당신은 표시된 문자열의 일부만 번역이 필요할 때, 예를 들어 숫자 값 뒤의 측정 단위를 로컬라이즈하거나, 사용자 이름을 참조하거나, 시간과 날짜를 표시할 때, 로컬리제이션 테이블에서 매개변수를 사용할 수 있습니다.



매개변수는 중괄호로 묶인 매개변수 값과 선택적 형식 지정자로 구성됩니다.

다음 예에서, 게임은 로컬리제이션 테이블에 다음 항목을 가지고 있습니다:
| 출처 | es |
|---|---|
| 안녕하세요 {Player_Name}! | 안녕하세요 {Player_Name}! |
| 내 이름은 {NPC_Name} | 내 이름은 {NPC_Name} |
사용자의 로케일이 es로 설정된 경우, 번역 결과는 다음과 같습니다:
| 원본 게임 내 텍스트 | 스페인어 번역 |
|---|---|
| 안녕하세요 new_storm! | 안녕하세요 new_storm! |
| 내 이름은 Diva Dragonslayer | 내 이름은 Diva Dragonslayer |
일부 경우, 매개변수 값이 로컬라이즈된 문자열에서 어떻게 형식화되는지를 제어하기 위해 형식 지정자를 사용하고자 할 수 있습니다.
사용 가능한 형식 지정자는 다음과 같습니다:
| 지정자 | 유형 | 설명 | 예제 출력 |
|---|---|---|---|
| int | 숫자 | 부호 없는 정수; 천 단위 구분 기호 없음. | 1234 |
| fixed | 숫자 | 소수점 두 자리, 부호 선택 가능, 천 단위 구분 기호 없음. | 1234.50 1234,50 |
| num | 숫자 | 소수점 두 자리, 부호 선택 가능, 천 단위 구분 기호 포함. | 1,234.50 1234,50 |
| HEX | 숫자 | 정수를 16진수로 변환; 음수는 64비트 2의 보수로 변환됨. | 3FF |
| hex | 숫자 | HEX와 동일하지만 소문자. | 3ff |
| datetime | 숫자 | UTC 타임스탬프를 숫자로 일반 사용자가 읽을 수 있는 형식으로 변환. | 2017-10-10 13:38:10 |
| iso8601 | 숫자 | UTC 타임스탬프를 ISO-8601 형식의 UTC 시간으로 변환. | 2017-10-12T22:02:38Z |
| shorttime | 숫자 | UTC 타임스탬프를 지역 "시:분" 형식으로 변환. | 1:45 PM 13:45 |
| shortdatetime | 숫자 | UTC 타임스탬프를 짧은 시간의 일반 날짜+시간 형식으로 변환. | 10/10/2017 1:45 PM |
| shortdate | 숫자 | UTC 타임스탬프를 짧은 날짜 패턴으로 변환. | 10/10/2017 2017-10-10 |
| translate | 문자열 | 로컬리제이션 테이블에서 문자 출처 문자열 일치를 찾고 사용 가능한 로케일 번역을 사용합니다. |
부분 문자열 번역
로컬리제이션 테이블에서의 직접 번역이 필요한 경우 translate 지정자를 사용하세요. 로컬리제이션은 매개변수가 로컬리제이션 테이블의 출처 열에서 정확히 일치하는지를 검색합니다.
다음 예에서, 게임은 로컬리제이션 테이블에 다음 행을 가지고 있습니다:
| 출처 | es |
|---|---|
| 나는 {Place_Name:translate}에서 왔습니다. | Soy de {Place_Name:translate}. |
| 브라질 | 브라질 |
| 런던 | 런던 |
| 독일 | 독일 |
사용자의 로케일이 'es'로 설정된 경우, 번역 결과는 다음과 같습니다:
| 원본 게임 내 텍스트 | 스페인어 번역 |
|---|---|
| 나는 브라질에서 왔습니다. | Soy de Brasil. |
| 나는 런던에서 왔습니다. | Soy de Londres. |
| 나는 독일에서 왔습니다. | Soy de Alemania. |
숫자와 함께 번역하기
게임 내에서 맥락에 맞게 숫자 값을 형식화하기 위해 지정자를 사용할 수 있습니다.
다음 예에서, 게임은 로컬리제이션 테이블에 다음 숫자 관련 항목을 가지고 있습니다:
| 출처 | es |
|---|---|
| {race_time:fixed} 초 | {race_time:fixed} segundos |
| ${1:num} 현금과 {2:int} 보석 | ${1:num} dinero y {2:int} joyas |
사용자의 로케일이 es로 설정된 경우, 번역 결과는 다음과 같습니다:
| 원본 게임 내 텍스트 | 스페인어 번역 |
|---|---|
| 75.202844 초 | 75,20 segundos |
| $2500.5 현금과 99.8 보석 | $2.500,50 dinero y 100 joyas |