Vai al contenuto

Internazionalizzazione

Wayward Crown supporta 15 lingue, con la possibilità di aggiungerne altre tramite plugin.


Lingue integrate

Codice Lingua
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

Formato dei file di lingua

I file di lingua sono in formato JSON, salvati nella directory game/lang/:

{
  "window_title": "Wayward Crown",
  "log_defeated_enemy": "{adv} defeated {enemy} (Gold: {gold} XP: {xp})",
  "building_market": "Market",
  "class_warrior": "Warrior"
}
  • Supporta la sostituzione dinamica con {segnaposto}
  • Le chiavi di traduzione mancanti ricadono automaticamente sull'inglese
  • Il cambio di lingua ha effetto immediato senza necessità di riavvio

Ordine di rilevamento della lingua

  1. Argomento CLI --lang (priorità massima)
  2. Lingua selezionata manualmente dall'utente nel menu impostazioni
  3. Lingua del client Steam (rilevamento automatico)
  4. Inglese (fallback predefinito)

Aggiungere lingue (Plugin)

Aggiungere una lingua tramite plugin richiede solo plugin.json e un file di traduzione:

plugins/my_lang/
├── plugin.json
└── lang/
    └── xx.json    # Il tuo codice lingua

Il codice lingua può essere qualsiasi stringa (es. ja, ko, my_custom) e apparirà automaticamente nell'elenco delle lingue nel menu impostazioni.


Internazionalizzazione delle campagne

Il testo delle campagne può usare il prefisso i18n: per fare riferimento alle chiavi di traduzione:

{
  "title": "i18n:tut_level1_title",
  "intro": "i18n:tut_level1_intro"
}

Il gioco risolve automaticamente le chiavi di traduzione in base alla lingua corrente. Se non viene trovata una traduzione corrispondente, viene visualizzato il nome della chiave così com'è.