首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >增加新的翻译

增加新的翻译
EN

Stack Overflow用户
提问于 2020-11-05 22:51:25
回答 1查看 89关注 0票数 1

我正在使用FormatJS来本地化我的应用程序。有一个方便的CLI从代码库中提取所有的翻译。我可以生成en.json文件,并将其发送给翻译程序。当我得到翻译回来后,我可以将它保存为fr.json。到目前一切尚好。当我在我的应用程序中添加新的翻译时,我不明白该怎么做。当我再次运行formatjs extract时,我会得到一个新的en.js文件,其中包含所有的键。显然我不想再把整件事寄给翻译了。我可以将新的en.json与以前的版本区分开来,但是这是一个非常基本的步骤,我觉得我一定是错过了什么吗?我在医务室里什么都没发现。如何用FormatJS处理工作流的这一部分?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-01-27 22:15:57

翻译服务似乎通常会处理数据的差异。您将整个模板文件发送给他们,他们将返回所有已翻译的字符串(新字符串+已经翻译的字符串)。至少这就是我的公司所使用的供应商的工作方式。我的工作流程如下:

intl.formatMessage()

  • formatjs extract
  • 在源代码中添加新的翻译以创建新的en.json文件(模板文件)
  • 替换翻译文件(例如es.json、fr.json等)使用来自provider
  • formatjs compile的新文件生成机器文件

我还创建了一个测试,以确保en.json中的每个键在每个翻译文件中都有一个相应的键。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64706463

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档