i18nize-react实现 React 应用国际化的工具
i18nize-react 是一个帮你实现 React 应用国际化的工具,只需一顿午饭的时间哦。
i18nize-react
查找 React 应用中硬编码的字符串内容,并替换成国际化的字符串绑定。使用babel
来遍历 React 组件并进行处理。
使用方法
- 首先使用 npm 安装全局
i18nize-react
npm i -g i18nize-react
- 然后在 React 应用中运行 i18next
npm install i18next
使用最小改动对 i18next 变种进行测试
确保没有任何未分级的变化,你可能需要 git reset --hard
.
- 接下来运行
i18nize-react
-
去吃午饭
-
运行你最喜欢的 linter 来清理
-
将会创建四个文件,分别是
src/i18n/init.js
,src/i18n/keys.js
,src/i18n/english.js
,src/i18n/chinese.js
. 添加代码import ./i18n/init.js;
到你的应用入口,通常是src/index.js
. -
更改浏览器本地存储名为
lng
的键来查看变化
评论
R18nRuby国际化工具
R18n是一个国际化和本地化的工具用来为Ruby应用程序实现多语言支持的功能。R18n使用YAML格式来存储翻译的内容。示例用法:Merb::Router.preparedomatch('(/:loc
R18nRuby国际化工具
0
i18n4goGo 应用国际化解决方案
这里有一个极其简单而又有用的Go项目,用来解决越来越常见的软件问题。Go需要支持i18n(国际化)工具,但是现有的Go程序的国际化支持都比较冗长繁杂。i18n4go提供一个应用工作流进程——从Go应用
i18n4goGo 应用国际化解决方案
0
go-i18nGo 实现的国际化 i18n 库
ii18n-是一个Go的i18n库,采用MIT开源协议。通过读取翻译映射格式的配置文件来实现多语言翻译。使用起来非常简单方便。下载安装go get github.com/syyongx/ii18n快速
go-i18nGo 实现的国际化 i18n 库
0