콘텐츠로 이동

국제화

웨이워드 크라운은 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 CLI 인수 (최우선)
  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"
}

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