LocalizationService

사용되지 않는 항목 표시

*이 콘텐츠는 AI(베타)를 사용해 번역되었으며, 오류가 있을 수 있습니다. 이 페이지를 영어로 보려면 여기를 클릭하세요.

만들 수 없음
서비스
복제되지 않음

LocalizationService는 자동 번역을 처리하는 서비스입니다.

자동 텍스트 대체에 사용되는 LocalizationTable 개체의 저장소로 사용됩니다.

로캘라이제이션 서비스는 자식 로캘라이제이션 테이블을 자동으로 텍스트 교체에만 사용하며, GuiBase2d.RootLocalizationTable GUI 개체 또는 그 조상에서 지정되지 않은 경우를 제외합니다.

요약

속성

  • 읽기 전용
    복제되지 않음
    병렬 읽기

    코어 및 내부 기능 지역화에 사용되는 로캘 ID.

  • 읽기 전용
    복제되지 않음
    병렬 읽기

    로컬 플레이어가 운영 체제에 설정한 로컬 ID입니다.

메서드

속성

RobloxLocaleId

읽기 전용
복제되지 않음
병렬 읽기

이 속성은 코어 및 내부 기능의 지역화에 사용된 로캘 ID를 보여줍니다(예: CoreGui).로캘에 대해 두 문자 코드(예: en-us )가 들어있는 문자열을 반환합니다.

SystemLocaleId

읽기 전용
복제되지 않음
병렬 읽기

이 속성은 로컬 플레이어가 운영 체제에 설정한 지역 식별자를 표시합니다.

이렇게 하면 로캘에 대해 2자 코드(예: "en-us")가 포함된 문자열이 반환됩니다(예: "en-us").

또한 참조하십시오 Player.LocaleId , 사용자가 경험 내 콘텐츠 지역화에 사용하도록 설정한 Roblox 계정의 로캘 ID.Roblox가 해당 플레이어의 로캘을 내부적으로 아직 지원하지 않을 때 다른 값이 됩니다.

메서드

GetCorescriptLocalizations

Instances

코어 스크립트를 지역화하는 데 사용된 개체 목록을 반환합니다 LocalizationTable.


반환

Instances

GetTableEntries

반환된 Array 에서 각 요소가 반환된 Array 와 동일한 형식의 항목인 것처럼, 반환된 Array 에 대해 동일한 형식의 항목을 가져옵니다.Returns an , where each element of the returned is itself an of entries in the same format as described in LocalizationTable:GetEntries() .반환된 의 요소 순서는 제공된 를 자동으로 번역하기 위해 검색할 순서와 동일합니다.특정 LocalizationTable 내의 입력 요소가 지정되지 않은 순서로 반환됩니다.

이 함수는 개체가 활성화된 와 함께 있는지 여부에 관계없이 항목을 반환합니다.GuiBase2d 가 되는 개체는 GuiBase2d.AutoLocalize 가 활성화되지 않은 한 실제로 자동으로 번역되지 않습니다.

테이블의 순서는 다음과 같습니다:

  • 먼저, 제공된 개체를 포함하는 개체의 가장 오래된 조상(GuiBase2d)을 찾습니다(GuiBase2d.RootLocalizationTable 포함).그런 다음 테이블은 그 의 조상들을 통해 올라가면서 설명된 순서대로 추가됩니다.그러한 GuiBase2d.RootLocalizationTable 가 찾지 못하면 이 단계에 테이블이 추가되지 않습니다.instancenil 이면 이 단계에 테이블이 추가되지 않습니다.
  • 다음으로, LocalizationTable 계층 아래의 테이블이 LocalizationService 추가됩니다.서비스에 부모로 지정된 테이블의 가장 낮은 하위 자식 중 하나인 LocalizationService 에서 시작하여 서비스의 자식까지 모든 테이블에 연결되는 테이블을 추가합니다.For each child LocalizationTable of , it appends tables going up from the lowest descendant LocalizationTable of the tables parented to the service, all the way up to the children of the service. 에 자식이 없으면, 이 단계에 테이블이 추가되지 않습니다.
  • 마지막으로, 클라우드 앱이 배열에 추가됩니다. LocalizationTable클라우드가 없거나 클라우드가 아직 로드되지 않았으면 이 단계에 테이블이 추가되지 않습니다.

이 함수는 생성하지 않습니다. 클라우드가 LocalizationTable

매개 변수

instance: Instance
기본값: "nil"

반환

각 배열이 LocalizationTable:GetEntries()에 설명된 것과 동일한 형식으로 있는 배열 배열의 배열 배열입니다.

GetTranslatorForPlayer

이 함수는 플레이어를 인수로 받고 사용 가능한 경우 해당 로캘에 대한 번역을 수행하기 위한 Translator 인스턴스를 반환합니다.지역화에 사용된 항목은 계층 아래에서 제공된 항목과 클라우드 및 사용 가능하고 이미 로드된 경우, 그리고 항목은 다음과 같습니다.이것은 LocalizationService:GetTableEntries(nil)에서 반환된 동일한 엔트리 세트가 됩니다.

이 함수는 생성하지 않습니다. 클라우드가 LocalizationTable

참조하세요:

  • 는 클라우드가 로드될 때까지 이 함수와 동일한 기능을 제공하지만, 로드될 때까지 생성됩니다.
  • LocalizationService:GetTranslatorForLocaleAsync() , 제공된 로캘을 사용하여 번역할 때 사용할 번역기를 반환합니다.

매개 변수

player: Instance

당신이 얻고 있는 Player 에 대한 Translator .

기본값: ""

반환

지정된 로캘에 대한 Translator 인스턴스.

코드 샘플

This code sample attempts to retrieve a Translator object for the local player. LocalizationService:GetTranslatorForPlayerAsync() is wrapped in a pcall because it may error. If it does not error and returns a Translator, it translates and prints "Hello World!" in the player's language. If the function errors, it prints "GetTranslatorForLocaleAsync failed:" followed by the error message.

LocalizationService:GetTranslatorForPlayer() can also be used if you'd like to get the player's translator without yielding until the function returns.

Getting and Using a Translator for a Player

local LocalizationService = game:GetService("LocalizationService")
local Players = game:GetService("Players")
local textLabel = script.Parent
local success, translator = pcall(function()
return LocalizationService:GetTranslatorForPlayerAsync(Players.LocalPlayer)
end)
if success then
local result = translator:Translate(textLabel, "Hello World!")
print(result)
else
print("GetTranslatorForPlayerAsync failed: " .. translator)
end

GetCountryRegionForPlayerAsync

생성

플레이어의 클라이언트 IP 지리 위치에 따라 국가/지역 코드 문자열을 반환합니다. 지원되는 국가/지역 코드는 다음과 같습니다.


