i18n-scanner
Automatic extract i18n locale files by scan your code.
通过扫描代码自动提取 i18n 翻译文件。
Source code
{ const text1 = ; const text2 = ; const text3 = ; return text1 + text2 + text3;}
Changed code
{ const text1 = ; const text2 = ; const text3 = ; return text1 + text2 + text3;}
Extracted i18n file
Installation
npm install --save-dev i18n-scanner
or
npm install -g i18n-scanner
Usage
Matching code like $t('login')
, so the text need to be extracted must wrote in this format.
匹配字符串的标识为 $t('登录')
,所以需要翻译的内容需要用这种格式。
Texts starting with a dash will not be matched, like $t('_login')
.
以下划线 _
开头的字符不会被匹配,例如 $t('_登录')
。
CLI Usage
$ i18n-scanner --help Usage: cli -i <source dir> -o <i18n dir> Options: -V, --version output the version number -i --input [input] path of source code -o --output [output] path
Use i18n-scanner
command and follow the tips.
在代码目录使用命令 i18n-scanner
,按照提示操作即可。
Notice
This command will change source code, please save and commit your code first.
命令会改变源代码,为防止意外导致代码错误,请在使用命令前先保存并提交代码。