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.
Ngôn ngữ tích hợp¶
| 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 |
Định dạng tệp ngôn ngữ¶
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
Thứ tự phát hiện ngôn ngữ¶
- Tham số CLI
--lang(ưu tiên cao nhất) - Ngôn ngữ được người dùng chọn thủ công trong menu cài đặt
- Ngôn ngữ của Steam client (tự động phát hiện)
- Tiếng Anh (mặc định dự phòng)
Thêm ngôn ngữ (Plugin)¶
Thêm ngôn ngữ qua plugin chỉ cần plugin.json và một tệp dịch:
plugins/my_lang/
├── plugin.json
└── lang/
└── xx.json # Mã ngôn ngữ của bạn
Mã ngôn ngữ 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.
Quốc tế hóa chiến dịch¶
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.