Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>Translation Keys LookupNew to Visual Studio Code? Get it now.
Translation Keys Lookup

Translation Keys Lookup

Matt Izoulet

|
641 installs
| (3) | Free
See the texts associated to the translation/i18n keys in your files, next to your keys, without switching context
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

translation-keys-lookup README

logo

Extension to see the texts associated to your i18n keys, without switching back and forth.
Fast, simple and light, it works everywhere - no matter the framework or the language.

translation-keys-lookup preview

🔑 Keys

In order differenciate potential keys from regular texts, the keys need to respect 3 conditions:

  • A key name can only contains alpha-numerical characters and separator characters: _ (underscore), .(dot), or -(dash)
  • A key must have at least 6 characters
  • At least one separator character is required (no matter where)
  • Valid ✅
    • my-i18n-key
    • MY_i18n_KEY
    • myApp.my-I18N-key
  • Invalid ❌
    • my-i18ns-key#3   (invalid character)
    • myI18nKey   (no separator)
    • i-key    (too short)

⚙️ Configuration

In many cases, it will works straight out the box.
But as there is no such thing as one-fit-all, a small sets of settings will give you the possibility to tailor-make it to your standard.

  • Open Code -> Preferences -> Settings
  • Go to Extensions -> Translation Keys Lookup

The following settings are available:

  • Translations Filenames
    Filename(s) of the file(s) containing translations, separated by semicolumns.
    Regular expressions are not supported yet.
    Default values: en.json;en.txt;en.yml

  • Extensions
    Extensions of the files consuming the i18ns keys
    Default values: js;jsx;ts;tsx;rb;py;java

  • color
    Color of the translation text (hex value or html color name)
    🤪 Write 'random' for a bit of crazyness . Or don't. That's not for everyone. Default values: green

  • Translations Folders
    Path of the root folders to recursively search for translation files.
    They are relative to the workspace root.
    Try to limit the number of files crawled (max: 5000) by providing specific paths.
    Default values: src;packages;resources;translations

  • Ignored Folders [optimization]
    Folders ignored when the script is recursively looking for translation files Default values: node_modules;public;dist;.git;__tests__

Debugging

In order to debug or add new features, run the project locally using the Run and Debug view in vscode (Shift + Cmd + D).
This will open a second instance of vscode (B) that you will be able to debug from your first instance (A).
While you interact with (B), logs will appear in the Debug Console of (A).
You can also set breakpoints in (A) directly from the Code Editor.

More

Any suggestion, request or help for setting up, don't hesitate to drop me an email

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