본문으로 건너뛰기

다국어 지원

이 가이드에서는 대화 상자 번역, 시스템 메시지, NPC 문자열 및 게임 내 언어 전환을 포함한 다국어 지원을 활성화하고 구성하는 방법을 설명합니다.


1. 다국어 지원 활성화

다국어 지원을 활성화하려면 customs.properties 파일을 편집하고 다음을 설정하세요.

MultiLangEnable = True

또한 서버의 기본 언어를 정의해야 합니다.

MultiLangDefault = ko
  • ISO 639 언어 코드를 사용합니다.
  • 기본값은 en(영어)입니다.

그런 다음, 허용되는 언어를 지정합니다.

MultiLangAllowed = ko,en,es,pt

2. 대화 상자 현지화

구성

MultiLangEnable = True로 설정하면 대화 상자 현지화가 자동으로 활성화됩니다.

번역된 대화 상자 추가 방법

  1. 데이터팩 프로젝트로 이동합니다.
  2. 다음 경로를 따릅니다.
data/lang/<ISO 639 code>/data/html/
  1. 번역된 파일을 원본 파일과 동일한 이름으로 추가합니다.

예시

경로:

data/lang/ko/data/html/noquest.htm

내용:

<html>
<body>
이 NPC와 관련된 퀘스트 중이 아니거나 최소 요구 사항을 충족하지 못했습니다.
</body>
</html>

3. 게임 내 언어 전환

플레이어가 게임 내에서 언어를 변경할 수 있도록 하려면 언어 핸들러를 활성화하세요.

MultiLangHandler = True

활성화되면 플레이어는 다음 음성 명령을 사용할 수 있습니다.

.lang

그러면 선호하는 언어를 선택할 수 있는 메뉴가 열립니다.


4. 시스템 메시지 현지화

구성

시스템 메시지 현지화를 활성화합니다.

MultiLangSystemMessageEnable = True
MultiLangSystemMessageAllowed = ko,en,es,pt

번역된 시스템 메시지 추가 방법

  1. 데이터팩 프로젝트로 이동합니다.
  2. 다음 경로를 따릅니다.
data/lang/<ISO 639 code>/sm/
  1. 다음 이름의 파일을 추가합니다.
SystemMessageLocalisation.xml

예시

경로:

data/lang/ko/sm/SystemMessageLocalisation.xml

내용:

<?xml version="1.0" encoding="UTF-8"?>
<list xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="../../../xsd/SystemMessageLocalisation.xsd">
<sm id="0" text="서버와의 연결이 끊겼습니다." />
<sm id="1" text="서버가 $s1초 후에 종료됩니다. 안전한 장소에서 접속을 종료해 주세요." />
</list>

5. NPC 문자열 현지화

구성

NPC 문자열 현지화를 활성화합니다.

MultiLangNpcStringEnable = True
MultiLangNpcStringAllowed = ko,en,es,pt

번역된 NPC 문자열 추가 방법

  1. 데이터팩 프로젝트로 이동합니다.
  2. 다음 경로를 따릅니다.
data/lang/<ISO 639 code>/ns/
  1. 다음 이름의 파일을 추가합니다.
NpcStringLocalisation.xml

예시

경로:

data/lang/ko/ns/NpcStringLocalisation.xml

내용:

<?xml version="1.0" encoding="UTF-8"?>
<list xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="../../../xsd/NpcStringLocalisation.xsd">
<ns id="1010221" text="검은 달... 이제 눈을 떴다는 것을 이해하겠나?" />
<ns id="1010222" text="피구름이 모이고 있다. 곧 비가 내리기 시작할 거야. 진홍빛 피의 비가..." />
<ns id="1010223" text="어리석은 빛이 잠들어 있는 동안, 어둠이 가장 먼저 깨어날 것이다. 흠..." />
</list>