0.1
Compatibility
Changes
SmartTranslate
SmartTranslate is a Minecraft plugin that automatically translates chat messages into each player's preferred language β in real time.
π¦ Features
- Translate chat messages to each playerβs language
- Set preferred language with
/language <code> - Translates confirmation message into selected language
- Uses Google Translate API (or compatible alternatives like LibreTranslate)
π How It Works
- Players use
/language <code>to choose their language - All chat messages are translated live for every player
- The translated version is shown to each recipient in their own language
- When setting a language, a translated confirmation is shown
π§ Commands
/language <code>
Set your preferred language for translations. Example:
/language fr
This will make all incoming messages appear in French for that player.
A translated confirmation message is displayed in the selected language:
You set your language to French
π Supported Languages
Use any of the language codes listed below with /language <code>:
shell
Copy
Edit
> af Afrikaans
> sq Albanian
> am Amharic
> ar Arabic
> hy Armenian
> az Azerbaijani
> eu Basque
> be Belarusian
> bn Bengali
> bs Bosnian
> bg Bulgarian
> ca Catalan
> ceb Cebuano
> zh Chinese
> co Corsican
> hr Croatian
> cs Czech
> da Danish
> nl Dutch
> en English
> eo Esperanto
> et Estonian
> fi Finnish
> fr French
> fy Frisian
> gl Galician
> ka Georgian
> de German
> el Greek
> gu Gujarati
> ht Haitian Creole
> ha Hausa
> haw Hawaiian
> he Hebrew
> hi Hindi
> hmn Hmong
> hu Hungarian
> is Icelandic
> ig Igbo
> id Indonesian
> ga Irish
> it Italian
> ja Japanese
> jv Javanese
> kn Kannada
> kk Kazakh
> km Khmer
> rw Kinyarwanda
> ko Korean
> ku Kurdish
> ky Kyrgyz
> lo Lao
> la Latin
> lv Latvian
> lt Lithuanian
> lb Luxembourgish
> mk Macedonian
> mg Malagasy
> ms Malay
> ml Malayalam
> mt Maltese
> mi Maori
> mr Marathi
> mn Mongolian
> my Myanmar
> ne Nepali
> no Norwegian
> ny Nyanja
> or Odia
> ps Pashto
> fa Persian
> pl Polish
> pt Portuguese
> pa Punjabi
> ro Romanian
> ru Russian
> sm Samoan
> gd Scots Gaelic
> sr Serbian
> st Sesotho
> sn Shona
> sd Sindhi
> si Sinhala
> sk Slovak
> sl Slovenian
> so Somali
> es Spanish
> su Sundanese
> sw Swahili
> sv Swedish
> tl Tagalog
> tg Tajik
> ta Tamil
> tt Tatar
> te Telugu
> th Thai
> tr Turkish
> tk Turkmen
> uk Ukrainian
> ur Urdu
> ug Uyghur
> uz Uzbek
> vi Vietnamese
> cy Welsh
> xh Xhosa
> yi Yiddish
> yo Yoruba
> zu Zulu
β
Permissions
None needed β all players can use /language.
π¬ Example
Player A: Hello everyone!
Player B (language: fr): > [PlayerA] Bonjour tout le monde !
Player C (language: de): > [PlayerA] Hallo zusammen!
π Notes
Internet connection is required to use translation services.
Translating is UNLIMITED
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:C0UunzD8:Nj8JBaua"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:C0UunzD8:Nj8JBaua"
}

