Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>i18n-tripNew to Visual Studio Code? Get it now.
i18n-trip

i18n-trip

winke

|
14 installs
| (2) | Free
for translate i18n
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

i18n-trip README

这是一个用于 Vue/React 项目的国际化工具扩展。

提示:该插件目前仅支持百度、有道翻译、google翻译。

Features

使用前请务必禁用其他国际化vscode插件拓展,如:i18n-ally、i18n-ally-pro等,以免造成冲突。 鼠标右键可进行一键翻译,填写对应的key结构自动替换当前页面中文串,并添加到对应翻译结果到国际化文件中。

Requirements

如果你的扩展有任何依赖项,请在此部分描述这些依赖项及其安装和配置方法。 下面是常用语种和对应代码。

名称 代码 名称 代码
自动检测 auto 中文 zh
英语 en 粤语 yue
文言文 wyw 日语 jp
韩语 kor 法语 fra
西班牙语 spa 泰语 th
阿拉伯语 ara 俄语 ru
葡萄牙语 pt 德语 de
意大利语 it 希腊语 el
荷兰语 nl 波兰语 pl
保加利亚语 bul 爱沙尼亚语 est
丹麦语 dan 芬兰语 fin
捷克语 cs 罗马尼亚语 rom
斯洛文尼亚语 slo 瑞典语 swe
匈牙利语 hu 繁体中文 cht
越南语 vie 土耳其 tr
马来西亚 ms

谷歌全部常用语种和对应代码:

名称 代码 名称 代码
自动检测 auto 南非荷兰语 af
阿尔巴尼亚语 sq 阿姆哈拉语 am
阿拉伯语 ar 亚美尼亚语 hy
阿塞拜疆语 az 巴斯克语 eu
白俄罗斯语 be 孟加拉语 bn
波斯尼亚语 bs 保加利亚语 bg
加泰罗尼亚语 ca 宿务语 ceb
齐切瓦语 ny 简体中文 zh-CN
繁体中文 zh-TW 科西嘉语 co
克罗地亚语 hr 捷克语 cs
丹麦语 da 荷兰语 nl
英语 en 世界语 eo
爱沙尼亚语 et 菲律宾语 tl
芬兰语 fi 法语 fr
弗里西语 fy 加利西亚语 gl
格鲁吉亚语 ka 德语 de
希腊语 el 古吉拉特语 gu
海地克里奥尔语 ht 豪萨语 ha
夏威夷语 haw 希伯来语 iw
印地语 hi 苗语 hmn
匈牙利语 hu 泰语 th
土耳其语 tr 乌克兰语 uk
乌尔都语 ur 乌兹别克语 uz
越南语 vi 威尔士语 cy
科萨语 xh 意第绪语 yi
约鲁巴语 yo 祖鲁语 zu
印尼语 id 爱尔兰语 ga
意大利语 it 日语 ja
爪哇语 jw 卡纳达语 kn
哈萨克语 kk 高棉语 km
韩语 ko 库尔德语(库尔曼吉) ku
吉尔吉斯语 ky 老挝语 lo
拉丁语 la 拉脱维亚语 lv
立陶宛语 lt 卢森堡语 lb
马其顿语 mk 马尔加什语 mg
马来语 ms 马拉雅拉姆语 ml
马耳他语 mt 毛利语 mi
马拉地语 mr 蒙古语 mn
缅甸(缅甸语) my 尼泊尔语 ne
挪威语 no 普什图语 ps
波斯语 fa 波兰语 pl
葡萄牙语 pt 旁遮普语 ma
罗马尼亚语 ro 俄语 ru
萨摩亚语 sm 苏格兰盖尔语 gd
塞尔维亚语 sr 塞索托语 st
绍纳语 sn 信德语 sd
僧伽罗语 si 斯洛伐克语 sk
斯洛文尼亚语 sl 索马里语 so
西班牙语 es 巽他语 su
斯瓦希里语 sw 瑞典语 sv
塔吉克语 tg 泰米尔语 ta
泰卢固语 te

这几种语种是倒序的:sd-信德语,ps-普什图语,iw-希伯来语,fa-波斯语,ur-乌尔都语,yi-意第绪语,ar-阿拉伯语

