Tartalomjegyzék

< Java

Java lokalizáció - GNU Gettext megoldás

Bevezetés

Többnyelvű Java program.

Példa

I18n i18n = I18nFactory.getI18n(getClass());
System.out.println(i18n.tr("A fordítandó szöveg"));

Fordítás

Kulcsszavak kiszedése:

xgettext -ktrc:1c,2 -ktrnc:1c,2,3 -ktr -kmarktr -ktrn:1,2 -o po/keys.pot src/*.java 

Kulcsok pofájlba:

msgmerge -U po/de.po po/keys.pot

Fordítás:

poedit po/de.po

A magyar ResourceBundle class fájl az app.i18n csomagban:

msgfmt --java2 -d src/conf -r app.i18n.Messages -l de po/hu.po

Linkek