Closed pereorga closed 1 year ago
Penso que la personality no hauria de canviar en el cas de les cadenes d'Apple, ja que indica el tipus, i és l'encoding només el que dóna problemes.
Si canvies aquesta línia:
https://github.com/Softcatala/translation-memory-tools/blob/master/src/builder/convertfiles.py#L274
I treus --encoding utf-8 funciona. Llavors entenc que només amb l'encoding hi ha prou. Correcte?
@jordimas sí, correcte, això de la personalitat era només per si trobem altres formats de fitxers. Però no és el cas d'ara.
Hola @pereorga. Ja pots configurar els conversors:
https://github.com/Softcatala/translation-memory-tools/blob/master/HOW-TO.md#converting-files
En aquest cas, fent això hauria de funcionar:
{
"project": "Cyberduck",
"license" : "GPL-2.0-or-later",
"projectweb": "https://cyberduck.io/",
"fileset": {
"Cyberduck": {
"url": "https://github.com/iterate-ch/cyberduck",
"type": "git",
"po_preprocessing" : "remove_untranslated",
"conversor_setup": {
"type" : "apple",
"verb" : "add",
"command" : " --encoding=utf-16"
}
}
}
}
Provat amb el Cyberduck i funciona, merci!
Això no funciona:
En canvi, prop2po funciona correctament amb els paràmetres per defecte:
Si els paràmetres que has posat funcionen i són necessaris per la majoria de projectes, potser es podrien indicar opcionalment (encoding, personality), i poder especificar "auto" al fitxer de projecte, i en aquest cas no passar-los.