vscode使用i18n-ally插件,实现自动翻译(配置百度key)

1. 安装i18n

javascript 复制代码
yarn add i18n

使用i18n的帖子很多,这里不赘述了

2. 配置文件结构

注意i18n-ally并不支持所有文件的,下列是各个文件的差异

传送门:github链接

文件结构:

我这里用的是json文件,支持读写。js文件仅支持读不支持写入。

同时在项目根目录中新增一个.vscode\settings.json文件,这里要写入配置
3. 重点:vscode配置

javascript 复制代码
{
  // 设定源语言,这里设置为中文(简体,zh-CN)
  "i18n-ally.sourceLanguage": "zh-CN",
  
  // 设定显示语言,这里同样设置为中文(简体,zh-CN)
  "i18n-ally.displayLanguage": "zh-CN",
  
  // 指定存放语言文件的路径,这里设置为 ["src/common/lang"],表示语言文件位于 src/common/lang 目录下
  "i18n-ally.localesPaths": ["src/common/lang"],
  
  // 配置允许使用的解析器类型,这里设置为 ["json"],表示只使用 JSON 格式的语言文件
  "i18n-ally.enabledParsers": ["json"],
  
  // 语言键的样式,这里设置为 "nested",意味着使用嵌套结构的键风格
  "i18n-ally.keystyle": "nested",
  
  // 自动检测提取字符串的功能,这里设置为 true,表示启用自动检测
  "i18n-ally.extract.autoDetect": true,
  
  // 提取目标选择策略,这里设置为 "most-similar",表示选择最相似的目标语言文本
  "i18n-ally.extract.targetPickingStrategy": "most-similar",
  
  // 在提取过程中是否保留已经完成的条目,这里设置为 false,表示不保留
  "i18n-ally.keepFulfilled": false,
  
  // 配置用于翻译的引擎,这里设置为 ["baidu"],表示使用百度翻译服务
  "i18n-ally.translate.engines": ["baidu"],
  
  // 百度翻译的应用 ID,用于认证 API 请求
  "i18n-ally.translate.baidu.appid": "xxx",
  
  // 百度翻译的 API 密钥,用于认证 API 请求
  "i18n-ally.translate.baidu.apiSecret": "xxx"
}

4. 百度key

  1. 登录百度后台:百度
  2. 注册登录后具体操作:

当前地址可在https://www.ip.cn/中看到,如果不添加白名单地址,在vscode中将无法调用

5. 使用

正常如果在vue文件中,你点当前文件,下面会出现黄色波浪线,鼠标放上去,提取文案到i18n就可以了。如果没有翻译成功的,就在上面手动点一下。另外文件名也不要乱取,不然百度无法识别会报58001错误。具体在这:语种代码对照表,他这里的code要对应文件名

相关推荐
All The Way North-8 天前
从 Encoder-Decoder 到 Teacher Forcing:Seq2Seq 机器翻译的完整原理与实现细节全解析
机器翻译·注意力机制·encoder-decoder·seq2seq·自回归模型·teacher forcing·计划采样
Diligently_8 天前
idea 中vm option 配置
java·ide·intellij-idea
我命由我123458 天前
在 Android Studio 中,新建 AIDL 文件按钮是灰色
android·ide·android studio·安卓·android jetpack·android-studio·android runtime
Hello World . .8 天前
Linux:线程间通信
linux·开发语言·vscode
AC赳赳老秦8 天前
云原生AI故障排查新趋势:利用DeepSeek实现高效定位部署报错与性能瓶颈
ide·人工智能·python·云原生·prometheus·ai-native·deepseek
被制作时长两年半的个人练习生8 天前
claude code for vscode 配置 qwen3.5
ide·vscode·claude code·qwen3.5
圣心8 天前
Visual Studio Code 中的 AI 智能操作
ide·人工智能·vscode
吹牛不交税8 天前
关于vscode左侧资源管理器目录层级疑似异常的问题
ide·vscode·编辑器
xixi09248 天前
selenium IDE安装使用教程
ide·selenium·测试工具
嵌入小生0078 天前
线程间通信---嵌入式(Linux)
linux·c语言·vscode·嵌入式·互斥锁·线程间通信·信号量