1: 先生成配置文件
2: 支持在VUE、TSX、JSX、TS、JS中提取中文
3: 提取的中文文件下翻译
- 自动提取中文
- 翻译提取结果(支持百度、有道翻译和本地xlsx文件)
- 选中提取,以防自动提取遗漏
- 提取复用,存在相同的文案,会直接复用
- 支持切换语言显示
- 不同项目支持不同的配置,十分灵活
- 显示翻译进度
- 支持嵌套对象结构翻译
- 悬浮展示
- console不提取
参数 | 默认值 | 类型 | 描述 | 是否支持 |
---|---|---|---|---|
localeTranslatePath | string | 本地翻译文件路径 | 是 | |
remoteTranslatePath | string | 远程翻译文件url | 否 | |
translatedPath | src/local/config | string | 存储提取中文结果文件地址 | |
languages | ['en', 'zh-cn'] | Array | 语言集合,会根据这个集合创建国际化文件 | |
i18n | ['t', '$t'] | Array | 国际化包裹 | |
baiduAppid | string | 百度翻译appid | ||
baiduSecretKey | string | 百度翻译密钥 | ||
preferredLanguage | zh-cn | string | 首选语言 | |
preferredI18n | $t | string | 首选国际化包裹 | |
languageMap | {'en':'en', 'zh-cn': 'zh-cn'} | object | languages 跟翻译目标语言的映射,目前支持中文繁体(cht)、粤语(yue)、英语(en)和日语(jp) | |
translateDelay | 1000 | number | 翻译延时,调用翻译接口过快设置(氪金可以更快) | |
chineseFileName | zh-cn | string | 中文文件名 | |
youdaoAppid | string | 有道翻译appid | ||
youdaoSecretKey | string | 有道翻译密钥 | ||
customExtraction | [] | Array | 定义选中自定义提取格式,例如: ["$t('key')"] |
本地翻译的文件的第一行是对应的翻译语言,对应关系由languageMap
设置
编辑翻译如果修改的中文,会触发翻译其他语言,如果配置了本地翻译的文件路径,首先使用本地翻译尝试,没有翻译成功使用线上翻译尝试