LocalizationService

Mostrar obsoleto

*Este conteúdo é traduzido por IA (Beta) e pode conter erros. Para ver a página em inglês, clique aqui.

Não criável
Serviço
Não replicado

O Serviço de Localização é o serviço responsável por lidar com a tradução automatizada.

É usado como armazenamento para LocalizationTable objetos usados pela substituição de texto automática.

O Serviço de Localização só usará suas mesas de localização filhas para substituição de texto automática, a menos que GuiBase2d.RootLocalizationTable seja especificado em um objeto GUI ou seus ancestrais.

Resumo

Propriedades

  • Somente leitura
    Não replicado
    Ler Parallel

    O ID local usado para localizar recursos principais e internos.

  • Somente leitura
    Não replicado
    Ler Parallel

    O ID local que o jogador local definiu para o seu sistema operacional.

Métodos

Propriedades

RobloxLocaleId

Somente leitura
Não replicado
Ler Parallel

Essa propriedade mostra o ID local usado para a localização de recursos principais e internos, como CoreGui.Retorna uma string com o código de duas letras (por exemplo, en-us ) para o idioma.

SystemLocaleId

Somente leitura
Não replicado
Ler Parallel

Essa propriedade mostra o ID local que o jogador local definiu para o seu sistema operacional.

Isso retornará uma string com o código de duas letras (por exemplo, "en-us") para o idioma local.

Veja também Player.LocaleId , a ID local que um usuário definiu para sua conta Roblox que é usada para localizar conteúdo na experiência.Este será um valor diferente quando o Roblox ainda não suportar internamente o idioma desse jogador.

Métodos

GetCorescriptLocalizations

Instances

Retorna uma lista de LocalizationTable objetos usados para localizar scripts principais.


Devolução

Instances

GetTableEntries

Retorna um Array , onde cada elemento do retornado Array é, em si, um Array de entradas no mesmo formato descrito em LocalizationTable:GetEntries() .A ordem dos elementos no retornado Array é a mesma ordem que o LocalizationTables será pesquisado para tentar localização automatizada para o fornecido Instance .Os elementos de entrada dentro de um determinado LocalizationTable são retornados em uma ordem não especificada.

Essa função retorna entradas independentemente de se o objeto é um GuiBase2d com GuiBase2d.AutoLocalize ativado.Um objeto que é um GuiBase2d não será realmente localizado automaticamente a menos que GuiBase2d.AutoLocalize seja ativado.

A ordem das tabelas é a seguinte:

Essa função não retorna. Ela não vai esperar até que a nuvem LocalizationTable tenha carregado.

Parâmetros

instance: Instance
Valor Padrão: "nil"

Devolução

Um conjunto de arrays, onde cada array está no mesmo formato descrito em LocalizationTable:GetEntries().

GetTranslatorForPlayer

Essa função toma um jogador como argumento e retorna uma instância Translator que pode ser usada para realizar traduções para esse idioma se alguma estiver disponível.As entradas usadas para localização são as entradas fornecidas pela hierarquia LocalizationTable sob LocalizationService e a nuvem LocalizationTable, se estiver disponível e já carregada.Este será o mesmo conjunto de entradas retornadas por LocalizationService:GetTableEntries(nil) .

Essa função não retorna. Ela não vai esperar até que a nuvem LocalizationTable tenha carregado.

Veja também:

Parâmetros

player: Instance

O Player que você está recebendo o Translator para.

Valor Padrão: ""

Devolução

A instância Translator para o idioma especificado.

Amostras de código

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

Rendimentos

Retorna uma string de código de país/região de acordo com a localização IP do cliente do jogador. Os códigos de país/região suportados são os seguintes:


