一尘不染

是否有一个用于解析gettext PO文件的Java库?

java

有谁知道一个允许我解析.PO文件的Java库?我只想创建ID和值的映射,以便将它们加载到数据库中。


阅读 189

收藏
2020-12-03

共1个答案

一尘不染

根据Java
gettext实用程序手册,
您可以使用msgfmt --java2程序将PO文件转换为ResourceBundle类,并使用java.util.ResourceBundle或gnu.gettext.GettextResource读取它-
我认为这是最有效的方法。Gettext-common完全相同,包括创建中间过程以调用msgfmt,因为它的位置如下:

Gettext Commons是 使用 GNU gettext实用程序的 Java库。

如果您仍然想要一个Java库,那么我看到的唯一方法是编写自己的库以解析此格式,即将msgfmt源代码从C重写为Java语言。但是我不确定它会比创建进程+运行C程序更快。

2020-12-03