# yiiguxing/translationplugin

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/yiiguxing-translationplugin).**

11,775 stars · 815 forks · Kotlin · MIT

## Links

- GitHub: https://github.com/YiiGuxing/TranslationPlugin
- Homepage: https://intellij-translation.yiiguxing.top
- awesome-repositories: https://awesome-repositories.com/repository/yiiguxing-translationplugin.md

## Topics

`android-studio` `deveco-studio` `intellij` `intellij-plugin` `jetbrains-ides` `plugin` `translate` `translate-plugin` `translation`

## Description

TranslationPlugin is a translation utility for IntelliJ-based editors and Android Studio. It functions as a multi-engine translation tool that converts selected text, code symbols, and entire documents into target languages.

The project integrates a personal lexicon and word book for saving translated terms to facilitate vocabulary study. It also includes a text-to-speech interface that reads translated text aloud to provide audio pronunciation of foreign words.

The plugin covers a range of translation and localization capabilities, including the conversion of documentation and rendered views within the editor interface. It manages personal terminology storage and provides a mechanism to process and translate full files.

## Tags

### Development Tools & Productivity

- [Editor Translation Tools](https://awesome-repositories.com/f/development-tools-productivity/editor-translation-tools.md) — Acts as a dedicated translation utility integrated directly within IntelliJ-based editors and Android Studio.
- [Documentation Translation Tools](https://awesome-repositories.com/f/development-tools-productivity/developer-utilities-libraries/workflow-productivity-enhancers/developer-productivity-utilities/developer-productivity/documentation-translation-tools.md) — Translates technical documentation, code symbols, and rendered views within the IDE interface. ([source](https://github.com/yiiguxing/translationplugin#readme))
- [SDK Integrations](https://awesome-repositories.com/f/development-tools-productivity/sdk-integrations.md) — Integrates with the IntelliJ SDK to extend editor components and add custom UI elements.
- [Translation API Integrations](https://awesome-repositories.com/f/development-tools-productivity/translation-api-integrations.md) — Connects the plugin to external translation engines via HTTP requests to perform real-time translations.
- [IDE Integrated Tooling](https://awesome-repositories.com/f/development-tools-productivity/development-workflow-optimization/ide-integrated-tooling.md) — Eliminates the need to switch to external browsers by embedding translation engines directly into the editor.

### Artificial Intelligence & ML

- [Text Translation Tools](https://awesome-repositories.com/f/artificial-intelligence-ml/text-translation-tools.md) — Provides the ability to translate code comments, documentation, and UI symbols within the IDE.
- [Document Translators](https://awesome-repositories.com/f/artificial-intelligence-ml/artificial-intelligence-tooling/language-model-integrations/translation-services/document-translators.md) — Processes and converts entire documents into a target language while preserving structure. ([source](https://github.com/yiiguxing/translationplugin#readme))
- [Text-to-Speech](https://awesome-repositories.com/f/artificial-intelligence-ml/text-to-speech.md) — Includes a text-to-speech interface for audible pronunciation of translated foreign words.

### Content Management & Publishing

- [Technical Documentation](https://awesome-repositories.com/f/content-management-publishing/documentation-knowledge-management/technical-documentation.md) — Allows for the translation of entire files or large documentation blocks into a native language.

### Data & Databases

- [Local Data Stores](https://awesome-repositories.com/f/data-databases/local-data-stores.md) — Provides a persistent local store for saving a personal lexicon of translated terms.

### Education & Learning Resources

- [Personal Vocabulary Management](https://awesome-repositories.com/f/education-learning-resources/personal-vocabulary-management.md) — Ships a personal word book for curating and studying translated technical terms.
- [Technical Language Acquisition](https://awesome-repositories.com/f/education-learning-resources/technical-language-acquisition.md) — Supports language learning by combining a personal technical lexicon with audio pronunciation tools.

### Graphics & Multimedia

- [Text-to-Speech Engines](https://awesome-repositories.com/f/graphics-multimedia/media-processing-analysis/audio-processing-systems/audio-processing/text-to-speech-engines.md) — Interfaces with system or cloud-based speech engines to provide audio pronunciation of translated text.

### Software Engineering & Architecture

- [Personal Lexicons](https://awesome-repositories.com/f/software-engineering-architecture/glossaries/translation/personal-lexicons.md) — Allows users to save specific translated terms to a private word book for future study. ([source](https://github.com/yiiguxing/translationplugin#readme))
