做VS Code扩展却卡在本地化?让Claude来帮你

做 VS Code 扩展却卡在本地化?让 Claude 来帮你

你有没有这种感觉:辛辛苦苦写了一个 VS Code 扩展,功能完整、代码优雅,结果要做国际化(i18n)的时候整个人都麻了?

VS Code 扩展的本地化涉及三套完全不同的系统——package.json 配置的本地化、walkthrough Markdown 文件的本地化、以及源码字符串的本地化。每套都有自己的文件命名规则和存放路径,官方文档又分散得一塌糊涂,光是搞清楚 `package.nls.zh-cn.json` 和 `bundle.l10n.zh-cn.json` 的区别就够喝一壶的。

最近发现一个 Claude Skill——Vscode Ext Localization,专门解决这个痛点。它是 GitHub 官方 awesome-copilot 技能库的一员,核心作用就一个:手把手教你(或者说教 Claude)如何正确本地化 VS Code 扩展的每一个角落。

三种本地化,一套框架搞定

这个 Skill 把 VS Code 扩展的本地化拆成三种情况,对应三种文件:

  • 配置项本地化(settings、commands、menus、views 等):对应 package.nls.<langId>.json,比如 package.nls.pt-br.json 对应巴西葡萄牙语。
  • Walkthrough 内容本地化:对应 Markdown 文件路径下的本地化文件,比如 walkthrough/someStep.pt-br.md。
  • 源码字符串本地化:对应 bundle.l10n.<langId>.json,用于 JS/TS 源码里那些要展示给用户的字符串。

Skill 里的 SKILL.md 直接告诉你什么时候用哪种方式、文件该放哪、命名规范是什么。Claude 有了这个 Skill,每次你加一个新的用户界面字符串,它会自动生成对应的多语言文件,不用你手动对照着复制粘贴。

7.6 万次周安装,这个痛点很真实

这个 Skill 的周安装量是 7,600+,说明全球范围内做 VS Code 扩展开发的程序员被本地化折磨得有多惨。而且它是 GitHub 官方 awesome-copilot 技能库的一部分,来源可靠,持续维护。

对于需要做多语言扩展的开发者来说,这个 Skill 配合 Claude Code 使用,效果直接翻倍——你专注写业务逻辑,Claude 帮你搞定所有本地化文件的创建和同步,省去大量机械性工作。

怎么用

安装只要一行命令:

npx skills add github/awesome-copilot --skill vscode-ext-localization --agent claude-code

装完之后,只要你的扩展项目涉及任何本地化相关的改动,直接跟 Claude 说,它就知道该生成什么文件、放在哪里。

VS Code 扩展开发者、多语言插件维护者,这个 Skill 值得收藏。

GitHub 仓库链接


GitHub: https://github.com/github/awesome-copilot/tree/main/skills/vscode-ext-localization

评论区

0 条评论

登录后可评论。

江望 482 阅读