lokalize vs gtranslator
Lokalize i gTranslator són dos editors de fitxers PO (Gettetxt), amb els quals es pot traduir aplicacions que utilitzin el sistema Gettext (la majoria de programari lliure utilitza aquest sistema). El format del fitxer PO és molt senzill, només es permeten els següents tipus de línies:
- msgid "…": és l’identificador del text a traduir, normalment és un text en anglès correcte.
- msgstr "…": és el text traduït al català.
També es permeten afegir comentaris, per explicar el context i el format del missatge a traduir. Els comentari són línies que comencen amb el caràcter sostingut (#).
Quan un mateix text en anglès apareix en diversos llocs del programa, pot ser que en anglès es digui de la mateixa manera però que en altres idiomes siguin dos paraules diferents.Quan això passa es pot utilitzar un altre tipus de línia (msgctxt) que no s’ha de traduir, però que ajuda a diferenciar dos msgid iguals però que poden voler dir coses diferents.
El problema és que els editors de fitxer PO antics no entenen gaire bé les línies msgctxt, i per aquest motiu fa temps vaig haver de deixar el meu editor preferit Kbabel. Les dues alternatives possibles eren Lokalize i gTranslator.
Lokalize és una aplicació KDE que succeeix el Kbabel, té una interfície molt personalitzable i moltes utilitats per a ajudar a traduir programes. El problema és que és molt inestable, o com a mínim la versió 0.3 que porta el KDE 4.2.2.
Per evitar perdre la feina que anava traduint em vaig passar al gTranslator. A partir de la versió gTranslator 1.9.4 ja es poden traduir fitxers PO amb msgctxt. També disposa de diverses utilitats per a ajudar a la traducció i és estable. Per desgràcia no tot és perfecte, ja que quan li demano que m’ajudi amb un corrector ortogràfic, em carrega el corrector anglès, i no hi ha manera d’aconseguir que m’agafi el corrector català , que per altra banda em funciona a la perfecció en tot el sistema (Lokalize, gedit, openoffice.org, mozilla.org, …)