<th>국가/지역</th>
</tr>
</thead>
<tbody>
<tr>
<td>US</td>
<td>미국</td>
</tr>
<tr>
<td>GB</td>
<td>영국</td>
</tr>
<tr>
<td>CA</td>
<td>캐나다</td>
</tr>
<tr>
<td>AF</td>
<td>아프가니스탄</td>
</tr>
<tr>
<td>AX</td>
<td>앨랜드 제도</td>
</tr>
<tr>
<td>AL</td>
<td>알바니아</td>
</tr>
<tr>
<td>DZ</td>
<td>알제리</td>
</tr>
<tr>
<td>AS</td>
<td>미국 사모아</td>
</tr>
<tr>
<td>AD</td>
<td>안도라</td>
</tr>
<tr>
<td>AO</td>
<td>앙골라</td>
</tr>
<tr>
<td>AI</td>
<td>앵길라</td>
</tr>
<tr>
<td>AQ</td>
<td>남극 대륙</td>
</tr>
<tr>
<td>AG</td>
<td>앤티가 및 바부다</td>
</tr>
<tr>
<td>AR</td>
<td>아르헨티나</td>
</tr>
<tr>
<td>AM</td>
<td>아르메니아</td>
</tr>
<tr>
<td>AW</td>
<td>아루바</td>
</tr>
<tr>
<td>AU</td>
<td>호주</td>
</tr>
<tr>
<td>AT</td>
<td>오스트리아</td>
</tr>
<tr>
<td>AZ</td>
<td>아제르바이잔</td>
</tr>
<tr>
<td>BS</td>
<td>바하마</td>
</tr>
<tr>
<td>BH</td>
<td>바레인</td>
</tr>
<tr>
<td>BD</td>
<td>방글라데시</td>
</tr>
<tr>
<td>BB</td>
<td>바바도스</td>
</tr>
<tr>
<td>BY</td>
<td>벨라루스</td>
</tr>
<tr>
<td>BE</td>
<td>벨기에</td>
</tr>
<tr>
<td>BZ</td>
<td>벨리즈</td>
</tr>
<tr>
<td>BJ</td>
<td>벤린</td>
</tr>
<tr>
<td>BM</td>
<td>버미다</td>
</tr>
<tr>
<td>BT</td>
<td>부탄</td>
</tr>
<tr>
<td>BO</td>
<td>볼리비아</td>
</tr>
<tr>
<td>BQ</td>
<td>보나이어, 세인트 유스타티우스 및 사바</td>
</tr>
<tr>
<td>BA</td>
<td>보스니아 및 헤르체고비나</td>
</tr>
<tr>
<td>BW</td>
<td>보츠와나</td>
</tr>
<tr>
<td>BV</td>
<td>부베트 섬</td>
</tr>
<tr>
<td>BR</td>
<td>브라질</td>
</tr>
<tr>
<td>IO</td>
<td>영국 인도양 영토</td>
</tr>
<tr>
<td>BN</td>
<td>브루나이 다루살람</td>
</tr>
<tr>
<td>BG</td>
<td>불가리아</td>
</tr>
<tr>
<td>BF</td>
<td>부르키나파소</td>
</tr>
<tr>
<td>BI</td>
<td>부룬디</td>
</tr>
<tr>
<td>KH</td>
<td>캄보디아</td>
</tr>
<tr>
<td>CM</td>
<td>카메룬</td>
</tr>
<tr>
<td>CV</td>
<td>케이프 베르데</td>
</tr>
<tr>
<td>KY</td>
<td>케이맨 제도</td>
</tr>
<tr>
<td>CF</td>
<td>중앙아프리카 공화국</td>
</tr>
<tr>
<td>TD</td>
<td>체드</td>
</tr>
<tr>
<td>CL</td>
<td>칠레</td>
</tr>
<tr>
<td>CN</td>
<td>중국</td>
</tr>
<tr>
<td>CX</td>
<td>크리스마스 섬</td>
</tr>
<tr>
<td>CC</td>
<td>코코스 섬</td>
</tr>
<tr>
<td>CO</td>
<td>콜롬비아</td>
</tr>
<tr>
<td>KM</td>
<td>코모로</td>
</tr>
<tr>
<td>CG</td>
<td>콩고</td>
</tr>
<tr>
<td>CD</td>
<td>콩고 (DRC)</td>
</tr>
<tr>
<td>CK</td>
<td>쿡 아일랜드</td>
</tr>
<tr>
<td>CR</td>
<td>코스타리카</td>
</tr>
<tr>
<td>CI</td>
<td>아이보리 코스트</td>
</tr>
<tr>
<td>HR</td>
<td>크로아티아</td>
</tr>
<tr>
<td>CW</td>
<td>쿠라소</td>
</tr>
<tr>
<td>CY</td>
<td>키프로스</td>
</tr>
<tr>
<td>CZ</td>
<td>체코 공화국</td>
</tr>
<tr>
<td>DK</td>
<td>덴마크</td>
</tr>
<tr>
<td>DJ</td>
<td>지부티</td>
</tr>
<tr>
<td>DM</td>
<td>도미니카</td>
</tr>
<tr>
<td>DO</td>
<td>도미니카 공화국</td>
</tr>
<tr>
<td>EC</td>
<td>에콰도르</td>
</tr>
<tr>
<td>EG</td>
<td>이집트</td>
</tr>
<tr>
<td>SV</td>
<td>엘살비아</td>
</tr>
<tr>
<td>GQ</td>
<td>에콰도르 기니</td>
</tr>
<tr>
<td>ER</td>
<td>에리트레아</td>
</tr>
<tr>
<td>EE</td>
<td>에스토니아</td>
</tr>
<tr>
<td>ET</td>
<td>에티오피아</td>
</tr>
<tr>
<td>FK</td>
<td>팔라우 섬(말비나스)</td>
</tr>
<tr>
<td>FO</td>
<td>파로에 아일랜드</td>
</tr>
<tr>
<td>FJ</td>
<td>피지</td>
</tr>
<tr>
<td>FI</td>
<td>핀란드</td>
</tr>
<tr>
<td>FR</td>
<td>프랑스</td>
</tr>
<tr>
<td>GF</td>
<td>프랑스령 기아나</td>
</tr>
<tr>
<td>PF</td>
<td>프랑스 폴리네시아</td>
</tr>
<tr>
<td>TF</td>
<td>프랑스 남부 영토</td>
</tr>
<tr>
<td>GA</td>
<td>가봉</td>
</tr>
<tr>
<td>GM</td>
<td>감비아</td>
</tr>
<tr>
<td>GE</td>
<td>조지아</td>
</tr>
<tr>
<td>DE</td>
<td>독일</td>
</tr>
</tbody>
코드