<th>País/Região</th>
</tr>
</thead>
<tbody>
<tr>
<td>US</td>
<td>Estados Unidos</td>
</tr>
<tr>
<td>GB</td>
<td>Reino Unido</td>
</tr>
<tr>
<td>CA</td>
<td>Canadá</td>
</tr>
<tr>
<td>AF</td>
<td>Afeganistão</td>
</tr>
<tr>
<td>AX</td>
<td>Ilhas Aland</td>
</tr>
<tr>
<td>AL</td>
<td>Albânia</td>
</tr>
<tr>
<td>DZ</td>
<td>Argélia</td>
</tr>
<tr>
<td>AS</td>
<td>Samoa Americana</td>
</tr>
<tr>
<td>AD</td>
<td>Andorra</td>
</tr>
<tr>
<td>AO</td>
<td>Anola</td>
</tr>
<tr>
<td>AI</td>
<td>Anguilla</td>
</tr>
<tr>
<td>AQ</td>
<td>Antártida</td>
</tr>
<tr>
<td>AG</td>
<td>Antiga e Barbuda</td>
</tr>
<tr>
<td>AR</td>
<td>Argélia</td>
</tr>
<tr>
<td>AM</td>
<td>Armênia</td>
</tr>
<tr>
<td>AW</td>
<td>Arubá</td>
</tr>
<tr>
<td>AU</td>
<td>Austrália</td>
</tr>
<tr>
<td>AT</td>
<td>Áustria</td>
</tr>
<tr>
<td>AZ</td>
<td>Azerbaijão</td>
</tr>
<tr>
<td>BS</td>
<td>Bamasas</td>
</tr>
<tr>
<td>BH</td>
<td>Barém</td>
</tr>
<tr>
<td>BD</td>
<td>Bangladadesh</td>
</tr>
<tr>
<td>BB</td>
<td>Barbados</td>
</tr>
<tr>
<td>BY</td>
<td>Bielorrúsia</td>
</tr>
<tr>
<td>BE</td>
<td>Bélgica</td>
</tr>
<tr>
<td>BZ</td>
<td>Belaize</td>
</tr>
<tr>
<td>BJ</td>
<td>Bênis</td>
</tr>
<tr>
<td>BM</td>
<td>Bermudas</td>
</tr>
<tr>
<td>BT</td>
<td>Butão</td>
</tr>
<tr>
<td>BO</td>
<td>Bolívia</td>
</tr>
<tr>
<td>BQ</td>
<td>Bonaire, Santo Eustácio e Saba</td>
</tr>
<tr>
<td>BA</td>
<td>Bósnia e Herzegovina</td>
</tr>
<tr>
<td>BW</td>
<td>Botsuana</td>
</tr>
<tr>
<td>BV</td>
<td>Ilha Bouvet</td>
</tr>
<tr>
<td>BR</td>
<td>Brasil</td>
</tr>
<tr>
<td>IO</td>
<td>Território Britânico do Oceano Índico</td>
</tr>
<tr>
<td>BN</td>
<td>Brunei Darussalam</td>
</tr>
<tr>
<td>BG</td>
<td>Bulgária</td>
</tr>
<tr>
<td>BF</td>
<td>Burkina Faso</td>
</tr>
<tr>
<td>BI</td>
<td>Burundi</td>
</tr>
<tr>
<td>KH</td>
<td>Camboja</td>
</tr>
<tr>
<td>CM</td>
<td>Camarões</td>
</tr>
<tr>
<td>CV</td>
<td>Cabo Verde</td>
</tr>
<tr>
<td>KY</td>
<td>Ilhas Cayman</td>
</tr>
<tr>
<td>CF</td>
<td>República Central Africana</td>
</tr>
<tr>
<td>TD</td>
<td>Chado</td>
</tr>
<tr>
<td>CL</td>
<td>Chile</td>
</tr>
<tr>
<td>CN</td>
<td>Chinaliação</td>
</tr>
<tr>
<td>CX</td>
<td>Ilha de Natal</td>
</tr>
<tr>
<td>CC</td>
<td>Ilhas Cocos</td>
</tr>
<tr>
<td>CO</td>
<td>Colômbia</td>
</tr>
<tr>
<td>KM</td>
<td>Comores</td>
</tr>
<tr>
<td>CG</td>
<td>Côngo</td>
</tr>
<tr>
<td>CD</td>
<td>Congo (DRC)</td>
</tr>
<tr>
<td>CK</td>
<td>Ilhas Cook</td>
</tr>
<tr>
<td>CR</td>
<td>Costa do Mar Rica</td>
</tr>
<tr>
<td>CI</td>
<td>Costa do Marfim</td>
</tr>
<tr>
<td>HR</td>
<td>Croácia</td>
</tr>
<tr>
<td>CW</td>
<td>Curaçau</td>
</tr>
<tr>
<td>CY</td>
<td>Chipre</td>
</tr>
<tr>
<td>CZ</td>
<td>República Checa</td>
</tr>
<tr>
<td>DK</td>
<td>Dinamarca</td>
</tr>
<tr>
<td>DJ</td>
<td>Djibouti</td>
</tr>
<tr>
<td>DM</td>
<td>Domínica</td>
</tr>
<tr>
<td>DO</td>
<td>República Dominicana</td>
</tr>
<tr>
<td>EC</td>
<td>Equador</td>
</tr>
<tr>
<td>EG</td>
<td>Egito</td>
</tr>
<tr>
<td>SV</td>
<td>El Salvador</td>
</tr>
<tr>
<td>GQ</td>
<td>Guiné Equatorial</td>
</tr>
<tr>
<td>ER</td>
<td>Eritreia</td>
</tr>
<tr>
<td>EE</td>
<td>Estónia</td>
</tr>
<tr>
<td>ET</td>
<td>Etiópia</td>
</tr>
<tr>
<td>FK</td>
<td>Ilhas Malvinas (Falkland)</td>
</tr>
<tr>
<td>FO</td>
<td>Ilhas Feroe</td>
</tr>
<tr>
<td>FJ</td>
<td>Fiji</td>
</tr>
<tr>
<td>FI</td>
<td>Finlândia</td>
</tr>
<tr>
<td>FR</td>
<td>França</td>
</tr>
<tr>
<td>GF</td>
<td>Guiana Francesa</td>
</tr>
<tr>
<td>PF</td>
<td>Polinésia Francesa</td>
</tr>
<tr>
<td>TF</td>
<td>Territórios Franceses do Sul</td>
</tr>
<tr>
<td>GA</td>
<td>Gabão</td>
</tr>
<tr>
<td>GM</td>
<td>Gâmbia</td>
</tr>
<tr>
<td>GE</td>
<td>Geórgia</td>
</tr>
<tr>
<td>DE</td>
<td>Alemanha</td>
</tr>
</tbody>
Códigos

