Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>JTM: JSON Translation ManagerNew to Visual Studio Code? Get it now.
JTM: JSON Translation Manager

JTM: JSON Translation Manager

Mohammed

|
989 installs
| (2) | Free
A visual studio code extension to manage internationalization translation files and keep them in sync. it's allow you to edit multiple languages on the same time
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

JSON Translation Manager

The fastest and simplest way manage your translation files


What is JSON Translation Manager?

A visual studio code extension to manage internationalization translation files and keep them in sync. it's allow you to edit multiple languages on the same time.

Features

  1. Add, remove, rename, and sort translation keys.
  2. Nested keys support.
  3. Show key translation values when you select the key and hover.
  4. Add tree management to vscode sidebar to easily manage and navigate throw your translation keys.
  5. Support Snippets by writing 'JTM' or 'jtm' which provide you with translation key completion on any of the following programing files ['coffeescript', 'csharp', 'go', 'handlebars', 'haml', 'html', 'java', 'javascript', 'javascriptreact, jsx', 'php', 'jade, pug', 'python', 'razor', 'ruby', 'rust', 'swift', 'typescript', 'typescriptreact', 'vue', 'vue-html']

Installation

  1. Open Extensions sidebar panel in Visual Studio Code. View → Extensions
  2. Search for JSON Translation Manager
  3. Click Install
  4. Click Reload

Usage

To start using JSON Translation Manager you need first to specify the localization (i18n) folder with one language file or more (e.g. en.json, ar.json, etc.).

The following commands are available in VS Code's command palette:

ID Command
JTM:Initialize or update JTM configration Initialize or update JTM configration
JTM:Add translation Allow you to add translation by sipcfy the key and you can use dot (.) notation to make the key a Nested objects
JTM:Add translation from selected text Adding translation and assign the selected text as a key

Examples

JTM:Initialize or update JTM configration

This command will create or update the jtmConfig.json file on your porject.

JTM:Add translation

This command will create a translation using the key entered and save it on your translation files on the porject.

You can use dot (.) notation to make the key a Nested

JTM:Add translation from selected text

This command will create a translation from the the selected text and save it on your translation files on the porject.

You can use dot (.) notation to make the key a Nested

JTM View

The JTM view lets you manage your translation by (add, rename, delete, refresh)

Upcoming Features

  • Analysing translation usage

Bugs and Feedback

To report issues with this extension for VS Code, open a bug on GitHub. If you would like to suggest a feature, create a feature request on GitHub.

Want to Contribute?

Contributions of any kind welcome. Thanks for considering.

Authors

Made by Mohammed Hassan Aldosari follow me in Twitter

Enjoy 👍


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