概述
项目之前没有考虑过国际化相关的事情,但是最近要搞出一个国际化的版本在国外的展会上面展示,于是加紧时间,两个人花了2天时间替换了所有的中文,替换的手都酸了
使用
参考文档:https://react.i18next.com/
例子:https://github.com/bkthrough/react-i18next-demo
1.国际化文件
json文件,每种翻译对应一个文件,内容可以带有变量,组件
例:
en-us.json:
{
"common": {
"cancel": "Cancel"
},
"join": "join",
"retry": "Retry after {
{timer}}s",
"choosePerson": "Selected <0>{
{num}}</0> person"
}
zh-cn.json:
{
"common": {
"cancel": "取消"
},
"join": "加入",
"retry": "{
{timer}}秒后重试",
"choo