การรองรับหลายภาษา¶
Wayward Crown รองรับ 15 ภาษา พร้อมความสามารถในการเพิ่มภาษาอื่นผ่านปลั๊กอิน
ภาษาในตัว¶
| รหัส | ภาษา |
|---|---|
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 |
รูปแบบไฟล์ภาษา¶
ไฟล์ภาษาอยู่ในรูปแบบ JSON จัดเก็บในไดเรกทอรี game/lang/:
{
"window_title": "Wayward Crown",
"log_defeated_enemy": "{adv} defeated {enemy} (Gold: {gold} XP: {xp})",
"building_market": "Market",
"class_warrior": "Warrior"
}
- รองรับการแทนที่แบบไดนามิกด้วย
{placeholder} - คีย์คำแปลที่ขาดหายจะถอยกลับไปใช้ภาษาอังกฤษโดยอัตโนมัติ
- การเปลี่ยนภาษามีผลทันทีโดยไม่ต้องรีสตาร์ท
ลำดับการตรวจจับภาษา¶
- อาร์กิวเมนต์ CLI
--lang(ลำดับความสำคัญสูงสุด) - ภาษาที่ผู้ใช้เลือกด้วยตนเองในเมนูตั้งค่า
- ภาษาไคลเอนต์ Steam (ตรวจจับอัตโนมัติ)
- ภาษาอังกฤษ (ค่าเริ่มต้นสำรอง)
การเพิ่มภาษา (ปลั๊กอิน)¶
การเพิ่มภาษาผ่านปลั๊กอินต้องการเพียง plugin.json และไฟล์คำแปล:
plugins/my_lang/
├── plugin.json
└── lang/
└── xx.json # รหัสภาษาของคุณ
รหัสภาษาสามารถเป็นสตริงใดก็ได้ (เช่น ja, ko, my_custom) และจะแสดงในรายการภาษาในเมนูตั้งค่าโดยอัตโนมัติ
การรองรับหลายภาษาในแคมเปญ¶
ข้อความแคมเปญสามารถใช้คำนำหน้า i18n: เพื่ออ้างอิงคีย์คำแปล:
{
"title": "i18n:tut_level1_title",
"intro": "i18n:tut_level1_intro"
}
เกมจะแปลงคีย์คำแปลโดยอัตโนมัติตามภาษาปัจจุบัน หากไม่พบคำแปลที่ตรงกัน จะแสดงชื่อคีย์ตามที่เป็น