EzTranslate
Translates non-English chat into English in real time. Players do not need to do anything.
- Paper 1.21
- Java 21
- Chat
- Translates into
- English
- Cooldown
- 500 ms
- Cache
- 5 min
- Min. length
- 3 chars
$1.99Buy EzTranslate
248 languages auto-detected
<Mateo> ¿Alguien quiere explorar cuevas?
[Anyone want to explore caves?]
- Abkhaz
- Acehnese
- Acholi
- Afar
- Afrikaans
- Albanian
- Alur
- Amharic
- Arabic
- Armenian
- Assamese
- Avar
- Awadhi
- Aymara
- Azerbaijani
- Balinese
- Baluchi
- Bambara
- Baoulé
- Bashkir
- Basque
- Batak Karo
- Batak Simalungun
- Batak Toba
- Belarusian
- Bemba
- Bengali
- Betawi
- Bhojpuri
- Bikol
- Bosnian
- Breton
- Bulgarian
- Buryat
- Cantonese
- Catalan
- Cebuano
- Chamorro
- Chechen
- Chichewa
- Chinese
- Chuukese
- Chuvash
- Corsican
- Crimean Tatar (Cyrillic)
- Crimean Tatar (Latin)
- Croatian
- Czech
- Danish
- Dari
- Dhivehi
- Dinka
- Dogri
- Dombe
- Dutch
- Dyula
- Dzongkha
- English
- Esperanto
- Estonian
- Ewe
- Faroese
- Fijian
- Filipino
- Finnish
- Fon
- French
- French (Canada)
- Frisian
- Friulian
- Fulani
- Ga
- Galician
- Georgian
- German
- Greek
- Guarani
- Gujarati
- Haitian Creole
- Hakha Chin
- Hausa
- Hawaiian
- Hebrew
- Hiligaynon
- Hindi
- Hmong
- Hungarian
- Hunsrik
- Iban
- Icelandic
- Igbo
- Ilocano
- Indonesian
- Inuktut (Latin)
- Inuktut (Syllabics)
- Irish
- Italian
- Jamaican Patois
- Japanese
- Javanese
- Jingpo
- Kalaallisut
- Kannada
- Kanuri
- Kapampangan
- Kazakh
- Khasi
- Khmer
- Kiga
- Kikongo
- Kinyarwanda
- Kituba
- Kokborok
- Komi
- Konkani
- Korean
- Krio
- Kurdish (Kurmanji)
- Kurdish (Sorani)
- Kyrgyz
- Lao
- Latgalian
- Latin
- Latvian
- Ligurian
- Limburgish
- Lingala
- Lithuanian
- Lombard
- Luganda
- Luo
- Luxembourgish
- Macedonian
- Madurese
- Maithili
- Makassar
- Malagasy
- Malay
- Malay (Jawi)
- Malayalam
- Maltese
- Mam
- Manx
- Maori
- Marathi
- Marshallese
- Marwadi
- Mauritian Creole
- Meadow Mari
- Meiteilon (Manipuri)
- Minang
- Mizo
- Mongolian
- Myanmar (Burmese)
- Nahuatl (Eastern Huasteca)
- Ndau
- Ndebele (South)
- Nepalbhasa (Newari)
- Nepali
- NKo
- Norwegian
- Nuer
- Occitan
- Odia (Oriya)
- Oromo
- Ossetian
- Pangasinan
- Papiamento
- Pashto
- Persian
- Polish
- Portuguese (Brazil)
- Portuguese (Portugal)
- Punjabi (Gurmukhi)
- Punjabi (Shahmukhi)
- Quechua
- Qʼeqchiʼ
- Romani
- Romanian
- Rundi
- Russian
- Sami (North)
- Samoan
- Sango
- Sanskrit
- Santali (Latin)
- Santali (Ol Chiki)
- Scots Gaelic
- Sepedi
- Serbian
- Sesotho
- Seychellois Creole
- Shan
- Shona
- Sicilian
- Silesian
- Sindhi
- Sinhala
- Slovak
- Slovenian
- Somali
- Spanish
- Sundanese
- Susu
- Swahili
- Swati
- Swedish
- Tahitian
- Tajik
- Tamazight
- Tamazight (Tifinagh)
- Tamil
- Tatar
- Telugu
- Tetum
- Thai
- Tibetan
- Tigrinya
- Tiv
- Tok Pisin
- Tongan
- Tshiluba
- Tsonga
- Tswana
- Tulu
- Tumbuka
- Turkish
- Turkmen
- Tuvan
- Twi
- Udmurt
- Ukrainian
- Urdu
- Uyghur
- Uzbek
- Venda
- Venetian
- Vietnamese
- Waray
- Welsh
- Wolof
- Xhosa
- Yakut
- Yiddish
- Yoruba
- Yucatec Maya
- Zapotec
- Zulu
Features
- Google-backed translation: it listens to chat and posts the English version
- A translation cache, so repeated messages are not translated again
- A bypass permission for staff and known bilingual players, and reloads without a restart
How it works
- A player chats in another language
- The language is detected and the message is translated
- The English version is shown alongside the original
Commands
| Command | What it does | Permission | Who |
|---|---|---|---|
/translate reload | Reload the configuration | eztranslate.admin | admin |
Permissions
| Node | What it grants | Default |
|---|---|---|
eztranslate.bypass | Skip translating this player's messages | nobody |
eztranslate.admin | Reload the configuration | op |
Requirements
- Server
- Paper 1.21
- Java
- Java 21
- Dependencies
- none
- Optional
- none
Config highlights
target_language: en
cooldown_ms: 500
min_message_length: 3
format: "&7[&a{translation}&7]"
cache_ttl_seconds: 300
cache_max_size: 1000