Zum Inhalt

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

  1. CLI-Argument --lang (höchste Priorität)
  2. Vom Benutzer manuell im Einstellungsmenü gewählte Sprache
  3. Sprache des Steam-Clients (automatisch erkannt)
  4. 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.