
🌍 LangBridge
Translate every plugin message on your server into your language with a single click, without editing files by hand.
Installed a plugin and all its messages are in English? LangBridge finds each plugin's message files, translates them automatically, and keeps colors, placeholders and the original format intact.
✨ Features
📦 Plugin translation
- In-game menu (
/lb) listing all your plugins, showing which ones have messages to translate and which are already translated. - Translates plugin message files (
.yml). - Protects what matters: colors (
&a,&#ff0000, MiniMessage), placeholders (%player%,{0}) and URLs. - Keeps comments and the original file format.
- Separates messages from settings: never touches materials, sounds, permissions, commands or worlds.
- Checks that the file is still valid before saving it.
🛠️ Tools
- In-game editor to fix any translation line by line.
- Restore original: automatic backup of every file before translating.
- Language packs: export and import translations to share them with other servers.
- Detects when a plugin already ships its own file in your language.
👥 Per-player language
- With ProtocolLib (optional), each player sees plugin messages in their Minecraft client's language.
- Players can choose their language with
/lb idioma.
⚙️ Translation engines
- Google Translate (default): free, no key needed.
- DeepL: higher quality. Requires an API key (DeepL offers a free plan).
📋 Commands
| Command | Description |
|---|---|
/lb |
Opens the menu |
/lb traducir <plugin|todos> [language] |
Translates one plugin or all of them |
/lb restaurar <plugin> |
Restores the original files |
/lb editar <plugin> |
Opens the in-game editor |
/lb pack exportar|importar |
Exports or imports language packs |
/lb idioma <code|auto> |
Choose your own language |
/lb motor <google|deepl> |
Changes the translation engine |
/lb estado · /lb recargar |
Status · reload config |
Permissions:
langbridge.admin: translate and manage (OP by default).langbridge.idioma: choose your own language (everyone).
📥 Installation
- Download the
.jarand place it in yourplugins/folder. - (Optional) Install ProtocolLib so each player sees plugin messages in their own language.
- Restart the server and use
/lbas OP.
Compatibility: Paper, Purpur and Spigot, 1.16.5 and above.
⚠️ Important
- Machine translation is not perfect. Use the in-game editor to fix any line.
- Privacy: to translate, plugin message texts are sent to the service you choose (Google or DeepL). No other server or player data is sent.
- Only messages stored in config files can be translated. Text hardcoded inside a plugin's
.jarcannot be translated. - After translating, reload the translated plugin or restart the server to see the changes.
- A copy of the original is always kept, so you can go back at any time.

