Bỏ qua để đến nội dung

Quốc tế hóa

Wayward Crown hỗ trợ 15 ngôn ngữ, với khả năng thêm ngôn ngữ mới thông qua plugin.


Mã Ngôn ngữ
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

Các tệp ngôn ngữ ở định dạng JSON, được lưu trong thư mục game/lang/:

{
"window_title": "Wayward Crown",
"log_defeated_enemy": "{adv} defeated {enemy} (Gold: {gold} XP: {xp})",
"building_market": "Market",
"class_warrior": "Warrior"
}
  • Hỗ trợ thay thế động bằng {placeholder}
  • Các khóa dịch bị thiếu sẽ tự động sử dụng tiếng Anh làm mặc định
  • Chuyển đổi ngôn ngữ có hiệu lực ngay lập tức mà không cần khởi động lại

  1. Tham số CLI --lang / --language (ưu tiên cao nhất; chỉ áp dụng cho phiên này và không được lưu)
  2. Ngôn ngữ được người dùng chọn thủ công trong menu cài đặt (chọn “Tự động (Steam)” ở đó sẽ xóa lựa chọn này)
  3. Ngôn ngữ của Steam client (tự động phát hiện mỗi lần khởi động khi chưa có lựa chọn thủ công)
  4. Ngôn ngữ đã dùng lần trước
  5. Tiếng Anh (mặc định dự phòng)

Thêm ngôn ngữ qua plugin chỉ cần một tệp dịch và một plugin.json liệt kê tệp đó trong content.languages (tệp không được liệt kê sẽ không được tải):

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

Mã ngôn ngữ và tên hiển thị trong danh sách ngôn ngữ lấy từ khối _meta của tệp ("_meta": {"language": "xx", "label": "My Language"}); nếu không có khối này thì dùng tên tệp. Mã có thể là bất kỳ chuỗi nào (ví dụ: ja, ko, my_custom) và sẽ tự động xuất hiện trong danh sách ngôn ngữ trong menu cài đặt.


Văn bản chiến dịch có thể sử dụng tiền tố i18n: để tham chiếu đến các khóa dịch:

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

Trò chơi tự động phân giải các khóa dịch dựa trên ngôn ngữ hiện tại. Nếu không tìm thấy bản dịch phù hợp, tên khóa sẽ được hiển thị nguyên trạng.