İçeriğe geç

Uluslararasılaştırma

Wayward Crown 15 dili destekler ve eklentiler aracılığıyla yeni diller eklenebilir.


Kod Dil
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

Dil dosyaları JSON formatında olup game/lang/ dizininde saklanır:

{
"window_title": "Wayward Crown",
"log_defeated_enemy": "{adv}, {enemy} düşmanını yendi (Altın: {gold} XP: {xp})",
"building_market": "Pazar",
"class_warrior": "Savaşçı"
}
  • {placeholder} dinamik değişken desteği
  • Eksik çeviri anahtarları otomatik olarak İngilizce’ye geri döner
  • Dil değiştirme yeniden başlatma gerektirmeden anında geçerli olur

  1. --lang / --language komut satırı argümanı (en yüksek öncelik; yalnızca bu oturum için geçerlidir ve kaydedilmez)
  2. Kullanıcının ayarlar menüsünden manuel olarak seçtiği dil (orada “Otomatik” seçmek bu seçimi temizler)
  3. Steam istemci dili (manuel bir seçim olmadığı sürece her açılışta otomatik algılanır)
  4. Son kullanılan dil
  5. İngilizce (varsayılan geri dönüş)

Eklenti aracılığıyla dil eklemek için yalnızca bir çeviri dosyası ve bu dosyayı content.languages altında listeleyen bir plugin.json gereklidir (listelenmeyen dosya yüklenmez):

plugins/my_lang/
├── plugin.json
└── lang/
└── xx.json # Dil kodunuz
{
"id": "my_lang",
"name": "My Language",
"content": {"languages": ["lang/xx.json"]}
}

Dil kodu ve dil listesinde gösterilen ad, dosyanın _meta bloğundan gelir ("_meta": {"language": "xx", "label": "My Language"}); bu blok yoksa dosya adı kullanılır. Kod herhangi bir metin olabilir (örn. ja, ko, my_custom) ve otomatik olarak ayarlar menüsündeki dil listesinde görünecektir.


Kampanya metinleri çeviri anahtarlarına başvurmak için i18n: önekini kullanabilir:

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

Oyun, mevcut dile göre çeviri anahtarlarını otomatik olarak çözer. Eşleşen bir çeviri bulunamazsa anahtar adı olduğu gibi görüntülenir.