config.yml.
Change the language
config.yml
Bundled languages
Existing translations after an update
Your language file takes priority, including empty strings and empty lists. Missing keys use the bundled version of the selected language, then English. For example, an olderlang/es.yml automatically gets new Spanish messages from the updated plugin. Your custom text stays unchanged. You do not need to delete your file.
Write your own
1
Copy a file
Copy
lang/en.yml to lang/custom.yml. Existing language files are preserved during updates.2
Change the text
Edit values only; leave the unchanged. Text uses .
3
Point config.yml at it
config.yml
4
Restart and check the console
Missing keys in custom languages fall back to English. Unknown keys with no English fallback are logged.
What is in the file
Contribute a translation
Translateen.yml and open a on GitHub adding lang/<code>.yml.
Messages and broadcasts
Which messages fire and who sees them.