Uluslararasılaştırma¶
Wayward Crown 15 dili destekler ve eklentiler aracılığıyla yeni diller eklenebilir.
Yerleşik Diller¶
| 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 Dosyası Formatı¶
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
Dil Algılama Sırası¶
--langkomut satırı argümanı (en yüksek öncelik)- Kullanıcının ayarlar menüsünden manuel olarak seçtiği dil
- Steam istemci dili (otomatik algılama)
- İngilizce (varsayılan geri dönüş)
Dil Ekleme (Eklentiler)¶
Eklenti aracılığıyla dil eklemek için yalnızca plugin.json ve bir çeviri dosyası gereklidir:
plugins/my_lang/
├── plugin.json
└── lang/
└── xx.json # Dil kodunuz
Dil kodu herhangi bir metin olabilir (örn. ja, ko, my_custom) ve otomatik olarak ayarlar menüsündeki dil listesinde görünecektir.
Kampanya Uluslararasılaştırması¶
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.