Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>i18n Key ManagerNew to Visual Studio Code? Get it now.
i18n Key Manager

i18n Key Manager

i18n-manager

|
1 install
| (1) | Free
Manage i18n translation keys without opening JSON files manually
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

i18n Key Manager

A VS Code / Cursor extension to manage translation keys without manually editing JSON files.

Features

  • Create and edit translation keys across all languages from a single panel
  • Quick key selection from existing translations via searchable picker
  • Add new languages dynamically — the extension creates the JSON file automatically
  • Text selection support — highlight text in the editor and activate the command to use it as the key name
  • Keyboard-first workflow — save with Ctrl/Cmd+Enter, cancel with Escape
  • Sorted output — keys are saved alphabetically in every locale file

Requirements

  • VS Code ^1.85.0 or Cursor

Installation

From the Marketplace

  1. Open the Extensions panel (Ctrl+Shift+X / Cmd+Shift+X)
  2. Search for i18n Key Manager
  3. Click Install

From VSIX

  1. Download i18n-key-manager-0.0.1.vsix
  2. Run Extensions: Install from VSIX... from the Command Palette
  3. Select the downloaded file

Configuration IMPORTANT

Setting Type Default Description
i18nManager.localesPath string "src/locales" Relative path to the locales directory from the workspace root

Example (settings.json):

{
  "i18nManager.localesPath": "src/i18n/locales"
}

Usage

Open the manager

Platform Shortcut
Windows / Linux Ctrl+Shift+I
Mac Cmd+Shift+I

Or right-click in the editor and select i18n: Gestionar key de traducción.

Context menu

Create a new key

  1. Activate the command (highlight text first to pre-fill the key name)
  2. Select ✨ Create new key...

Key picker

  1. Enter a key name — only alphanumeric characters, underscores, and dots are allowed

Key name input

  1. Fill in the translations for each language in the webview panel
  2. Press Ctrl/Cmd+Enter or click Guardar

Webview panel

Edit an existing key

  1. Activate the command
  2. Select the key from the list
  3. Edit the translations in the webview panel
  4. Save or cancel

Add a new language

  1. Activate the command
  2. Select 🌐 Add new language file...
  3. Enter the language code (e.g. fr, pt-BR)
  4. An empty JSON file is created in the locales directory

Locale file format

Files are flat JSON objects stored as {lang-code}.json inside the configured locales directory.

{
  "HOME_TITLE": "Home",
  "HOME_DESCRIPTION": "Welcome to the app"
}

License

MIT — see LICENSE

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft