marhali / easy-i18n

This is a IntelliJ IDE based plugin for internationalization. Supports the most common translation file types.
MIT License
78 stars 24 forks source link
i18n intellij intellij-plugin internationalization json plugin resource-bundles translation webapp yaml

Build Version Downloads Donate


Logo

Easy I18n

Examples · Report Bug · Request Feature

This is a plugin for easier management of translation files for projects that need to be translated into different languages. Translating large projects has never been so easy with your favorite IDE!

This plugin can be used for any project based on one of the formats and structures listed below.

Features

Builtin Support

File Types

JSON - JSON5 - YAML - Properties

Folder Structure

Language Support

JavaScript / TypeScript - Vue - Java - Kotlin - PHP

Installation

Configuration

Screenshots

Tree View TableView KeyCompletion KeyAnnotation KeyEdit Settings

For more examples, please refer to the Examples Directory.

Roadmap

See the open issues for a full list of proposed features (and known issues).

Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

Distributed under the MIT License. See LICENSE for more information.

Contact

Marcel Haßlinger - @marhali_de - Portfolio Website

Project Link: https://github.com/marhali/easy-i18n

Donation

If the project helps you to reduce development time, you can give me a cup of coffee :)


Plugin based on the IntelliJ Platform Plugin Template.