做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: https://github.com/github/awesome-copilot/tree/main/skills/vscode-ext-localization
评论区
登录后可评论。