您的当前位置:首页正文

i18n国际化vscode插件(du-i18n、i18n Ally)

2024-10-31 来源:个人技术集锦

vscode搜索du-i18n、i18n Ally插件安装

{
	"quoteKeys": [ //可以配置引用key
		"this.$t",
		"$t",
		"i18n.t"
	],
	"defaultLang": "zh",//默认取tempLangs第一个元素
	"tempLangs": [ //扩展语言集合
		"zh",
		"en"
	],
	"langPaths": "**/src/i18n/locale/**", //读取的语言包路径
	"transSourcePaths": "**/src/i18n/source/**",//本地同步翻译的源文案文件夹
	"tempPaths": "**/src/i18n/message/**",//生成语言包路径
	"tempFileName": "",//新增翻译文案的文件名,若不指定,每次生成随机文件名
	"multiFolders": [ // 复杂文件夹,用于分割模块
		"src",
		"pages"
	],
	"uncheckMissKeys": [],
	"isSingleQuote": true,
	"isOnlineTrans": true,
	"baiduAppid": "", // 百度翻译的Appid
	"baiduSecrectKey": ""// 百度翻译的SecrectKey
}

(需要配置百度翻译的Appid 和 百度翻译的SecrectKey,否则公用翻译额度可能会不够,导致无法生成翻译内容)

使用

配置完成后可在可以在项目具体内容中扫描中文、扫描完成后插件会根据du-i18n.config.json文件中配置的tempPaths生成语言包内容

进入生成的语言包文件中选择在线翻译,此时如果你的baiduAppid和baiduSecrectKey没有配置的话可能翻译不成功

注意:

{
    "i18n-ally.localesPaths": [
        "src/i18n/locale"
    ],
    "i18n-ally.namespace": true,
    "i18n-ally.pathMatcher": "{locale}/**.json",
    "i18n-ally.keystyle": "nested",
    // "i18n-ally.keystyle": "flat"
}
Top