<th>País/Região</th>
</tr>
</thead>
<tbody>
<tr>
<td>GH</td>
<td>Gana</td>
</tr>
<tr>
<td>GI</td>
<td>Grécia</td>
</tr>
<tr>
<td>GR</td>
<td>Grécia</td>
</tr>
<tr>
<td>GL</td>
<td>Groenlândia</td>
</tr>
<tr>
<td>GD</td>
<td>Granada</td>
</tr>
<tr>
<td>GP</td>
<td>Guiana Francesa</td>
</tr>
<tr>
<td>GU</td>
<td>Guam</td>
</tr>
<tr>
<td>GT</td>
<td>Guatemala</td>
</tr>
<tr>
<td>GG</td>
<td>Guernsey</td>
</tr>
<tr>
<td>GN</td>
<td>Guiné</td>
</tr>
<tr>
<td>GW</td>
<td>Guiné-Bissau</td>
</tr>
<tr>
<td>GY</td>
<td>Guiana</td>
</tr>
<tr>
<td>HT</td>
<td>Hábitos Haiti</td>
</tr>
<tr>
<td>HM</td>
<td>Ilha Heard e Ilhas McDonald</td>
</tr>
<tr>
<td>VA</td>
<td>Santo Ofício</td>
</tr>
<tr>
<td>HN</td>
<td>Honduras</td>
</tr>
<tr>
<td>HK</td>
<td>Hong Kong</td>
</tr>
<tr>
<td>HU</td>
<td>Hungria</td>
</tr>
<tr>
<td>IS</td>
<td>Islândia</td>
</tr>
<tr>
<td>IN</td>
<td>Índia</td>
</tr>
<tr>
<td>ID</td>
<td>Indonésia</td>
</tr>
<tr>
<td>IQ</td>
<td>Iraque</td>
</tr>
<tr>
<td>IE</td>
<td>Irlanda</td>
</tr>
<tr>
<td>IM</td>
<td>Ilha de Man</td>
</tr>
<tr>
<td>IL</td>
<td>Isabela</td>
</tr>
<tr>
<td>IT</td>
<td>Itália</td>
</tr>
<tr>
<td>JM</td>
<td>Jamásia</td>
</tr>
<tr>
<td>JP</td>
<td>Japão</td>
</tr>
<tr>
<td>JE</td>
<td>Camisa</td>
</tr>
<tr>
<td>JO</td>
<td>Jordânia</td>
</tr>
<tr>
<td>KZ</td>
<td>Cazaquistão</td>
</tr>
<tr>
<td>KE</td>
<td>Quênia</td>
</tr>
<tr>
<td>KI</td>
<td>Quirguistão</td>
</tr>
<tr>
<td>KR</td>
<td>Coreia</td>
</tr>
<tr>
<td>KW</td>
<td>Quênia</td>
</tr>
<tr>
<td>KG</td>
<td>Quirguistão</td>
</tr>
<tr>
<td>LA</td>
<td>Láos</td>
</tr>
<tr>
<td>LV</td>
<td>Letónia</td>
</tr>
<tr>
<td>LB</td>
<td>Líbano</td>
</tr>
<tr>
<td>LS</td>
<td>Lesoto</td>
</tr>
<tr>
<td>LR</td>
<td>Libéria</td>
</tr>
<tr>
<td>LY</td>
<td>Lívia</td>
</tr>
<tr>
<td>LI</td>
<td>Liechtenstein</td>
</tr>
<tr>
<td>LT</td>
<td>Lituânia</td>
</tr>
<tr>
<td>LU</td>
<td>L Luxemburgo</td>
</tr>
<tr>
<td>MO</td>
<td>Madeira Macau</td>
</tr>
<tr>
<td>MK</td>
<td>Macedônia</td>
</tr>
<tr>
<td>MG</td>
<td>Madagáscar</td>
</tr>
<tr>
<td>MW</td>
<td>Moçambique</td>
</tr>
<tr>
<td>MY</td>
<td>Malásia</td>
</tr>
<tr>
<td>MV</td>
<td>Maldições</td>
</tr>
<tr>
<td>ML</td>
<td>Mali</td>
</tr>
<tr>
<td>MT</td>
<td>Malta</td>
</tr>
<tr>
<td>MH</td>
<td>Ilhas Marshall</td>
</tr>
<tr>
<td>MQ</td>
<td>Martinica</td>
</tr>
<tr>
<td>MR</td>
<td>Moçambique</td>
</tr>
<tr>
<td>MU</td>
<td>Maurícia</td>
</tr>
<tr>
<td>YT</td>
<td>Mayotte</td>
</tr>
<tr>
<td>MX</td>
<td>México</td>
</tr>
<tr>
<td>FM</td>
<td>Micronésia</td>
</tr>
<tr>
<td>MD</td>
<td>Moldávia</td>
</tr>
<tr>
<td>MC</td>
<td>Mônaco</td>
</tr>
<tr>
<td>MN</td>
<td>Mongólia</td>
</tr>
<tr>
<td>ME</td>
<td>Montenegrinho</td>
</tr>
<tr>
<td>MS</td>
<td>Montserrat</td>
</tr>
<tr>
<td>MA</td>
<td>Marrocos</td>
</tr>
<tr>
<td>MZ</td>
<td>Moçambique</td>
</tr>
<tr>
<td>MM</td>
<td>Myanmar</td>
</tr>
<tr>
<td>NA</td>
<td>Namíbia</td>
</tr>
<tr>
<td>NR</td>
<td>Nauru</td>
</tr>
<tr>
<td>NP</td>
<td>Nepal</td>
</tr>
<tr>
<td>NL</td>
<td>Países Baixos</td>
</tr>
<tr>
<td>AN</td>
<td>Países Baixos Antilhas</td>
</tr>
<tr>
<td>NC</td>
<td>Nova Caledónia</td>
</tr>
<tr>
<td>NZ</td>
<td>Nova Zelândia</td>
</tr>
<tr>
<td>NI</td>
<td>Nicarágua</td>
</tr>
<tr>
<td>NE</td>
<td>Nigéria</td>
</tr>
<tr>
<td>NG</td>
<td>Nigéria</td>
</tr>
<tr>
<td>NU</td>
<td>Niue</td>
</tr>
<tr>
<td>NF</td>
<td>Ilha de Norfolk</td>
</tr>
<tr>
<td>MP</td>
<td>Ilhas Marianas do Norte</td>
</tr>
<tr>
<td>NO</td>
<td>Noruega</td>
</tr>
<tr>
<td>OM</td>
<td>Omã</td>
</tr>
</tbody>
Códigos

