首先,我的问题类似于这两个问题:
>我想使用GNU Gettext实用程序对我的应用程序进行国际化.我设法通过使用正确的键值对创建一个translations.properties文件来使其工作,但是即使我将语言环境显式设置为fr_CA或Locale.CANADA_FRENCH,也无法获得我的translations_fr_CA.properties.这是我的第一个问题.
>第二个也是最重要的问题:由于无法使用漂亮的gettext complete msgid,因此我无法摆脱被废话的.properties文件.我使用msgfmt –java2 [.]设法将.po文件编译为.class,但是如果没有.properties文件,则无法加载ResourceBundle.
我将zip中包含gnu.gettext.GettextResource简化了.您可以使用javac test / *.java进行编译,并使用java test.test运行
谢谢你的帮助!