进入百度翻译网站,登录百度账号,免费开通个人开发者账号选择高级版,得到APP ID和密钥,然后在vscode配置中设置Baidu App Id和Baidu App Token后,就能使用该插件了

进入有道翻译网站,登录有道账号,免费开通个人开发者账号,创建应用,选择服务文本翻译,接入方式选择api,得到应用ID和密钥,然后在vscode配置中设置Youdao App Id和Youdao App Token后,就能使用该插件了

Extension Settings

如果你的扩展通过 contributes.configuration 扩展点添加了任何 VS Code 设置,请在此部分描述它们。

例如:

这个扩展提供了以下设置:

  • i18n-trip.Translate Api: 翻译api, 目前只有百度和有道翻译、谷歌翻译。

    • 类型:字符串
    • 默认值:Google
  • i18n-trip.Youdao App Id: 有道申请的 app id。

    • 类型:字符串
    • 默认值:``
  • i18n-trip.Youdao App Token: 有道申请的 app token。

    • 类型:字符串
    • 默认值:``
  • i18n-trip.Baidu App Id: 百度申请的 app id。

    • 类型:字符串
    • 默认值:``
  • i18n-trip.Baidu App Token: 百度申请的 app token。

    • 类型:字符串
    • 默认值:``
  • i18n-trip.languages: 语言列表。

    • 类型:字符串数组
    • 默认值:["zh:cn", "en:en", "cht:hk", "jp", "th"]
    • 项类型:字符串
  • i18n-trip.defaultLanguage: 语言包管理-以此设置为基础语言批量更新或添加其他语言包

    • 类型:字符串
    • 默认值:zh
    • 项类型:字符串
  • i18n-trip.Locales Path: 存放国际化文件的文件夹地址。

    • 类型:字符串
    • 默认值:./src/Flight/lang
  • i18n-trip.Method Name: 方法名。

    • 类型:字符串
    • 默认值:t
  • i18n-trip.File Type: 国际化文件后缀名。

    • 类型:字符串
    • 默认值:ts
  • i18n-trip.Template Type: TemplateElement:模板字符串的中文拆开翻译,TemplateLiteral:整串模板字符串翻译

    • 类型:字符串
    • 默认值:TemplateElement

Operating instructions(操作说明)

操作流程:(先完成上述的配置)

  1. 在需要进行国际化的文件页面右键 i18n-trip: 翻译当前页,进行中文提取。
  2. 检测到未翻译的中文,自动打开 中文列表 配置文件,填写如下字段:
  3. 点击 翻译,即可完成当前页面的翻译。生成翻译结果。
  4. 翻译完成后,点击 完成,即可将翻译结果添加到国际化文件中,并替换当前翻译页的中文为t('flight.login.username' /* 字符串 */)。
  • 包名: 针对分包打包的key, 如flight。
  • 字符串: 提取到的中文字符(点击可回到原文件对应位置,查看class方便填写key)
  • 字段名key: 添加至国际化文件对应的key,如:login.username。

Known Issues

  • 可优化:精确到key层级的重复判断.
  • 可优化: 批量删除国际化文件的key.
  • 可优化: 批量新增翻译至国际化文件.
  • 可优化: 批量更新最新翻译至国际化文件的key.
  • 可优化: 获取项目eslint配置,添加格式化规则.

Release Notes

  • 用户会感谢你在更新扩展时提供的发布说明。

0.0.1

  • 初始版本发布...

0.1.0

  • 更新对vueTemplate的解析,完美适配vue文件翻译

0.2.0

  • 更新模板字符串的多种处理方式
  • 优化递归处理目录创建

0.3.0

  • 优化翻译页面切换时编辑器视图列的位置交互

0.4.0

  • 谷歌翻译api接入
  • 翻译结果可编辑
  • 翻译多结果选择

0.5.0

  • 左侧菜单栏添加语言包管理
  • 支持以一个语言为基础批量更新或添加其他语言包

0.5.2

  • 修复翻译管理的语言选择枚举错误的bug

0.5.3

  • 修复翻译管理中存在布尔值和数组的处理
  • 添加翻译中进度条
  • 添加新语言土耳其、马来西亚

0.5.7

  • 添加谷歌语种至100种语言

0.5.8

  • bug修复:兼容TemplateLiteral类型的处理

Following extension guidelines

Enjoy!

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft