Internationalisierung¶
Wayward Crown unterstützt 15 Sprachen und kann über Plugins um weitere ergänzt werden.
Integrierte Sprachen¶
| Code | Sprache |
|---|---|
en |
English |
zh_TW |
繁體中文 |
zh_CN |
简体中文 |
ja |
日本語 |
ko |
한국어 |
ru |
Русский |
de |
Deutsch |
fr |
Français |
es |
Español |
pt_BR |
Português (Brasil) |
it |
Italiano |
pl |
Polski |
tr |
Türkçe |
th |
ภาษาไทย |
vi |
Tiếng Việt |
Sprachdatei-Format¶
Sprachdateien liegen im JSON-Format im Verzeichnis game/lang/:
{
"window_title": "Wayward Crown",
"log_defeated_enemy": "{adv} hat {enemy} besiegt (Gold: {gold} XP: {xp})",
"building_market": "Markt",
"class_warrior": "Krieger"
}
- Unterstützt dynamische Ersetzung mit
{Platzhalter} - Fehlende Übersetzungsschlüssel fallen automatisch auf Englisch zurück
- Ein Sprachwechsel wird sofort wirksam, ohne Neustart
Reihenfolge der Spracherkennung¶
- CLI-Argument
--lang(höchste Priorität) - Vom Benutzer manuell im Einstellungsmenü gewählte Sprache
- Sprache des Steam-Clients (automatisch erkannt)
- Englisch (Standard-Fallback)
Sprachen per Plugin hinzufügen¶
Um eine Sprache per Plugin hinzuzufügen, werden nur plugin.json und eine Übersetzungsdatei benötigt:
plugins/my_lang/
├── plugin.json
└── lang/
└── xx.json # Dein Sprachcode
Der Sprachcode kann eine beliebige Zeichenkette sein (z.B. ja, ko, my_custom) und erscheint automatisch in der Sprachauswahl im Einstellungsmenü.
Kampagnen-Internationalisierung¶
Kampagnentexte können das Präfix i18n: verwenden, um auf Übersetzungsschlüssel zu verweisen:
{
"title": "i18n:tut_level1_title",
"intro": "i18n:tut_level1_intro"
}
Das Spiel löst Übersetzungsschlüssel automatisch anhand der aktuellen Sprache auf. Wird keine passende Übersetzung gefunden, wird der Schlüsselname unverändert angezeigt.