vscode-ext-localization

Localize VS Code extension settings, commands, walkthroughs, and source strings.

1|1|Updated Jan 29, 2026
One-click install
npx skills add https://github.com/ultraviollettnympho/transit-ticket --skill vscode-ext-localization-ultraviollettnympho
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: vscode-ext-localization
Source: https://github.com/ultraviollettnympho/transit-ticket/tree/main/.github/skills/vscode-ext-localization
Command: npx skills add https://github.com/ultraviollettnympho/transit-ticket --skill vscode-ext-localization-ultraviollettnympho

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? VS Code extensions contain user-facing strings scattered across package.json contributions, walkthrough Markdown files, and source code messages, and keeping translations consistent across all three resource types is error-prone. This Skill provides the correct localization file conventions for each resource type so every language stays in sync. ## Core Features & Use Cases - Contribution Localization: Guides creation of package.nls.LANGID.json files (e.g., package.nls.pt-br.json) for settings, commands, menus, views, and walkthrough titles defined in package.json. - Walkthrough Localization: Directs creation of per-language Markdown files such as walkthrough/someStep.pt-br.md for walkthrough content. - Source String Localization: Covers bundle.l10n.LANGID.json files for messages and strings in JavaScript or TypeScript extension code. - Use Case: When adding a new command to your extension, use this Skill to generate the Brazilian Portuguese translations across the package.nls.pt-br.json, walkthrough Markdown, and l10n bundle files simultaneously. ## Quick Start Localize my VS Code extension's new command and its settings into Brazilian Portuguese following the official localization file conventions.

Frequently Asked Questions about vscode-ext-localization

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I localize a VS Code extension?

VS Code extension localization uses three approaches: package.nls.LANGID.json files for package.json contributions like settings and commands, per-language Markdown files for walkthrough content, and bundle.l10n.LANGID.json files for strings in JavaScript or TypeScript source code.

How to translate VS Code extension commands and settings?

Commands, settings, menus, views, and walkthrough titles defined in package.json are translated through a dedicated package.nls.LANGID.json file per language, such as package.nls.pt-br.json for Brazilian Portuguese.

What file format does VS Code use for extension localization?

VS Code uses JSON files following the pattern package.nls.LANGID.json for contributed configurations and bundle.l10n.LANGID.json for source code strings, plus standard Markdown files with language suffixes for walkthrough steps.

How do I localize VS Code extension walkthrough content?

Walkthrough content lives in its own Markdown files, so each language gets a separate file named with the language identifier, for example walkthrough/someStep.pt-br.md for Brazilian Portuguese.

When do I need to update VS Code extension translations?

Whenever a new localizable resource is created or an existing one is updated, the corresponding localization for all currently available languages must be created or updated at the same time to keep translations in sync.