i18n - VSCode国际化插件

VSCode国际化插件,用于提高前端国际化(i18n)的效率,通过自动化处理流程来简化从文案提取、支持自动翻译和导入导出,配合国际化管理平台实现上传和远程拉取国际化文案,处理国际化的整个工作流。(支持React和Vue)
🚀 功能特性
- 🔍 智能提取: 自动扫描并提取项目中的中文文案
- 🌐 多语言支持: 支持Vue、React、TypeScript等多种框架
- 🤖 自动翻译: 集成火山翻译API,支持中英文互译
- 📊 Excel导入导出: 支持Excel格式的翻译文件处理
- ⚡ 实时提示: 代码中显示翻译键值,支持快速跳转
- 🎯 精确定位: 支持注释忽略和自定义提取规则
📋 功能介绍
🛠️ 项目配置
- i18n 项目配置初始化,设置基本配置文件
- 提供选项,允许用户自定义提取规则,如忽略特定文件或代码块

🔍 翻译提示映射回显
- 使用到的地方回显示提示,点击跳转到定位到对应的语言文案中的位置
- 例如:
<!-- :placeholder="$t('common.8h7441')" -> "请输入" -->
🚫 支持注释忽略
/*i18n-ignore*/ const b = '被忽略提取的文案'
📝 提取中文
- 编写代码扫描文件(如.ts、.tsx、.js、.vue 等)中的中文文案
- 识别并提取出所有中文文案,存储为 Json
📦 批量提取中文
- 在提取中文的基础上,增加批量处理功能
- 一次性扫描整个项目或指定目录
🌐 自动翻译
- 集成火山翻译API,实现自动翻译功能
- 支持中英文互译,翻译质量高
- todo 集成翻译 API(如 Google Translate、百度翻译等),实现自动翻译功能。
📊 Excel处理
- 导出Excel: 将提取或翻译后的文案导出为 Excel 文件,方便编辑和分享
- 导入Excel: 实现 Excel 文件解析,将翻译结果映射回原始文件位置
☁️ 远程管理 todo
- 远程拉取文案: 实现从国际化管理后台远程拉取文案
- 上传文案: 提供上传功能,将翻译完成的文案上传至国际化翻译后台
🔧 其他扩展
- 项目配置支持配置国际化翻译后台中的id
- 国际化翻译后台支持发布文案远程修改文案
- 支持检查漏翻译处理文案
| |