[[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