Automatically translates chat, signs, and in-game menus to the language you choose — live, in Minecraft.
- Live chat translation — incoming chat messages are translated to your chosen language as they appear.
- Your own messages too — what you type is detected and shown translated, so others reading your translated chat (or you, switching servers) stay in sync.
- Two translation modes — Auto Translate (everything is translated automatically) or Button Mode (a small clickable button appears next to each message, translate on demand).
- Sign translation — signs placed in the world are translated automatically when you look at them.
- Menu & tooltip translation — titles of chest-like menus (shops, spawn menus, etc.) and item tooltips are translated when they're not already in your language.
- Localized settings screen — the mod's own settings menu can be displayed in any of the 11 supported languages, independently of which languages you translate to/from.
- Mod Menu integration — every setting is one click away if you have Mod Menu installed.
- Minecraft 1.20.1, 1.21.1, 1.21.4, or 1.21.8
- Fabric Loader
>= 0.18.4 - Fabric API (matching your Minecraft version)
- Mod Menu (optional, recommended for the settings screen)
- Download the
.jarmatching your Minecraft version from Modrinth or GitHub Releases. - Drop it into your
modsfolder alongside Fabric API. - Launch Minecraft with the Fabric profile.
- Open the settings via Mod Menu (or edit the generated config file) to pick your languages.
Open the mod's settings screen (via Mod Menu) to configure:
| Setting | Description |
|---|---|
| Mod Enabled | Turns all translation on/off. |
| Mode | Auto Translate (automatic) or Button Mode (click to translate). |
| Received msgs language | Language incoming chat messages are translated to. |
| Sent msgs language | Language your own messages are translated to. |
| Debug | Prints diagnostic info to chat. |
| In-game signs/menus | Toggles translation of signs, menu titles, and item tooltips. |
| Settings language | Language of this settings screen itself. |
Settings are saved to chat_language_translate.json in your Fabric config folder.
A helper script handles installing Java 21 and Gradle for you on Arch and Debian/Ubuntu:
chmod +x build.sh
./build.shOr, with Java 21 and Gradle 8.8 already installed:
gradle buildThe built jar is placed in build/libs/.
Translation is performed through Google Translate's public web endpoint — no API key required, no configuration needed. All translation hooks are client-side only via Fabric and Mixin; no server-side component is needed.
Note: The endpoint is undocumented and best-effort — occasional rate limits or downtime are possible.
Issues and pull requests are welcome. The test suite (./gradlew test) covers the pure translation/config logic and runs automatically on every push and pull request.
See CHANGELOG.md for release notes.
Released under the MIT License.