<th>국가/지역</th>
</tr>
</thead>
<tbody>
<tr>
<td>GH</td>
<td>가나</td>
</tr>
<tr>
<td>GI</td>
<td>지브롤터</td>
</tr>
<tr>
<td>GR</td>
<td>그리스</td>
</tr>
<tr>
<td>GL</td>
<td>그린란드</td>
</tr>
<tr>
<td>GD</td>
<td>그레나다</td>
</tr>
<tr>
<td>GP</td>
<td>가이아나령 프랑스령 령토 Guadeloupe</td>
</tr>
<tr>
<td>GU</td>
<td>구아몰</td>
</tr>
<tr>
<td>GT</td>
<td>과테말라</td>
</tr>
<tr>
<td>GG</td>
<td>건지</td>
</tr>
<tr>
<td>GN</td>
<td>기니</td>
</tr>
<tr>
<td>GW</td>
<td>기니-비사우</td>
</tr>
<tr>
<td>GY</td>
<td>가이아나</td>
</tr>
<tr>
<td>HT</td>
<td>아이티</td>
</tr>
<tr>
<td>HM</td>
<td>헤어드섬과 맥도날드섬</td>
</tr>
<tr>
<td>VA</td>
<td>거룩한 보기</td>
</tr>
<tr>
<td>HN</td>
<td>온두라스</td>
</tr>
<tr>
<td>HK</td>
<td>홍콩</td>
</tr>
<tr>
<td>HU</td>
<td>헝가리</td>
</tr>
<tr>
<td>IS</td>
<td>아이슬란드</td>
</tr>
<tr>
<td>IN</td>
<td>인도</td>
</tr>
<tr>
<td>ID</td>
<td>인도네시아</td>
</tr>
<tr>
<td>IQ</td>
<td>이라크</td>
</tr>
<tr>
<td>IE</td>
<td>아일랜드</td>
</tr>
<tr>
<td>IM</td>
<td>맨 섬</td>
</tr>
<tr>
<td>IL</td>
<td>이스라엘</td>
</tr>
<tr>
<td>IT</td>
<td>이탈리아</td>
</tr>
<tr>
<td>JM</td>
<td>자메이카</td>
</tr>
<tr>
<td>JP</td>
<td>일본</td>
</tr>
<tr>
<td>JE</td>
<td>저지</td>
</tr>
<tr>
<td>JO</td>
<td>조던</td>
</tr>
<tr>
<td>KZ</td>
<td>카자흐스탄</td>
</tr>
<tr>
<td>KE</td>
<td>케냐</td>
</tr>
<tr>
<td>KI</td>
<td>키리바시</td>
</tr>
<tr>
<td>KR</td>
<td>한국</td>
</tr>
<tr>
<td>KW</td>
<td>쿠웨이트</td>
</tr>
<tr>
<td>KG</td>
<td>키르기스스탄</td>
</tr>
<tr>
<td>LA</td>
<td>라오스</td>
</tr>
<tr>
<td>LV</td>
<td>라트비아</td>
</tr>
<tr>
<td>LB</td>
<td>레바논</td>
</tr>
<tr>
<td>LS</td>
<td>레소토</td>
</tr>
<tr>
<td>LR</td>
<td>리비아</td>
</tr>
<tr>
<td>LY</td>
<td>리비아</td>
</tr>
<tr>
<td>LI</td>
<td>리히텐슈타인</td>
</tr>
<tr>
<td>LT</td>
<td>리트와니아</td>
</tr>
<tr>
<td>LU</td>
<td>룩셈부르크</td>
</tr>
<tr>
<td>MO</td>
<td>마카오</td>
</tr>
<tr>
<td>MK</td>
<td>마세도니아</td>
</tr>
<tr>
<td>MG</td>
<td>마다가스카르</td>
</tr>
<tr>
<td>MW</td>
<td>말라위</td>
</tr>
<tr>
<td>MY</td>
<td>말레이시아</td>
</tr>
<tr>
<td>MV</td>
<td>몰디브</td>
</tr>
<tr>
<td>ML</td>
<td>말리</td>
</tr>
<tr>
<td>MT</td>
<td>몰타</td>
</tr>
<tr>
<td>MH</td>
<td>마샬 제도</td>
</tr>
<tr>
<td>MQ</td>
<td>마르티니크</td>
</tr>
<tr>
<td>MR</td>
<td>모리타니아</td>
</tr>
<tr>
<td>MU</td>
<td>모리셔스</td>
</tr>
<tr>
<td>YT</td>
<td>마요트</td>
</tr>
<tr>
<td>MX</td>
<td>멕시코</td>
</tr>
<tr>
<td>FM</td>
<td>미크로네시아</td>
</tr>
<tr>
<td>MD</td>
<td>모르도바</td>
</tr>
<tr>
<td>MC</td>
<td>모나코</td>
</tr>
<tr>
<td>MN</td>
<td>몽골</td>
</tr>
<tr>
<td>ME</td>
<td>모둔그로</td>
</tr>
<tr>
<td>MS</td>
<td>몬트세라트</td>
</tr>
<tr>
<td>MA</td>
<td>모로코</td>
</tr>
<tr>
<td>MZ</td>
<td>모잠비크</td>
</tr>
<tr>
<td>MM</td>
<td>미얀마</td>
</tr>
<tr>
<td>NA</td>
<td>나미비아</td>
</tr>
<tr>
<td>NR</td>
<td>나우루</td>
</tr>
<tr>
<td>NP</td>
<td>네팔</td>
</tr>
<tr>
<td>NL</td>
<td>네덜란드</td>
</tr>
<tr>
<td>AN</td>
<td>네덜란드 앤틸리스</td>
</tr>
<tr>
<td>NC</td>
<td>새 칼레도니아</td>
</tr>
<tr>
<td>NZ</td>
<td>뉴질랜드</td>
</tr>
<tr>
<td>NI</td>
<td>니카라과</td>
</tr>
<tr>
<td>NE</td>
<td>니제르</td>
</tr>
<tr>
<td>NG</td>
<td>나이지리아</td>
</tr>
<tr>
<td>NU</td>
<td>니우</td>
</tr>
<tr>
<td>NF</td>
<td>노퍽 섬</td>
</tr>
<tr>
<td>MP</td>
<td>북마리아나 제도</td>
</tr>
<tr>
<td>NO</td>
<td>노르웨이</td>
</tr>
<tr>
<td>OM</td>
<td>오만</td>
</tr>
</tbody>
코드

