-
利用ast-i18n工具,您可以轻松地将现有的React代码库迁移至使用i18n
资源介绍
AST i18n
该工具的目的是简化现有代码库的迁移以使用i18n
这个怎么运作
它从命令行获取文件列表
它运行babel插件转换以查找JSXText中的所有字符串
它为提取的字符串生成稳定的密钥
它基于此地图生成i18n文件格式
它将修改您现有的代码以使用您喜欢的i18n库
例子
转换之前
import React from 'react' ;
const Simple = ( ) => (
< span> My simple text < / span >
) ;
经过这个转变
import React from 'react' ;
import { withTranslation } from 'react-i18next'
const Simple = ( { t } ) => (
< span> { t ( 'my_simple_text' ) } < / spa