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