<th>País/Região</th>
</tr>
</thead>
<tbody>
<tr>
<td>PK</td>
<td>Paquistão</td>
</tr>
<tr>
<td>PW</td>
<td>Palácio</td>
</tr>
<tr>
<td>PS</td>
<td>Palestina</td>
</tr>
<tr>
<td>PA</td>
<td>Panamã</td>
</tr>
<tr>
<td>PG</td>
<td>Papua Nova Guinéia</td>
</tr>
<tr>
<td>PY</td>
<td>Paraguai</td>
</tr>
<tr>
<td>PE</td>
<td>Peru</td>
</tr>
<tr>
<td>PH</td>
<td>Filipinas</td>
</tr>
<tr>
<td>PN</td>
<td>Ilhas Pitcairn</td>
</tr>
<tr>
<td>PL</td>
<td>Polônia</td>
</tr>
<tr>
<td>PT</td>
<td>Portuguese: Portugal</td>
</tr>
<tr>
<td>PR</td>
<td>Porto Rico</td>
</tr>
<tr>
<td>QA</td>
<td>Qatar</td>
</tr>
<tr>
<td>RE</td>
<td>Reunião</td>
</tr>
<tr>
<td>RO</td>
<td>Romênia</td>
</tr>
<tr>
<td>RU</td>
<td>Federação Russa</td>
</tr>
<tr>
<td>RW</td>
<td>Ruanda</td>
</tr>
<tr>
<td>BL</td>
<td>São Bartolomeu</td>
</tr>
<tr>
<td>SH</td>
<td>São Helena, Ascensão e Tristão da Cunha</td>
</tr>
<tr>
<td>KN</td>
<td>São Cristóvão e Nevis</td>
</tr>
<tr>
<td>LC</td>
<td>Santa Lúcia</td>
</tr>
<tr>
<td>MF</td>
<td>São Martinho</td>
</tr>
<tr>
<td>PM</td>
<td>São Pedro e Miquelão</td>
</tr>
<tr>
<td>VC</td>
<td>São Vicente e Granadinas</td>
</tr>
<tr>
<td>WS</td>
<td>São Marinho</td>
</tr>
<tr>
<td>SM</td>
<td>São Marinho</td>
</tr>
<tr>
<td>ST</td>
<td>São Tomé e Príncipe</td>
</tr>
<tr>
<td>SA</td>
<td>Arábia Saudita</td>
</tr>
<tr>
<td>SN</td>
<td>Serra Leoa</td>
</tr>
<tr>
<td>RS</td>
<td>Sérvia</td>
</tr>
<tr>
<td>SC</td>
<td>São Vicente e Granadinas</td>
</tr>
<tr>
<td>SL</td>
<td>Serra Leoa</td>
</tr>
<tr>
<td>SG</td>
<td>Singapura</td>
</tr>
<tr>
<td>SX</td>
<td>São Martinho (Países Baixos)</td>
</tr>
<tr>
<td>SK</td>
<td>Eslováquia</td>
</tr>
<tr>
<td>SI</td>
<td>Eslovênia</td>
</tr>
<tr>
<td>SB</td>
<td>Ilhas Salomão</td>
</tr>
<tr>
<td>SO</td>
<td>Somália</td>
</tr>
<tr>
<td>ZA</td>
<td>África do Sul</td>
</tr>
<tr>
<td>GS</td>
<td>Ilhas Georgias do Sul e Sandwich do Sul</td>
</tr>
<tr>
<td>SS</td>
<td>Sudão do Sul</td>
</tr>
<tr>
<td>ES</td>
<td>Espanha</td>
</tr>
<tr>
<td>LK</td>
<td>Sri Lanka</td>
</tr>
<tr>
<td>SR</td>
<td>Suraimeira</td>
</tr>
<tr>
<td>SJ</td>
<td>Svalbard e Jan Mayen</td>
</tr>
<tr>
<td>SZ</td>
<td>Suazilândia</td>
</tr>
<tr>
<td>SE</td>
<td>Suécia</td>
</tr>
<tr>
<td>CH</td>
<td>Suíça</td>
</tr>
<tr>
<td>TW</td>
<td>Tailândia</td>
</tr>
<tr>
<td>TJ</td>
<td>Tajiquistão</td>
</tr>
<tr>
<td>TZ</td>
<td>Tanzânia</td>
</tr>
<tr>
<td>TH</td>
<td>Tailândia</td>
</tr>
<tr>
<td>TL</td>
<td>Timor-Leste</td>
</tr>
<tr>
<td>TG</td>
<td>Togo</td>
</tr>
<tr>
<td>TK</td>
<td>Tóquelau</td>
</tr>
<tr>
<td>TO</td>
<td>Tonga</td>
</tr>
<tr>
<td>TT</td>
<td>Trindade e Tobago</td>
</tr>
<tr>
<td>TN</td>
<td>Tunísia</td>
</tr>
<tr>
<td>TR</td>
<td>Turquia (Turquia)</td>
</tr>
<tr>
<td>TM</td>
<td>Turcomenistão</td>
</tr>
<tr>
<td>TC</td>
<td>Ilhas Turks e Caicos</td>
</tr>
<tr>
<td>TV</td>
<td>Turcomenistão</td>
</tr>
<tr>
<td>UG</td>
<td>Uruguai</td>
</tr>
<tr>
<td>AU - aquisição de usuários</td>
<td>Ucrânia</td>
</tr>
<tr>
<td>AE</td>
<td>Emirados Árabes Unidos</td>
</tr>
<tr>
<td>UM</td>
<td>Ilhas Menores Distantes dos Estados Unidos</td>
</tr>
<tr>
<td>UY</td>
<td>Uruguai</td>
</tr>
<tr>
<td>UZ</td>
<td>Uzbequistão</td>
</tr>
<tr>
<td>VU</td>
<td>Vanuato</td>
</tr>
<tr>
<td>VE</td>
<td>Vênzuela</td>
</tr>
<tr>
<td>VN</td>
<td>Vietnã</td>
</tr>
<tr>
<td>VG</td>
<td>Ilhas Virgens (Britânico)</td>
</tr>
<tr>
<td>VI</td>
<td>Ilhas Virgens (EUA)</td>
</tr>
<tr>
<td>WF</td>
<td>Wallis e Futuna</td>
</tr>
<tr>
<td>EH</td>
<td>Saara Ocidental</td>
</tr>
<tr>
<td>YE</td>
<td>Iêmen</td>
</tr>
<tr>
<td>ZM</td>
<td>Zâmbia</td>
</tr>
<tr>
<td>ZW</td>
<td>Zimbábue</td>
</tr>
<tr>
<td>CU</td>
<td>Cubá</td>
</tr>
<tr>
<td>IR</td>
<td>Irã</td>
</tr>
<tr>
<td>SY</td>
<td>Síria</td>
</tr>
<tr>
<td>KP</td>
<td>Coreia do Norte</td>
</tr>
</tbody>
Códigos

