【问题标题】:error reading .po file in java在java中读取.po文件时出错
【发布时间】:2011-09-28 09:54:00
【问题描述】:

我读了一些关于从 .po 文件中读取的内容,但我仍然有一些问题。有谁知道您是否可以像在 java 中读取 .properties 文件一样直接从 .po 文件中读取,还是需要将其从 .po 转换为 .properties?

我导入了 GettextResource 类和:

ResourceBundle rb = ResourceBundle.getBundle("stuff.po.I18n");
System.out.println(GettextResource.gettext(rb, "name_test"));

在哪里 msgstr "name_test" msgstr "test" (来自 .po 文件)

这确实只返回字符串“name_test”。 我显然不知道我在这里做什么...... 任何想法将不胜感激。谢谢。

【问题讨论】:

标签: java gnu po


【解决方案1】:

来自http://www.gnu.org/software/gettext/manual/javadoc2/gnu/gettext/GettextResource.html

将 GNU gettext 消息目录编译成 Java ResourceBundle 类,可以使用 msgfmt 程序。

您是否使用此实用程序将您的 .po 文件转换为 getBundle 可以读取的资源包?

【讨论】:

    猜你喜欢
    • 2012-11-02
    • 2011-03-20
    • 1970-01-01
    • 1970-01-01
    • 2016-09-15
    • 2018-05-31
    • 2023-04-09
    • 2013-09-26
    • 2015-08-11
    相关资源
    最近更新 更多