LocalizationService
*Este conteúdo é traduzido por IA (Beta) e pode conter erros. Para ver a página em inglês, clique aqui.
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
O ID local usado para localizar recursos principais e internos.
O ID local que o jogador local definiu para o seu sistema operacional.
Métodos
Retorna uma lista de LocalizationTable objetos usados para localizar scripts principais.
Obtém todas as entradas usadas para localização automatizada.
Retorna um Translator para ser usado para traduções usando os dados locais carregados.
Retorna a string de código do país/região de acordo com a localização geográfica do IP do jogador.
Produz até que a nuvem LocalizationTable para o argumento local tenha sido carregada - se disponível.Retorna uma instância Translator para ser usada para traduções para o idioma fornecido.
Produz até que a nuvem LocalizationTable para o local do jogador tenha sido carregada - se disponível.Retorna uma instância Translator para ser usada para traduções para o idioma fornecido.
Propriedades
RobloxLocaleId
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
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
Retorna uma lista de LocalizationTable objetos usados para localizar scripts principais.
Devolução
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:
- Primeiro, busca o ancestral mais antigo GuiBase2d do objeto (incluindo o Objetofornecido) que tem um GuiBase2d.RootLocalizationTable .As tabelas então são anexadas na mesma ordem como descrito em GuiBase2d.RootLocalizationTable subindo pelos ancestrais LocalizationTable daquela GuiBase2d.RootLocalizationTable.Se não for encontrado tal GuiBase2d.RootLocalizationTable, nenhuma tabela será adicionada neste passo.Se instance for nil, nenhuma tabela será adicionada neste passo.
- Em seguida, as tabelas da hierarquia LocalizationTable sob LocalizationService adicionam.Para cada criança LocalizationTable de LocalizationService , adiciona tabelas que vão aumentando a partir do descendente mais baixo LocalizationTable das tabelas parentadas para o serviço, até as crianças do serviço.Se não houver filhos de LocalizationService que sejam LocalizationTables , então nenhuma tabela será adicionada neste passo.
- Finalmente, a nuvem LocalizationTable adiciona ao matriz / lista.Se não houver nuvem LocalizationTable ou a nuvem LocalizationTable ainda não foi carregada, então nenhuma tabela será adicionada neste passo.
Essa função não retorna. Ela não vai esperar até que a nuvem LocalizationTable tenha carregado.
Parâmetros
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:
- LocalizationService:GetTranslatorForPlayerAsync() tem a mesma funcionalidade dessa função, exceto que ela retorna até que a nuvem LocalizationTable tenha sido carregada.
- LocalizationService:GetTranslatorForLocaleAsync() , retorna um Tradutor a ser usado para traduções usando o idioma fornecido.
Parâmetros
O Player que você está recebendo o Translator para.
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.
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
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:
- PolicyService:GetPolicyInfoForPlayerAsync() , retorna informações de política sobre um jogador que se baseia em geolocalização, grupo de idade e plataforma
Parâmetros
O jogador para o qual você está obter informações sobre país/regiã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.
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
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:
- LocalizationService:GetTranslatorForPlayer() obter o tradutor correspondente ao idioma do jogador fornecido. Esta função está obsoleta e não deve ser usada em novo trabalho.
- LocalizationService:GetTranslatorForPlayerAsync() produz até que a nuvem LocalizationTable carregue e então obtenha o tradutor correspondente ao idioma do jogador fornecido.
Parâmetros
Um idioma ou código local suportado pelo Roblox.
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.
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
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:
- LocalizationService:GetTranslatorForPlayer() , a mesma funcionalidade desta função, exceto que não produz e não espera até que a nuvem LocalizationTable para o local do jogador tenha sido carregada.Essa função está obsoleta e não deve ser usada em novo trabalho.
- LocalizationService:GetTranslatorForLocaleAsync() , retorna um Tradutor a ser usado para traduções usando o idioma fornecido.
Parâmetros
O Player que você está recebendo o Translator para.
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.
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