다이내믹 콘텐츠 번역

표시된 문자열의 일부만 번역해야 할 때는 로컬라이제이션 테이블매개 변수를 사용할 수 있습니다. 일부만 번역이 필요한 경우의 예로는 숫자 값 다음에 표시되는 단위 번역, 사용자 이름 언급, 날짜와 시간 표시 등이 있습니다.

게임 내 아이템의 금액 표시
메시지에서 플레이어의 Roblox 사용자 이름 표시
고득점을 표시할 때 로컬라이즈된 구분 기호 사용

매개 변수는 중괄호 안에 매개 변수 값과 선택 항목인 형식 지정자로 구성되어 있습니다.

아래의 예시 체험에서는 로컬라이제이션 테이블에 다음과 같은 항목이 들어 있습니다.

소스es
안녕하세요 {Player_Name} 님!Hola {Player_Name}!
제 이름은 {NPC_Name}입니다Me llamo {NPC_Name}

사용자의 로캘이 es로 설정되어 있으면 번역 출력이 다음과 같이 나타납니다.

게임 내 원본 텍스트스페인어 번역
안녕하세요 new_storm 님!Hola new_storm!
제 이름은 Diva Dragonslayer입니다Me llamo 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}.
브라질Brasil
런던Londres
독일Alemania

사용자의 로캘이 '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