Skip to content

Welcome

Easy I18n is a plugin based on the IntelliJ Platform SDK to handle the process of internationalization in your project.

Translating large projects using your favorite IDE has never been easier!

This plugin offers a wide range of configuration options to adapt to the specific requirements of the project. However, to help you get started quickly, there are a variety of presets for common use cases.


Features

  • Support for Multi-Module projects, ideally for monorepos
  • Translations Tool Window to manage all your translations in a single place
    • Visualize as tree or table view
    • Filter by full-text-search query
    • Filter and highlighting of duplicate or missing translation values
  • Easily Add / Edit or Delete translations via the Translation Dialog or Tool Window
  • Configuring of translation sources using a powerful template syntax
  • Fine-grained editor assistance using user-defined rules
    • Referencing of translation keys to quickly jump the Translation Dialog
    • Inspection to find unresolved translation keys
    • Quickfix intention action to add translations
    • Extract translation action to localize hard-coded literals
    • Documentation provider to preview translation values
    • Folding of translation keys with preview locale value

Builtin Support

File Types

JSON - JSON5 - YAML - Properties

Editor Language Assistance

HTML/XML - JS(X) - TS(X) - Vue - Svelte - PHP - Ruby - Rust - Go - Dart - Python - Kotlin - Java