[[oktatas:programozás:java|< Java]]
====== Java lokalizáció - GNU Gettext megoldás ======
* **Szerző:** Sallai András
* Copyright (c) 2014, Sallai András
* Licenc: [[https://creativecommons.org/licenses/by-sa/4.0/|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