< Java

Java lokalizáció - GNU Gettext megoldás

Szerző: Sallai András

Copyright © 2014, Sallai András

Licenc: CC BY-SA 4.0

Web: https://szit.hu

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

http://code.google.com/p/gettext-commons/downloads/list

http://code.google.com/p/gettext-commons/wiki/Tutorial