ข้ามไปที่เนื้อหา

การรองรับหลายภาษา

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}
  • คีย์คำแปลที่ขาดหายจะถอยกลับไปใช้ภาษาอังกฤษโดยอัตโนมัติ
  • การเปลี่ยนภาษามีผลทันทีโดยไม่ต้องรีสตาร์ท

ลำดับการตรวจจับภาษา

  1. อาร์กิวเมนต์ CLI --lang (ลำดับความสำคัญสูงสุด)
  2. ภาษาที่ผู้ใช้เลือกด้วยตนเองในเมนูตั้งค่า
  3. ภาษาไคลเอนต์ Steam (ตรวจจับอัตโนมัติ)
  4. ภาษาอังกฤษ (ค่าเริ่มต้นสำรอง)

การเพิ่มภาษา (ปลั๊กอิน)

การเพิ่มภาษาผ่านปลั๊กอินต้องการเพียง 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"
}

เกมจะแปลงคีย์คำแปลโดยอัตโนมัติตามภาษาปัจจุบัน หากไม่พบคำแปลที่ตรงกัน จะแสดงชื่อคีย์ตามที่เป็น