我用它来提取所有需要翻译的字符串文字:
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 ""
有没有办法让这一切顺利?
答案 0 :(得分:3)
从xgettext manual开始,getString
是Java的默认keyword specification。您需要禁用默认关键字并明确包含您要启用的已禁用的任何所需关键字规范。尝试将-k"Localizer.get"
更改为-k -k"Localizer.get"
。