Launched this week
I18n Support Plus
Jump, rename and translate i18n keys without leaving the IDE
2 followers
Jump, rename and translate i18n keys without leaving the IDE
2 followers
Stop opening JSON files to check whether a translation key exists. I18n Support Plus makes WebStorm, IntelliJ IDEA Ultimate and PhpStorm understand i18n keys like code: see each key's value and the locales that still lack it, Ctrl+click to jump to it, Shift+F6 to rename it everywhere, Alt+Enter to extract a hard-coded text into every locale, and a tool window to find and translate what is missing. Works with i18next, vue-i18n, next-intl, Angular, Laravel, Symfony and more. Free, MIT.





Free
Launch Team

TinesThe single, secure environment for agents, apps, and automations.
Promoted
Hi Product Hunt 👋
I built I18n Support Plus because working on a multi-locale React/Vue/PHP codebase meant
constantly leaving the editor: find the JSON file, find the key, check the other locales,
come back. To the IDE, translation keys were just strings.
The plugin turns them into real code symbols in WebStorm, IntelliJ IDEA Ultimate and
PhpStorm:
- see each key's value inline, and whether it is missing in some locale
- Ctrl+click to jump to it, Shift+F6 to rename it across every locale and call site
- Alt+Enter on a hard-coded string to extract it into every locale at once
- a tool window to spot untranslated keys and keep locales in sync
It supports i18next, react-i18next, vue-i18n, lingui and PHP/Laravel, with JSON, YAML, PO
and TS translation files. Free and MIT-licensed.
The feedback that would help me most: which framework or file format you use that isn't
covered yet, and what you still end up doing by hand after installing it.