<th>국가/지역</th>
</tr>
</thead>
<tbody>
<tr>
<td>PK</td>
<td>파키스탄</td>
</tr>
<tr>
<td>PW</td>
<td>팔라우</td>
</tr>
<tr>
<td>PS</td>
<td>팔레스타인</td>
</tr>
<tr>
<td>PA</td>
<td>파나마</td>
</tr>
<tr>
<td>PG</td>
<td>파푸아뉴기니</td>
</tr>
<tr>
<td>PY</td>
<td>파라과이</td>
</tr>
<tr>
<td>PE</td>
<td>페루</td>
</tr>
<tr>
<td>PH</td>
<td>필리핀</td>
</tr>
<tr>
<td>PN</td>
<td>피트케인 섬</td>
</tr>
<tr>
<td>PL</td>
<td>폴란드</td>
</tr>
<tr>
<td>PT</td>
<td>포르투갈</td>
</tr>
<tr>
<td>PR</td>
<td>푸에르토 리코</td>
</tr>
<tr>
<td>QA</td>
<td>카타르</td>
</tr>
<tr>
<td>RE</td>
<td>재결합</td>
</tr>
<tr>
<td>RO</td>
<td>루마니아</td>
</tr>
<tr>
<td>RU</td>
<td>러시아 연방</td>
</tr>
<tr>
<td>RW</td>
<td>르완다</td>
</tr>
<tr>
<td>BL</td>
<td>생트 바르텔레미</td>
</tr>
<tr>
<td>SH</td>
<td>세인트 헬레나, 승천 및 트리스탄 다 쿤하</td>
</tr>
<tr>
<td>KN</td>
<td>세인트 키츠 네비스</td>
</tr>
<tr>
<td>LC</td>
<td>세인트 루시아</td>
</tr>
<tr>
<td>MF</td>
<td>생마르탱</td>
</tr>
<tr>
<td>PM</td>
<td>생피에르와 미켈론</td>
</tr>
<tr>
<td>VC</td>
<td>세인트 빈센트 및 그레나딘</td>
</tr>
<tr>
<td>WS</td>
<td>사모아</td>
</tr>
<tr>
<td>SM</td>
<td>산마리노</td>
</tr>
<tr>
<td>ST</td>
<td>사오 토메 및 프린시페</td>
</tr>
<tr>
<td>SA</td>
<td>사우디아라비아</td>
</tr>
<tr>
<td>SN</td>
<td>세네갈</td>
</tr>
<tr>
<td>RS</td>
<td>세르비아</td>
</tr>
<tr>
<td>SC</td>
<td>세이셸</td>
</tr>
<tr>
<td>SL</td>
<td>시에라리온</td>
</tr>
<tr>
<td>SG</td>
<td>싱가포르</td>
</tr>
<tr>
<td>SX</td>
<td>신트 마르텐</td>
</tr>
<tr>
<td>SK</td>
<td>슬로바키아</td>
</tr>
<tr>
<td>SI</td>
<td>슬로바키아</td>
</tr>
<tr>
<td>SB</td>
<td>솔로몬 제도</td>
</tr>
<tr>
<td>SO</td>
<td>소말리아</td>
</tr>
<tr>
<td>ZA</td>
<td>남아프리카</td>
</tr>
<tr>
<td>GS</td>
<td>남 조지아 및 남 샌드위치 섬</td>
</tr>
<tr>
<td>SS</td>
<td>남수단</td>
</tr>
<tr>
<td>ES</td>
<td>스페인</td>
</tr>
<tr>
<td>LK</td>
<td>스리랑카</td>
</tr>
<tr>
<td>SR</td>
<td>수리남</td>
</tr>
<tr>
<td>SJ</td>
<td>스발바르와 얀 마옌</td>
</tr>
<tr>
<td>SZ</td>
<td>스와질랜드</td>
</tr>
<tr>
<td>SE</td>
<td>스웨덴</td>
</tr>
<tr>
<td>CH</td>
<td>스위스</td>
</tr>
<tr>
<td>TW</td>
<td>대만</td>
</tr>
<tr>
<td>TJ</td>
<td>타지키스탄</td>
</tr>
<tr>
<td>TZ</td>
<td>탄자니아</td>
</tr>
<tr>
<td>TH</td>
<td>태국</td>
</tr>
<tr>
<td>TL</td>
<td>티모르-레스테</td>
</tr>
<tr>
<td>TG</td>
<td>토고</td>
</tr>
<tr>
<td>TK</td>
<td>토켈라우</td>
</tr>
<tr>
<td>TO</td>
<td>통가</td>
</tr>
<tr>
<td>TT</td>
<td>트리니다드 토바고</td>
</tr>
<tr>
<td>TN</td>
<td>튀니지</td>
</tr>
<tr>
<td>TR</td>
<td>터키 (터키)</td>
</tr>
<tr>
<td>TM</td>
<td>터크메니스탄</td>
</tr>
<tr>
<td>TC</td>
<td>터크스 케이코스 제도</td>
</tr>
<tr>
<td>TV</td>
<td>투발루</td>
</tr>
<tr>
<td>UG</td>
<td>우간다</td>
</tr>
<tr>
<td>사용자 획득</td>
<td>우크라이나</td>
</tr>
<tr>
<td>AE</td>
<td>아랍에미리트 연합</td>
</tr>
<tr>
<td>UM</td>
<td>미국 소규모 부속 섬</td>
</tr>
<tr>
<td>UY</td>
<td>우루과이</td>
</tr>
<tr>
<td>UZ</td>
<td>우즈베키스탄</td>
</tr>
<tr>
<td>VU</td>
<td>바누아투</td>
</tr>
<tr>
<td>VE</td>
<td>베네수엘라</td>
</tr>
<tr>
<td>VN</td>
<td>베트남</td>
</tr>
<tr>
<td>VG</td>
<td>버진 아일랜드(영국)</td>
</tr>
<tr>
<td>VI</td>
<td>버진 아일랜드(미국)</td>
</tr>
<tr>
<td>WF</td>
<td>월리스 및 푸투나</td>
</tr>
<tr>
<td>EH</td>
<td>서사하라</td>
</tr>
<tr>
<td>YE</td>
<td>예멘</td>
</tr>
<tr>
<td>ZM</td>
<td>잠비아</td>
</tr>
<tr>
<td>ZW</td>
<td>잠비아</td>
</tr>
<tr>
<td>CU</td>
<td>쿠바</td>
</tr>
<tr>
<td>IR</td>
<td>이란</td>
</tr>
<tr>
<td>SY</td>
<td>시리아</td>
</tr>
<tr>
<td>KP</td>
<td>북한</td>
</tr>
</tbody>
코드

