我正在使用FormatJS来本地化我的应用程序。有一个方便的CLI从代码库中提取所有的翻译。我可以生成en.json文件,并将其发送给翻译程序。当我得到翻译回来后,我可以将它保存为fr.json。到目前一切尚好。当我在我的应用程序中添加新的翻译时,我不明白该怎么做。当我再次运行formatjs extract时,我会得到一个新的en.js文件,其中包含所有的键。显然我不想再把整件事寄给翻译了。我可以将新的en.json与以前的版本区分开来,但是这是一个非常基本的步骤,我觉得我一定是错过了什么吗?我在医务室里什么都没发现。如何用FormatJS处理工作流的这一部分?
发布于 2021-01-27 22:15:57
翻译服务似乎通常会处理数据的差异。您将整个模板文件发送给他们,他们将返回所有已翻译的字符串(新字符串+已经翻译的字符串)。至少这就是我的公司所使用的供应商的工作方式。我的工作流程如下:
intl.formatMessage()
formatjs extract formatjs compile的新文件生成机器文件我还创建了一个测试,以确保en.json中的每个键在每个翻译文件中都有一个相应的键。
https://stackoverflow.com/questions/64706463
复制相似问题