<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[jewool的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/jewool</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; jewool]]></copyright><item><title><![CDATA[web前端-国际化-自动翻译（免费）]]></title><link>https://blog.youkuaiyun.com/jewool/article/details/109676921</link><guid>https://blog.youkuaiyun.com/jewool/article/details/109676921</guid><author>jewool</author><pubDate>Fri, 13 Nov 2020 16:06:44 +0800</pubDate><description><![CDATA[web前端-国际化-自动翻译
ant-desing-pro项目，上次完成了自动识别组件，根据组件属性生成Zh_cn国际化对照文件之后，又遇到一个问题，		怎么从中文自动翻译成其他语种？


最终实现：


package.json脚本配置，执行 npm run translate-us 即可自动翻译，并输出到指定目录
"local": "node ./build_locales/index.js",
"translate-us": "node ./build_locales/translate.js us"]]></description><category></category></item><item><title><![CDATA[前端国际化，Nodejs自动生成对照文件。]]></title><link>https://blog.youkuaiyun.com/jewool/article/details/109526065</link><guid>https://blog.youkuaiyun.com/jewool/article/details/109526065</guid><author>jewool</author><pubDate>Fri, 06 Nov 2020 10:02:29 +0800</pubDate><description><![CDATA[1. 背景
目前项目使用ant-design-pro v5  国际化方案如下
src/page/user/user.tsx
&lt;div&gt;{intl.formatMessage({id:'user.login'})}&lt;/div&gt;

locales/zh-CN.ts
'user.login.remember':'5天内免登陆',
'user.login':'登录',
...

缺点：需要手动去zh-CN文件下声明id，频繁的在两个文件之间操作，看起来很蠢。没有中文显示代码可读性也很差，全局]]></description><category></category></item></channel></rss>