참조하세요:

매개 변수

player: Instance

국가/지역 정보를 얻고 있는 플레이어.

기본값: ""

반환

플레이어의 국가/지역 코드를 나타내는 문자열.

코드 샘플

This code sample gets the country/region code for a local player and prints "Hello, friend from Canada!" if the player's client IP geolocation is Canada.

Getting Country/Region Code for a Player

local LocalizationService = game:GetService("LocalizationService")
local Players = game:GetService("Players")
local player = Players.LocalPlayer
local result, code = pcall(LocalizationService.GetCountryRegionForPlayerAsync, LocalizationService, player)
if result and code == "CA" then
print("Hello, friend from Canada!")
else
print("GetCountryRegionForPlayerAsync failed: " .. code)
end

GetTranslatorForLocaleAsync

생성

이 함수는 로캘 코드를 인수로 사용하고 해당 로캘에 대한 클라우드가 LocalizationTable.그런 다음 사용 가능한 경우 해당 로캘에 대한 번역을 수행하는 데 사용할 수 있는 Translator 개체를 반환합니다.지역화에 사용된 항목은 계층 아래에서 제공된 항목과 클라우드 테이블(사용 가능한 경우)을 포함합니다.이것은 LocalizationService:GetTableEntries(nil)에서 반환된 동일한 엔트리 세트가 됩니다.

