Skip to content
forked from marhali/easy-i18n

This is an easy IntelliJ IDE based plugin for internationalization. Supports json or resource bundle based translation files. Ideal for developing webapps.

License

Notifications You must be signed in to change notification settings

fezu54/easy-i18n

 
 

Repository files navigation

easy-i18n

Build Version Downloads

This is an easy plugin to manage internationalization for JSON or Resource-Bundle(Properties) based locale files. Most common use case is for translating Webapps or simple Java Applications. Translating large scale projects was never that easy with your favourite IDE!

Use Cases

  • Webapps: For example Vue with vue-i18n or any other JSON translation file based technology
  • Java based Resource-Bundle

Features

  • UI Tool Window with Table- and Tree-View representation
  • Easily Add / Edit / Delete translations
  • Filter / Search function to hide irrelevant keys
  • Key completion and annotation inside editor
  • Configurable locales directory & preferred locale for ui presentation
  • Supports modularized (splitted) json files
  • Translation keys with missing definition for any locale will be displayed red
  • Quick edit any translation by right-click (IntelliJ Popup Action)
  • Quick delete any translation via DEL-Key

Screenshots

Tree View Table View Key Completion

Installation

  • Using IDE built-in plugin system:

    Settings/Preferences > Plugins > Marketplace > Search for "easy-i18n" > Install Plugin

  • Manually:

    Download the latest release and install it manually using Settings/Preferences > Plugins > ⚙️ > Install plugin from disk...

Configuration

  • Install plugin. See Installation section
  • Create a directory which will hold the locale files
  • Create a file for each required locale (e.g de.json, en.json) Note: Each json file must at least define an empty section (e.g. {})
  • Click on the Settings Action inside the Easy I18n Tool Window
  • Select the created directory (optional: define the preferred locale to view) and press Ok
  • Translations can now be created / edited or deleted

Plugin based on the IntelliJ Platform Plugin Template.

About

This is an easy IntelliJ IDE based plugin for internationalization. Supports json or resource bundle based translation files. Ideal for developing webapps.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 95.6%
  • Kotlin 4.4%