Localizer - stingray.Localizer 오브젝트 참조 - Stingray Lua API 참조

stingray.Localizer 오브젝트 참조

설명

Localizer는 지정된 단일 .strings 리소스에 포함되어 있는 현지화된 문자열에 대한 액세스를 제공하는 도우미 인터페이스입니다.

.strings 리소스는 다양한 언어에 대한 현지화된 문자열을 보유할 수 있습니다. 현지화에 사용해야 하는 언어를 설정하려면 Localizer.set_language()를 사용합니다.

예:

my_localizer = stingray.Localizer("resources/levels/level1/dialogue")
local en_string = stingray.Localizer.lookup(my_localizer, "introduction") -- returns default ("en") string
...
stingray.Localizer.set_language("fr") -- or whatever language the player selects
local fr_string = stingray.Localizer.lookup(my_localizer, "introduction") -- returns French string

게임 현지화도 참조하십시오.

함수

매개변수

self :

stingray.Localizer

이 함수가 작동하는 오브젝트 인스턴스를 지정합니다.

콜론 : 호출 구문을 사용하여 이 오브젝트의 인스턴스에 대해 이 함수를 호출할 수도 있습니다. 그렇게 하는 경우에는 이 매개변수를 생략해야 합니다. 자세한 내용은 이 Stingray 도움말 항목 또는 Lua 설명서의 이 페이지를 참조하십시오.

key :

string

검색할 문자열의 키를 지정합니다.

반환하는 항목

string?

지정된 키의 문자열을 반환하거나, 일치하는 키가 없으면 nil을 반환합니다.

? 표기는 이 유형이 선택 사항임을 나타냅니다. 해당 인스턴스가 0개 또는 한 개일 수 있습니다.
매개변수

language :

string?

Localizer에서 사용해야 하는 언어를 지정합니다. 기본 언어(영어)를 사용하려면 en을 사용합니다.

? 표기는 이 유형이 선택 사항임을 나타냅니다. 해당 인스턴스가 0개 또는 한 개일 수 있습니다.
반환하는 항목
이 함수는 아무 값도 반환하지 않습니다.