xgettext提取错误的文字

时间:2011-10-04 19:06:40

标签: java xgettext

我用它来提取所有需要翻译的字符串文字:

xgettext -o $@ -k"Localizer.get" $^ --from-code=utf-8

应提取这些内容:

Localizer.get("Could not find the config file. (This should *not* happen!)")

这些不是:

SettingsWrapper.getString("date_format")

但两者最终都在我的.pot文件中:

msgid "date_format"
msgstr ""

有没有办法让这一切顺利?

1 个答案:

答案 0 :(得分:3)

xgettext manual开始,getString是Java的默认keyword specification。您需要禁用默认关键字并明确包含您要启用的已禁用的任何所需关键字规范。尝试将-k"Localizer.get"更改为-k -k"Localizer.get"