我一直在努力学习和理解react-intl
图书馆,我遇到了babel-plugin-react-intl
图书馆。图书馆的页面上有这样的描述;
Extracts string messages for translation from modules that use React Intl.
我想知道将提取哪些字符串消息?
另外,提取消息有什么好处?
我一直在努力学习和理解react-intl
图书馆,我遇到了babel-plugin-react-intl
图书馆。图书馆的页面上有这样的描述;
Extracts string messages for translation from modules that use React Intl.
我想知道将提取哪些字符串消息?
另外,提取消息有什么好处?
来自:https ://blog.johnphoto.se/2016/03/21/react-intl-v2/ (没有更多代表无法发表评论)
一旦需要翻译所有这些消息,您只需使用 babel-plugin react-intl 插件进行 webpack 构建。这将从代码库中提取所有定义的消息到 JSON 文件中。然后将这些文件发送给您的翻译人员,他们翻译所有这些消息,并将翻译内容放入一个平面 JSON 哈希中,然后将其加载到您的代码中,您就有了一个支持 i18n 的应用程序。理论就够了!
我正在使用 babel-plugin-react-intl 自动提取我的 React 应用程序中的所有标签。我会指出以下两个主要优点:
额外:我没有使用,但是,如果你想强制开发人员为每个标签添加上下文描述,这个插件还有一个选项来强制这种行为,这样,如果开发人员忘记了,webpack 会抛出错误。