translate-compiler
Advanced tools
Comparing version 0.8.0-beta to 0.8.1-beta
{ | ||
"name": "translate-compiler", | ||
"version": "0.8.0-beta", | ||
"version": "0.8.1-beta", | ||
"description": "Vue 国际化i18n编译器,自动提取项目(.vue)文件中的”中文“并替换为多语言($t(key)),并导出全部翻译到指定文件。", | ||
@@ -5,0 +5,0 @@ "main": "main/index.js", |
@@ -19,3 +19,3 @@ # translate-compiler | ||
Arguments: | ||
env 指定环境:dev/test/prod | ||
env 指定环境:dev/test/prod | ||
@@ -32,3 +32,3 @@ Options: | ||
-o, --output <file> 翻译输出文件写入的文件(夹)路径,默认:locals/local.json | ||
--strict 是否严格模式, 严格模式只提取$t()内中文,否则全局 | ||
--strict 是否严格模式, 严格模式只提取$t()内中文,否则提取全局 | ||
@@ -41,30 +41,31 @@ ``` | ||
- test 为每个翻译文件生成后缀前加`.lang`的新文件,以便查看翻译后对照,并导出翻译文件。 | ||
- prod 翻译直接替换原文件,用于生产打包部署前命令,并导出翻译文件。 | ||
- prod 翻译 key 直接替换原文件,用于生产打包部署前命令,并导出翻译文件。 | ||
- 自动翻译: | ||
- 只有设置了`channel`、`appKey`、`secretKey`、`translate`(且`locals`参数含有该 key),才会执行翻译,默认填充中文。 | ||
- 已经原语言文件存在的 key 不会再做翻译,如需翻译可以删改该 key 或直接删除语言文件重新生成。 | ||
- 设置了`channel`、`appKey`、`secretKey`、`translate`(`locals`参数含有该语言 key),才会执行翻译,默认填充中文。 | ||
- 原翻译文件存在的 key 不会再做翻译,如需翻译可以删改该 key 或直接删除翻译文件重新生成。 | ||
- 其他备注: | ||
1. `test`生成的文件后缀前加`.lang`的新文件,可执行 `dev`/`prod` 删除。 | ||
2. `output`支持输出到文件或文件夹,文件支持`js`和`json`格式,指定文件夹则默认文件名为`local.json` | ||
3. 指定`locals`参数将在输出`output`文件(夹)的同时也会输出对应语种的文件,如`zh.json`。 | ||
4. 指定`locals`生成的语种文件中已做过翻译时,新生成的翻译不会覆盖原有已经翻译过的 key,`output`指定的文件则会覆盖。 | ||
- `test`生成的文件后缀前加`.lang`的新文件,如需删除可执行 `dev`/`prod`。 | ||
- 指定`locals`参数将在输出`output`文件(夹)的同时也会输出对应语种的文件,如`en`。 | ||
- `output`支持输出到文件或文件夹,文件支持`.js`和`.json`格式,指定文件夹则默认文件名为`local.json` | ||
- 指定`locals`生成的语种文件中已做过翻译时,新生成的翻译不会覆盖原有已经翻译过的 key,`output`指定的文件则会覆盖。 | ||
- 生成的翻译 key 默认为`文件名_[处理过的中文拼音]`,长度 < 50,中文修改后 key 会改变,这点需要注意 | ||
#### 常见翻译语种列表 | ||
#### 常见语种列表 | ||
| 语言名称 | 百度翻译代码 | 有道翻译代码 | Element Plus | 本项目中使用 | | ||
| -------- | ------------ | ------------ | ------------ | ------------ | | ||
| 简体中文 | zh | zh-CHS | zh-cn | zh | | ||
| 英语 | en | en | en | en | | ||
| 繁体中文 | cht | zh-CHT | zh-tw | zh-tw | | ||
| 日语 | jp | ja | ja | ja | | ||
| 韩语 | kor | ko | ko | ko | | ||
| 德语 | de | de | de | de | | ||
| 法语 | fra | fr | fr | fr | | ||
| 名称 | 百度翻译代码 | 有道翻译代码 | (Element Plus) | 本项目中使用 | | ||
| -------- | ------------ | ------------ | -------------- | ------------ | | ||
| 简体中文 | zh | zh-CHS | zh-cn | zh | | ||
| 英语 | en | en | en | en | | ||
| 繁体中文 | cht | zh-CHT | zh-tw | zh-tw | | ||
| 日语 | jp | ja | ja | ja | | ||
| 韩语 | kor | ko | ko | ko | | ||
| 德语 | de | de | de | de | | ||
| 法语 | fra | fr | fr | fr | | ||
### 自定义翻译字典 | ||
在根目录创建`translate.json`文件,添加自定义翻译对照,内包含的中文则会使用指定的 key 作为键,适用于项目高频率出现的中文,防止生成过多重复多语言,如下(默认 key 为`文件名_[处理过的中文拼音]`,所以不同文件相同中文会生成不同的 key,key 生成长度 < 50) | ||
在根目录创建`translate.json`文件,添加自定义翻译对照,内包含的中文则会使用指定的 key 作为键,适用于项目高频率出现的中文,防止生成过多重复多语言(不同文件相同中文会生成不同的 key),如下: | ||
@@ -71,0 +72,0 @@ ```json |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
Unpublished package
Supply chain riskPackage version was not found on the registry. It may exist on a different registry and need to be configured to pull from that registry.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
Unpopular package
QualityThis package is not very popular.
Found 1 instance in 1 package
61832
0
388
1