有谁知道一个允许我解析.PO文件的Java库?我只想创建ID和值的映射,以便将它们加载到数据库中。
根据Java gettext实用程序手册,您可以使用msgfmt --java2程序将PO文件转换为ResourceBundle类,并使用java.util.ResourceBundle或gnu.gettext.GettextResource读取它- 我认为这是最有效的方法。Gettext-common完全相同,包括创建中间过程以调用msgfmt,因为它的位置如下:
msgfmt --java2
Gettext Commons是 使用 GNU gettext实用程序的 Java库。
如果您仍然想要一个Java库,那么我看到的唯一方法是编写自己的库以解析此格式,即将msgfmt源代码从C重写为Java语言。但是我不确定它会比创建进程+运行C程序更快。