Veja também:

Parâmetros

player: Instance

O jogador para o qual você está obter informações sobre país/região.

Valor Padrão: ""

Devolução

Uma string que indica o código do país/região de um jogador.

Amostras de código

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

Rendimentos

Essa função toma um código local como argumento e retorna até que a nuvem LocalizationTable para esse idioma tenha sido carregada, se disponível.Então, retorna um objeto Translator que pode ser usado para realizar traduções para esse idioma se algum estiver disponível.As entradas usadas para localização são as entradas fornecidas pela hierarquia LocalizationTable sob LocalizationService assim como a tabela na nuvem (se disponível).Este será o mesmo conjunto de entradas retornadas por LocalizationService:GetTableEntries(nil) .

Essa função pode dar erro e, portanto, deve ser embalada em um pcall() .

Veja também:

Parâmetros

locale: string

Um idioma ou código local suportado pelo Roblox.

Valor Padrão: ""

Devolução

A instância Translator para o idioma especificado.

Amostras de código

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

Rendimentos

Essa função toma um jogador como argumento e retorna até que a nuvem LocalizationTable para o local do jogador tenha sido carregada, se disponível.Então, retorna um objeto Translator que pode ser usado para realizar traduções para esse idioma se algum estiver disponível.As entradas usadas para localização são as entradas fornecidas pela hierarquia LocalizationTable sob LocalizationService assim como a tabela na nuvem (se disponível).Este será o mesmo conjunto de entradas retornadas por LocalizationService:GetTableEntries(nil) .

Essa função pode dar erro e, portanto, deve ser embalada em um pcall() .

Veja também:

Parâmetros

player: Instance

O Player que você está recebendo o Translator para.

Valor Padrão: ""

Devolução

A instância Translator para o idioma especificado.

Amostras de código

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

Eventos