국제화¶
웨이워드 크라운은 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}이(가) {enemy}을(를) 처치했습니다 (골드: {gold} XP: {xp})",
"building_market": "시장",
"class_warrior": "전사"
}
{placeholder}동적 치환 지원- 누락된 번역 키는 자동으로 영어로 대체됩니다
- 언어 전환은 재시작 없이 즉시 적용됩니다
언어 감지 순서¶
--langCLI 인수 (최우선)- 설정 메뉴에서 사용자가 수동으로 선택한 언어
- 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"
}
게임은 현재 언어에 따라 자동으로 번역 키를 해석합니다. 일치하는 번역이 없으면 키 이름이 그대로 표시됩니다.