Closed pereorga closed 9 months ago
Hola Pere!
L'error d'PHP el pots ignorar, és un fals positiu.
El problema està aquí:
ERROR:root:POFile.get_statistics exception 'Syntax error in po file
és greu. Indica que el no pot llegir el fitxer PO, en aquest cas perquè un conversor generà un fitxer no vàlid.
En el fitxer:
SoObjects/Appointments/Catalan.lproj/Localizable.strings
Hi ha cadenes com:
/ Update / "The appointment \"%{Summary}\" for the %{OldStartDate} has changed" = "La cita \"%{Summary}\" per al dia %{OldStartDate} ha canviat";
Que no importa bé. O les cadenes no estan ben escapades:
unescaped double quote found
Cal entendre com escapa el format Apple strings. Probablement el conversor no gestiona bé el cas. Si és així, caldria esmenar-ho a translate-toolkit. Puc ajudar a mirar-ho.
Això té sentit. Però sembla que les cometes s'escapen correctament amb msgctxt
. Fins i tot pels fitxers que no donen error, sembla que msgctxt
dona més bons resultats, afegint el context
Això afegeix els nous noms de fitxers
"English.lproj/Localizable.strings", "Catalan.lproj/Localizable.strings"
i restructura el codi corresponent.El projecte SOGo dona alguns errors relacionats amb els fitxers PHP (que crec que no aplica), i amb la conversió a PO.
Els fitxers problemàtics es converteixen correctament passant
--duplicates msgctxt
, però no hi ha una manera fàcil de poder especificar-ho per projecte:No estic segur si aplicar
--duplicates msgctxt
pot ser menys problemàtic que el que hi ha ara (--duplicates merge
), pel que veig per aquest projecte funcionaria.