我有一个 node.js 项目,我正在使用 I18next 对其进行本地化,并使用 gettext http://i18next.com/node/pages/doc_init.html#gettext后端。
我在这个项目中使用的模板引擎是https://github.com/bminer/node-blade,它类似于玉。
然后我使用带有命令的https://www.npmjs.org/package/i18next-parser库i18next -r -o ../tmp -l en
来提取所有 msgid 并创建一个 dev.json 文件。
完成后,我使用i18next-conv -l en -s ../dev.json -t dev.po
将其转换为 gettext 格式。
以此为例,我将创建一个 fr.po 文件,然后将其翻译成法语。
到目前为止,这个过程运行良好,问题是,如何最好地保留所有 msgid,例如,我需要将新字符串添加到目录中,然后将它们合并到 fr.po 文件中,而不会丢失任何已经翻译的字符串?
非常感谢任何建议。