이 함수는 오류가 발생할 수 있으므로 pcall() 로 감싸야 합니다.

참조하세요:

  • LocalizationService:GetTranslatorForPlayer()는 제공된 플레이어의 로캘에 해당하는 번역기를 가져옵니다. 이 함수는 사용되지 않으며 새로운 작업에서 사용되면 안됩니다.
  • 는 제공된 플레이어의 로캘에 대한 클라우드가 로드될 때까지 생성되며, 제공된 플레이어의 로캘에 해당하는 번역기를 가져옵니다.

매개 변수

locale: string

Roblox가 지원하는 언어 또는 지역 코드.

기본값: ""

반환

지정된 로캘에 대한 Translator 인스턴스.

코드 샘플

This code sample attempts to retrieve a Translator object for the locale "fr" (French).

LocalizationService:GetTranslatorForLocaleAsync() is wrapped in a pcall because it may error. If it does not error and returns a Translator, prints "Hello in French:" followed by the French translation of "Hello World!". If the function errors, it prints "GetTranslatorForLocaleAsync failed:" followed by the error message.

Getting and Using a Translator for a Locale

local LocalizationService = game:GetService("LocalizationService")
local textLabel = script.Parent
local success, translator = pcall(function()
return LocalizationService:GetTranslatorForLocaleAsync("fr")
end)
if success then
local result = translator:Translate(textLabel, "Hello World!")
print("Hello in French: " .. result)
else
print("GetTranslatorForLocaleAsync failed: " .. translator)
end

