Theosis — Automatic Language Detection (i18n)
What’s new?
The plugin now automatically detects the client’s language (based on the player’s Minecraft language setting) and displays all messages in that language.
There’s no need to use LANG or run commands to set the language anymore.
The change is per-player: each person sees messages in their own language without affecting others.
How it works
When joining or changing their game language, the client’s locale is read (e.g., es_ES, en_US, pt_BR…).
The corresponding bundle is selected from plugins/Theosis/lang/.yml.
If there’s no bundle for that locale, a fallback is applied.
Supported locales (included in this version)
en_US, es_ES, pt_BR, ja_JP, ru_RU, it_IT, ca_ES, de_DE, fr_FR.
Fallback order
- Exact client language (e.g., es_MX → looks for es_MX.yml)
- Base language (e.g., es_MX → es_ES.yml if available)
- en_US as a last resort
--------------------------------------------------------------------------------------------
Theosis — Detección automática de idioma (i18n) ¿Qué cambia?
El plugin ahora detecta automáticamente el idioma del cliente (según el idioma de Minecraft del jugador) y muestra todos los mensajes en ese idioma.
Ya no es necesario usar LANG ni ejecutar comandos para configurar el idioma.
El cambio es por-jugador: cada quien ve los mensajes en su propio idioma sin afectar a los demás.
Cómo funciona
Al unirse o cuando cambia su idioma del juego, se lee el locale del cliente (por ejemplo: es_ES, en_US, pt_BR…).
Se selecciona el bundle correspondiente en plugins/Theosis/lang/.yml.
Si no hay bundle para ese locale, se aplica fallback.
Locales soportados (incluidos en esta versión)
en_US, es_ES, pt_BR, ja_JP, ru_RU, it_IT, ca_ES, de_DE, fr_FR.
Orden de fallback
Idioma exacto del cliente (ej. es_MX → busca es_MX.yml).
Idioma base (ej. es_MX → es_ES.yml si existe).
en_US como último recurso.