콘텐츠로 이동

국제화

웨이워드 크라운은 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} 동적 치환 지원
  • 누락된 번역 키는 자동으로 영어로 대체됩니다
  • 언어 전환은 재시작 없이 즉시 적용됩니다

  1. --lang / --language CLI 인수 (최우선, 이번 세션에만 적용되며 저장되지 않음)
  2. 설정 메뉴에서 사용자가 수동으로 선택한 언어 (그곳에서 “자동”을 선택하면 해제됨)
  3. Steam 클라이언트 언어 (수동 선택이 없는 동안 실행할 때마다 자동 감지)
  4. 지난번에 사용한 언어
  5. 영어 (기본 대체)

플러그인을 통해 언어를 추가하려면 번역 파일과, 그 파일을 content.languages에 나열한 plugin.json만 있으면 됩니다 (나열되지 않은 파일은 불러오지 않습니다):

plugins/my_lang/
├── plugin.json
└── lang/
└── xx.json # 언어 코드
{
"id": "my_lang",
"name": "My Language",
"content": {"languages": ["lang/xx.json"]}
}

언어 코드와 언어 목록에 표시되는 이름은 파일의 _meta 블록("_meta": {"language": "xx", "label": "My Language"})에서 가져오며, 이 블록이 없으면 파일 이름이 사용됩니다. 코드는 임의의 문자열(예: ja, ko, my_custom)이 가능하며, 설정 메뉴의 언어 목록에 자동으로 표시됩니다.


캠페인 텍스트는 i18n: 접두사를 사용하여 번역 키를 참조할 수 있습니다:

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

게임은 현재 언어에 따라 자동으로 번역 키를 해석합니다. 일치하는 번역이 없으면 키 이름이 그대로 표시됩니다.