zEvolutiveTools

Languages

The 10 bundled translations, how to switch them, and how to edit or add one.

zEvolutiveTools comes with 10 translations in the lang/ folder. They cover the world's most spoken languages. English is the source language.

If a line is missing from another language file, it falls back to English. So a partial translation never leaves a blank message.

Switch language

Set the language

Open config.yml and set language to the code you want, for example fr_fr.

Reload

Run /et reload.

Every message, menu, lore line, and title now appears in that language. Set it back to en_us and reload to return to English.

Bundled languages

CodeLanguage
en_usEnglish
zh_cnSimplified Chinese
hi_inHindi
es_esSpanish
fr_frFrench
ar_saArabic
bn_bdBengali
pt_brBrazilian Portuguese
ru_ruRussian
id_idIndonesian

Every bundled language is fully translated and kept in step with English, so menus, lore, and chat messages are complete in all ten.

Edit or add a language

Each lang/<code>.yml is a plain message file.

Change wording

Edit any line to change its text. Set a line to an empty string to hide that message.

Add a new language

Copy en_us.yml to a new code, translate the lines, then point language at it.

Name your enchants

Each language file has an enchant-names block that maps an enchant key to the name shown on the tool lore and in the enchants menu. Every vanilla enchant ships pre-named in all 10 languages, so an enchant you add to a tool shows a translated name out of the box.

enchant-names:
  SHARPNESS: "Tranchant"
  LOOTING: "Butin"
  FIRE_ASPECT: "Aura de feu"

To rename one, edit its line. To name a custom or modded enchant, add a line with its key. Names you edit or add stay through a reload. An enchant with no line here falls back to a Title Case of its key, so FIRE_ASPECT would show as "Fire Aspect".

If a plugin update adds names your file does not have yet, they are written in on the next reload without touching the lines you wrote. You never have to delete a block to pull in new defaults. sync.restore-missing-defaults in config.yml turns that off.

The matching effect-names block names the built-in effects, and stat-names names the lifetime counters in the lore's Statistics section. Both ship fully translated, so you only edit them to reword something, not to add new entries.

On this page