【发布时间】:2016-05-24 05:51:14
【问题描述】:
我有一个想要本地化的项目。虽然大多数字符串都在源代码中,其中 xgettext/Poedit 在使用本地化函数调用包装时可以轻松找到它们,但有些字符串在纯 JSON 文件中,我将其用于数据存储。因为它只是 JSON,而不是真正的 JS,所以我不能使用函数调用。例如,一个小数据库:
somedb.txt
[
{ "id": 1, "name": "Xyz", "local": "AxWhyZzz", /*...*/ },
/*...*/
]
有没有办法使用 xgettext 从 JSON 文件中提取“本地”值?如果没有,我有什么选择?创建一个包含所有本地值的源文件,并调用_?
当然,我也可以编写自己的解析器,或修改 gettext,但如果可用,我更愿意使用现有的解决方案。
【问题讨论】:
标签: json localization gettext poedit xgettext