VScode i18n-all 插件配置文件

877 阅读1分钟

记录一下VScode 配置 i18n-ally 插件使用

{
  "i18n-ally.localesPaths": ["src/i18n/langs"], // 相对于项目根目录的语言环境目录路径
  "i18n-ally.sourceLanguage": "zh-cn", // 根据此语言文件翻译其他语言文件的变量和内容
  "i18n-ally.displayLanguage": "zh-cn", // 显示语言
  "i18n-ally.keystyle": "nested", // 翻译后变量格式 nested:嵌套式  flat:扁平式
  "i18n-ally.preferredDelimiter": "_", // 翻译后变量分隔符
  "i18n-ally.sortKeys": true, // 翻译后变量排序
  "i18n-ally.namespace": true, // 翻译后命名空间
  "i18n-ally.extract.keygenStrategy": "random", // 生成密钥路径的策略。可以slug,random或empty
  "i18n-ally.extract.keygenStyle": "camelCase", // 翻译字段命名样式采用驼峰
  "i18n-ally.enabledParsers": ["json", "js"], // 支持的翻译文件类型(json文件支持写入,js文件只有读取的权限)
  "i18n-ally.pathMatcher": "{locale}/{namespaces}.{ext}", // 翻译文件路径匹配规则
  "i18n-ally.keysInUse": ["view.progress_submenu.translated_keys", "view.progress_submenu.missing_keys", "view.progress_submenu.empty_keys"], // 翻译过的翻译文件
  "i18n-ally.enabledFrameworks": ["vue"], // 支持的翻译框架
  "i18n-ally.theme.annotationMissingBorder": "#d37070", // 未翻译字段的边框
  "i18n-ally.theme.annotationMissing": "#d37070", // 未翻译字段的背景
  "i18n-ally.extract.autoDetect": false // 自动检测翻译文件
}

Tips: 对于自动翻译国内不需要梯子可以选择百度翻译,百度翻译申请个开发者高级版也是免费的,每月的字符调用量应该是足够使用的了

image.png

image.png