GetTranslatorForPlayerAsync

생성

이 함수는 플레이어를 인수로 받고 해당 플레이어의 로캘이 로드될 때까지 반환하기를 수행합니다(가능한 경우). This function takes a player as an argument and yields until the cloud LocalizationTable for that player's locale has been loaded, if available.그런 다음 사용 가능한 경우 해당 로캘에 대한 번역을 수행하는 데 사용할 수 있는 Translator 개체를 반환합니다.지역화에 사용된 항목은 계층 아래에서 제공된 항목과 클라우드 테이블(사용 가능한 경우)을 포함합니다.이것은 LocalizationService:GetTableEntries(nil)에서 반환된 동일한 엔트리 세트가 됩니다.

이 함수는 오류가 발생할 수 있으므로 pcall() 로 감싸야 합니다.

참조하세요:

매개 변수

player: Instance

당신이 얻고 있는 Player 에 대한 Translator .

기본값: ""

반환

지정된 로캘에 대한 Translator 인스턴스.

코드 샘플

This code sample attempts to retrieve a Translator object for the local player. LocalizationService:GetTranslatorForPlayerAsync() is wrapped in a pcall because it may error. If it does not error and returns a Translator, it translates and prints "Hello World!" in the player's language. If the function errors, it prints "GetTranslatorForLocaleAsync failed:" followed by the error message.

LocalizationService:GetTranslatorForPlayer() can also be used if you'd like to get the player's translator without yielding until the function returns.

Getting and Using a Translator for a Player

local LocalizationService = game:GetService("LocalizationService")
local Players = game:GetService("Players")
local textLabel = script.Parent
local success, translator = pcall(function()
return LocalizationService:GetTranslatorForPlayerAsync(Players.LocalPlayer)
end)
if success then
local result = translator:Translate(textLabel, "Hello World!")
print(result)
else
print("GetTranslatorForPlayerAsync failed: " .. translator)
end

이벤트