V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
ceilingyear
V2EX  ›  分享创造

由于厌倦前端多语言翻译重复 CV,利用 AI 翻译,撸了个 VSCode 插件

  •  
  •   ceilingyear · 5 天前 · 743 次点击

    🎯 痛点场景

    每次做多语言项目,手动维护不同语言的 JSON 文件简直反人类 ➔ 重复机械操作 | 怕覆盖旧数据 | 长文案翻译质量不可控...
    终于忍不了,自己写了个插件解决问题!

    ✨i18n-AI 插件核心能力

    • AI 自动翻译:调用 DeepSeek (可自配 API ),翻译质量更灵活
    • 无损写入:只追加新字段,绝不覆盖已有翻译
    • 配置傻瓜化:工作区独立配置 + 路径自动生成 + 实时指引
    • 10 秒上手:在生成的 t.json 文件里输入想翻译的对象格式内容 → 触发命令 → 坐等文件更新 ☕️

    ⚙️ 使用

    1. 安装插件VS Marketplace 直达链接
    2. 配置路径
      # 工作区配置示例
      "i18n-ai.baseLangPath": "./src/locales/zh-CN.json",
      "i18n-ai.translateLang": {
      	"英文": "/Users/mac/Desktop/test/i18n-ai/src/lang/en.ts",
      	"中文": "/Users/mac/Desktop/test/i18n-ai/src/lang/cn.ts"
      }"
      
    3. 快捷键操作
      Cmd/Ctrl+Shift+P → 输入 AI to translate → 等待自动完成

    现在自己用爽了,分享出来帮大家省时间 ,同时希望各位可以提一些建议帮助优化改善 [感谢]

    1 条回复    2025-04-10 17:58:05 +08:00
    GKD
        1
    GKD  
       5 天前
    如果有多个模块,每个模块翻译文件放在不同的目录下,是不是就不能支持了。
    例如 mode1/lang/en.ts mode2/lang/en.ts
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2625 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 15:44 · PVG 23:44 · LAX 08:44 · JFK 11:44
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.