-
-
Notifications
You must be signed in to change notification settings - Fork 0
Translations
Scr0ols edited this page Jul 15, 2026
·
2 revisions
SoundTweaks ships with built-in translations for 19 languages. The game automatically uses the correct translation based on your in-game language setting — no extra setup needed.
| Flag | Language | Locale code |
|---|---|---|
| English (US) — base language | en_us |
|
| German | de_de |
|
| Spanish (Spain) | es_es |
|
| Spanish (Mexico) | es_mx |
|
| French | fr_fr |
|
| Indonesian | id_id |
|
| Italian | it_it |
|
| Japanese | ja_jp |
|
| Korean | ko_kr |
|
| Dutch | nl_nl |
|
| Polish | pl_pl |
|
| Portuguese (Brazil) | pt_br |
|
| Portuguese (Portugal) | pt_pt |
|
| Russian | ru_ru |
|
| Turkish | tr_tr |
|
| Ukrainian | uk_ua |
|
| Chinese (Simplified) | zh_cn |
|
| Chinese (Traditional) | zh_tw |
|
| 🏴☠️ | Pirate English | en_pt |
Translation files are plain JSON located at:
src/main/resources/assets/soundtweaks/lang/<locale>.json
Each key maps a translation key to its localised string. The en_us.json file is the reference — all keys in that file should be present in every other translation.
To add or improve a translation:
- Fork the repository
- Copy
en_us.jsoninto a new file named<locale>.json(using the standard Minecraft locale code) - Translate each value — do not change the keys
- Open a pull request against the
26.1.2branch
If your language is already listed above but has missing or incorrect strings, the same process applies — just edit the existing file.
You can also open a Discussion to request a translation for a specific language if you'd prefer not to contribute directly.