获得徽章 7
赞了这篇沸点
坏消息: 手机掉马桶了,.
好消息: 马桶里没有粑粑
31
开发了一个脚本,使用 babel 自动为 React 项目添加国际化, 如果你的项目已经做了一大半突然要添加国际化功能,或者想对一个英文的项目添加国际化支持,可以参考我的这个脚本,这个脚本能够帮你处理大概 90% 的任务。
例如:
``` jsx
<div title="add" key="add">add<div>
```
经过处理后会变成这样
``` jsx
import {t} from 'i18next'
<div title={t("add")} key="add">{t("add")}<div>
```
这是我在为 minio 控制台添加国际化时开发的脚本,项目封装度不高,有这种需求的需要自己 fork 源码进行针对性的定制。
功能列表
1. 自动添加国际化函数
2. 提取 t('key') 中的 key
3. 使用百度翻译自动翻译 key
4. 去除多余的换行(为了使 code review 更加的整洁,只是移除在 transform 时多出的换行)

如果有什么新想法,可以联系我一起交流
展开
评论
赞了这篇沸点
现在每天中午回家吃妈妈做的饭,吃完了还能睡半小时午觉,蛮舒服的,家门口的国企适合养老咯,幸福感爆棚~
38
你看我通话1000多次[微笑]
阿炸克斯于2022-11-07 15:10发布的图片
10
阿炸克斯的头像
前端
下一页
个人成就
文章被点赞 64
文章被阅读 11,534
掘力值 365
收藏集
9
关注标签
83
加入于