LocalizationService

Mostrar obsoleto

*Este contenido se traduce usando la IA (Beta) y puede contener errores. Para ver esta página en inglés, haz clic en aquí.

No creable
Servicio
No replicado

El servicio Localización es el servicio responsable de manejar la traducción automatizada.

Se usa como almacén para LocalizationTable objetos utilizados por la sustitución de texto automática.

El servicio de localización solo usará sus tablas de localización hijas para la sustitución automática de texto a menos que se especifique GuiBase2d.RootLocalizationTable en un objeto GUI o sus ancestros.

Resumen

Propiedades

  • Solo lectura
    No replicado
    Leer paralelo

    La ID local utilizada para localizar funciones principales e internas.

  • Solo lectura
    No replicado
    Leer paralelo

    El ID local que el jugador local ha establecido para su sistema operativo.

Métodos

Propiedades

RobloxLocaleId

Solo lectura
No replicado
Leer paralelo

Esta propiedad muestra la ID del dominio utilizada para la localización de funciones principales e internas como CoreGui .Devuelve una cadena con el código de dos letras (por ejemplo, en-us ) para el idioma.

SystemLocaleId

Solo lectura
No replicado
Leer paralelo

Esta propiedad muestra el ID del dominio que el jugador local ha establecido para su sistema operativo.

Esto devolverá una cadena con el código de dos letras (por ejemplo, "en-us") para el idioma local.

Vea también Player.LocaleId , la ID local que un usuario ha establecido para su cuenta de Roblox que se utiliza para localizar el contenido en la experiencia.Este será un valor diferente cuando Roblox aún no soporte internamente el idioma de ese jugador.

Métodos

GetCorescriptLocalizations

Instances

Devuelve una lista de LocalizationTable objetos utilizados para localizar los scripts del núcleo.


Devuelve

Instances

GetTableEntries

Devuelve un Array , donde cada elemento del devuelto Array es en sí mismo un Array de entradas en el mismo formato descrito en LocalizationTable:GetEntries() .El orden de los elementos en el devuelto Array es el mismo orden en que se buscará el LocalizationTables para intentar la localización automatizada para el proporcionado Instance .Los elementos de entrada dentro de un determinado LocalizationTable se devuelven en un orden no especificado.

Esta función devuelve entradas independientemente de si el objeto es un GuiBase2d con GuiBase2d.AutoLocalize habilitado.Un objeto que es un GuiBase2d no se traducirá automáticamente a menos que se active GuiBase2d.AutoLocalize.

El orden de las tablas es el siguiente:

Esta función no devuelve. No esperará hasta que la nube LocalizationTable se haya cargado.

Parámetros

instance: Instance
Valor predeterminado: "nil"

Devuelve

Un array de arrays, donde cada array está en el mismo formato como se describe en LocalizationTable:GetEntries() .

GetTranslatorForPlayer

Esta función toma un jugador como argumento y devuelve una instancia Translator que se puede usar para realizar traducciones para ese idioma si hay alguna disponible.Las entradas utilizadas para la localización son las entradas proporcionadas por la jerarquía LocalizationTable bajo LocalizationService así como la nube LocalizationTable , si está disponible y ya está cargada.Este será el mismo conjunto de entradas devueltas por LocalizationService:GetTableEntries(nil) .

Esta función no devuelve. No esperará hasta que la nube LocalizationTable se haya cargado.

Vea también:

Parámetros

player: Instance

El Player que estás obteniendo el Translator por.

Valor predeterminado: ""

Devuelve

La instancia Translator para el idioma especificado.

Muestras 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

Proporciona

Devuelve una cadena de código de país/región según la geolocalización del IP del cliente del jugador. Los códigos de país/región admitidos son los siguientes:


<th>País/Región</th>
</tr>
</thead>
<tbody>
<tr>
<td>US</td>
<td>Los 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>Afganistán</td>
</tr>
<tr>
<td>AX</td>
<td>Islas de Aland</td>
</tr>
<tr>
<td>AL</td>
<td>Albania</td>
</tr>
<tr>
<td>DZ</td>
<td>Argelia</td>
</tr>
<tr>
<td>AS</td>
<td>Samoa estadounidense</td>
</tr>
<tr>
<td>AD</td>
<td>Andorra</td>
</tr>
<tr>
<td>AO</td>
<td>Angola</td>
</tr>
<tr>
<td>AI</td>
<td>Anguila</td>
</tr>
<tr>
<td>AQ</td>
<td>Antártida</td>
</tr>
<tr>
<td>AG</td>
<td>Antigua y Barbuda</td>
</tr>
<tr>
<td>AR</td>
<td>Argentina</td>
</tr>
<tr>
<td>AM</td>
<td>Armenia</td>
</tr>
<tr>
<td>AW</td>
<td>Aruba</td>
</tr>
<tr>
<td>AU</td>
<td>Australia</td>
</tr>
<tr>
<td>AT</td>
<td>Alemania</td>
</tr>
<tr>
<td>AZ</td>
<td>Azerbaiján</td>
</tr>
<tr>
<td>BS</td>
<td>Bahamas</td>
</tr>
<tr>
<td>BH</td>
<td>Baréin</td>
</tr>
<tr>
<td>BD</td>
<td>Bangladés</td>
</tr>
<tr>
<td>BB</td>
<td>Barbados</td>
</tr>
<tr>
<td>BY</td>
<td>Bielorrusia</td>
</tr>
<tr>
<td>BE</td>
<td>Belgica</td>
</tr>
<tr>
<td>BZ</td>
<td>Bélice</td>
</tr>
<tr>
<td>BJ</td>
<td>Benín</td>
</tr>
<tr>
<td>BM</td>
<td>Bermudas</td>
</tr>
<tr>
<td>BT</td>
<td>Botánia</td>
</tr>
<tr>
<td>BO</td>
<td>Bolivia</td>
</tr>
<tr>
<td>BQ</td>
<td>Bonaire, San Eustaquio y Saba</td>
</tr>
<tr>
<td>BA</td>
<td>Bosnia y Herzegovina</td>
</tr>
<tr>
<td>BW</td>
<td>Botsuana</td>
</tr>
<tr>
<td>BV</td>
<td>Isla Bouvet</td>
</tr>
<tr>
<td>BR</td>
<td>Brasil</td>
</tr>
<tr>
<td>IO</td>
<td>Territorio del océano británico indio</td>
</tr>
<tr>
<td>BN</td>
<td>Brunei Darussalam</td>
</tr>
<tr>
<td>BG</td>
<td>Bulgaria</td>
</tr>
<tr>
<td>BF</td>
<td>Burkina Faso</td>
</tr>
<tr>
<td>BI</td>
<td>Birmania</td>
</tr>
<tr>
<td>KH</td>
<td>Camboya</td>
</tr>
<tr>
<td>CM</td>
<td>Camerún</td>
</tr>
<tr>
<td>CV</td>
<td>Cabo Verde</td>
</tr>
<tr>
<td>KY</td>
<td>Islas Caimán</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>China</td>
</tr>
<tr>
<td>CX</td>
<td>Isla de Navidad</td>
</tr>
<tr>
<td>CC</td>
<td>Islas Cocos</td>
</tr>
<tr>
<td>CO</td>
<td>Colombia</td>
</tr>
<tr>
<td>KM</td>
<td>Comoras</td>
</tr>
<tr>
<td>CG</td>
<td>Congo</td>
</tr>
<tr>
<td>CD</td>
<td>Congo (DRC)</td>
</tr>
<tr>
<td>CK</td>
<td>Islas Cook</td>
</tr>
<tr>
<td>CR</td>
<td>Costa Rica</td>
</tr>
<tr>
<td>CI</td>
<td>Costa de Marfil</td>
</tr>
<tr>
<td>HR</td>
<td>Croacia</td>
</tr>
<tr>
<td>CW</td>
<td>Curacao</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>Dominica</td>
</tr>
<tr>
<td>DO</td>
<td>República Dominicana</td>
</tr>
<tr>
<td>EC</td>
<td>Ecuador</td>
</tr>
<tr>
<td>EG</td>
<td>Egipto</td>
</tr>
<tr>
<td>SV</td>
<td>El Salvador</td>
</tr>
<tr>
<td>GQ</td>
<td>Guinea Ecuatorial</td>
</tr>
<tr>
<td>ER</td>
<td>Eritría</td>
</tr>
<tr>
<td>EE</td>
<td>Estonia</td>
</tr>
<tr>
<td>ET</td>
<td>Etiopía</td>
</tr>
<tr>
<td>FK</td>
<td>Islas Malvinas (Falkland)</td>
</tr>
<tr>
<td>FO</td>
<td>Islas Feroe</td>
</tr>
<tr>
<td>FJ</td>
<td>Fiji</td>
</tr>
<tr>
<td>FI</td>
<td>Finlandia</td>
</tr>
<tr>
<td>FR</td>
<td>Francia</td>
</tr>
<tr>
<td>GF</td>
<td>Guayana francesa</td>
</tr>
<tr>
<td>PF</td>
<td>Polinesia francesa</td>
</tr>
<tr>
<td>TF</td>
<td>Territorios franceses del sur</td>
</tr>
<tr>
<td>GA</td>
<td>Gabón</td>
</tr>
<tr>
<td>GM</td>
<td>Gabón</td>
</tr>
<tr>
<td>GE</td>
<td>Grecia</td>
</tr>
<tr>
<td>DE</td>
<td>Alemania</td>
</tr>
</tbody>
Código

<th>País/Región</th>
</tr>
</thead>
<tbody>
<tr>
<td>GH</td>
<td>Ghana</td>
</tr>
<tr>
<td>GI</td>
<td>Gibraltar</td>
</tr>
<tr>
<td>GR</td>
<td>Grecia</td>
</tr>
<tr>
<td>GL</td>
<td>G Groenlandia</td>
</tr>
<tr>
<td>GD</td>
<td>Granada</td>
</tr>
<tr>
<td>GP</td>
<td>Guadalupa</td>
</tr>
<tr>
<td>GU</td>
<td>Guaná</td>
</tr>
<tr>
<td>GT</td>
<td>Guanápolis</td>
</tr>
<tr>
<td>GG</td>
<td>Guernsey</td>
</tr>
<tr>
<td>GN</td>
<td>Guinea</td>
</tr>
<tr>
<td>GW</td>
<td>Guinea-Bissau</td>
</tr>
<tr>
<td>GY</td>
<td>Guayana</td>
</tr>
<tr>
<td>HT</td>
<td>Haití</td>
</tr>
<tr>
<td>HM</td>
<td>Isla Heard y las islas McDonald</td>
</tr>
<tr>
<td>VA</td>
<td>Santa Sede</td>
</tr>
<tr>
<td>HN</td>
<td>Honduras</td>
</tr>
<tr>
<td>HK</td>
<td>Hong Kong</td>
</tr>
<tr>
<td>HU</td>
<td>Hungría</td>
</tr>
<tr>
<td>IS</td>
<td>Islandia</td>
</tr>
<tr>
<td>IN</td>
<td>La India</td>
</tr>
<tr>
<td>ID</td>
<td>Indonesia</td>
</tr>
<tr>
<td>IQ</td>
<td>Irak</td>
</tr>
<tr>
<td>IE</td>
<td>Irlanda</td>
</tr>
<tr>
<td>IM</td>
<td>Isla de Man</td>
</tr>
<tr>
<td>IL</td>
<td>Islandia</td>
</tr>
<tr>
<td>IT</td>
<td>Italia</td>
</tr>
<tr>
<td>JM</td>
<td>Jamaica</td>
</tr>
<tr>
<td>JP</td>
<td>Japón</td>
</tr>
<tr>
<td>JE</td>
<td>Camiseta</td>
</tr>
<tr>
<td>JO</td>
<td>Jordania</td>
</tr>
<tr>
<td>KZ</td>
<td>Kazajistán</td>
</tr>
<tr>
<td>KE</td>
<td>Kenia</td>
</tr>
<tr>
<td>KI</td>
<td>Quiribati</td>
</tr>
<tr>
<td>KR</td>
<td>Corea</td>
</tr>
<tr>
<td>KW</td>
<td>Kuwait</td>
</tr>
<tr>
<td>KG</td>
<td>Kirguistán</td>
</tr>
<tr>
<td>LA</td>
<td>Laos</td>
</tr>
<tr>
<td>LV</td>
<td>Letonia</td>
</tr>
<tr>
<td>LB</td>
<td>Líbano</td>
</tr>
<tr>
<td>LS</td>
<td>Lesoto</td>
</tr>
<tr>
<td>LR</td>
<td>Costa Rica</td>
</tr>
<tr>
<td>LY</td>
<td>Libia</td>
</tr>
<tr>
<td>LI</td>
<td>Letonia</td>
</tr>
<tr>
<td>LT</td>
<td>Lituania</td>
</tr>
<tr>
<td>LU</td>
<td>Luxemburgo</td>
</tr>
<tr>
<td>MO</td>
<td>Macao</td>
</tr>
<tr>
<td>MK</td>
<td>Grecia</td>
</tr>
<tr>
<td>MG</td>
<td>Madagascar</td>
</tr>
<tr>
<td>MW</td>
<td>Malasia</td>
</tr>
<tr>
<td>MY</td>
<td>Malasia</td>
</tr>
<tr>
<td>MV</td>
<td>Maldivas</td>
</tr>
<tr>
<td>ML</td>
<td>Malí</td>
</tr>
<tr>
<td>MT</td>
<td>Malta</td>
</tr>
<tr>
<td>MH</td>
<td>Islas Marshall</td>
</tr>
<tr>
<td>MQ</td>
<td>Martinica</td>
</tr>
<tr>
<td>MR</td>
<td>Marruecos</td>
</tr>
<tr>
<td>MU</td>
<td>Mauricio</td>
</tr>
<tr>
<td>YT</td>
<td>Mayotte</td>
</tr>
<tr>
<td>MX</td>
<td>México</td>
</tr>
<tr>
<td>FM</td>
<td>Micronesia</td>
</tr>
<tr>
<td>MD</td>
<td>Moldavia</td>
</tr>
<tr>
<td>MC</td>
<td>Montevideo</td>
</tr>
<tr>
<td>MN</td>
<td>Mongolia</td>
</tr>
<tr>
<td>ME</td>
<td>Montenegro</td>
</tr>
<tr>
<td>MS</td>
<td>Montevideo</td>
</tr>
<tr>
<td>MA</td>
<td>Marruecos</td>
</tr>
<tr>
<td>MZ</td>
<td>Mozambique</td>
</tr>
<tr>
<td>MM</td>
<td>Tailandia</td>
</tr>
<tr>
<td>NA</td>
<td>Namibia</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 Bajos</td>
</tr>
<tr>
<td>AN</td>
<td>Antillas holandesas</td>
</tr>
<tr>
<td>NC</td>
<td>Nueva Caledonia</td>
</tr>
<tr>
<td>NZ</td>
<td>Nueva Zelanda</td>
</tr>
<tr>
<td>NI</td>
<td>Nicaragua</td>
</tr>
<tr>
<td>NE</td>
<td>Níger</td>
</tr>
<tr>
<td>NG</td>
<td>Nigeria</td>
</tr>
<tr>
<td>NU</td>
<td>Nieve</td>
</tr>
<tr>
<td>NF</td>
<td>Isla de Norfolk</td>
</tr>
<tr>
<td>MP</td>
<td>Islas del Mar del Norte</td>
</tr>
<tr>
<td>NO</td>
<td>Noruega</td>
</tr>
<tr>
<td>OM</td>
<td>Omán</td>
</tr>
</tbody>
Código

<th>País/Región</th>
</tr>
</thead>
<tbody>
<tr>
<td>PK</td>
<td>Pakistán</td>
</tr>
<tr>
<td>PW</td>
<td>Palacio</td>
</tr>
<tr>
<td>PS</td>
<td>Palestina</td>
</tr>
<tr>
<td>PA</td>
<td>Panamá</td>
</tr>
<tr>
<td>PG</td>
<td>Papua Nueva Guinea</td>
</tr>
<tr>
<td>PY</td>
<td>Perú</td>
</tr>
<tr>
<td>PE</td>
<td>Perú</td>
</tr>
<tr>
<td>PH</td>
<td>Filipinas</td>
</tr>
<tr>
<td>PN</td>
<td>Islas Pitcairn</td>
</tr>
<tr>
<td>PL</td>
<td>Polonia</td>
</tr>
<tr>
<td>PT</td>
<td>España</td>
</tr>
<tr>
<td>PR</td>
<td>Puerto Rico</td>
</tr>
<tr>
<td>QA</td>
<td>Corea del Sur</td>
</tr>
<tr>
<td>RE</td>
<td>Reunión</td>
</tr>
<tr>
<td>RO</td>
<td>Rumania</td>
</tr>
<tr>
<td>RU</td>
<td>Federación rusa</td>
</tr>
<tr>
<td>RW</td>
<td>Ruanda</td>
</tr>
<tr>
<td>BL</td>
<td>Santa Bartolomé</td>
</tr>
<tr>
<td>SH</td>
<td>Santa Elena, Ascensión y Tristán da Cunha</td>
</tr>
<tr>
<td>KN</td>
<td>Santa Lucía y Nevis</td>
</tr>
<tr>
<td>LC</td>
<td>Santa Lucía</td>
</tr>
<tr>
<td>MF</td>
<td>San Martín</td>
</tr>
<tr>
<td>PM</td>
<td>Santa Pierre y Miquelon</td>
</tr>
<tr>
<td>VC</td>
<td>San Vicente y las Granadinas</td>
</tr>
<tr>
<td>WS</td>
<td>Samosá</td>
</tr>
<tr>
<td>SM</td>
<td>San Marino</td>
</tr>
<tr>
<td>ST</td>
<td>Sao Tome y Príncipe</td>
</tr>
<tr>
<td>SA</td>
<td>Arabia Saudita</td>
</tr>
<tr>
<td>SN</td>
<td>Senegué</td>
</tr>
<tr>
<td>RS</td>
<td>Serbia</td>
</tr>
<tr>
<td>SC</td>
<td>Sseychelles</td>
</tr>
<tr>
<td>SL</td>
<td>Sierra Leona</td>
</tr>
<tr>
<td>SG</td>
<td>Singapur</td>
</tr>
<tr>
<td>SX</td>
<td>Sint Maarten</td>
</tr>
<tr>
<td>SK</td>
<td>Eslovaquia</td>
</tr>
<tr>
<td>SI</td>
<td>Eslovenia</td>
</tr>
<tr>
<td>SB</td>
<td>Islas Salomón</td>
</tr>
<tr>
<td>SO</td>
<td>Sudán</td>
</tr>
<tr>
<td>ZA</td>
<td>Sudáfrica</td>
</tr>
<tr>
<td>GS</td>
<td>Islas Georgias del Sur y Sandwich del Sur</td>
</tr>
<tr>
<td>SS</td>
<td>Sudán del Sur</td>
</tr>
<tr>
<td>ES</td>
<td>España</td>
</tr>
<tr>
<td>LK</td>
<td>Sri Lanka</td>
</tr>
<tr>
<td>SR</td>
<td>Surinamá</td>
</tr>
<tr>
<td>SJ</td>
<td>Svalbard y Jan Mayen</td>
</tr>
<tr>
<td>SZ</td>
<td>Suecia</td>
</tr>
<tr>
<td>SE</td>
<td>Suecia</td>
</tr>
<tr>
<td>CH</td>
<td>Suiza</td>
</tr>
<tr>
<td>TW</td>
<td>Taiwán</td>
</tr>
<tr>
<td>TJ</td>
<td>Tayikistán</td>
</tr>
<tr>
<td>TZ</td>
<td>Tanzanía</td>
</tr>
<tr>
<td>TH</td>
<td>Tailandia</td>
</tr>
<tr>
<td>TL</td>
<td>Timor-Leste</td>
</tr>
<tr>
<td>TG</td>
<td>Togo</td>
</tr>
<tr>
<td>TK</td>
<td>Tokelau</td>
</tr>
<tr>
<td>TO</td>
<td>Tonga</td>
</tr>
<tr>
<td>TT</td>
<td>Trinidad y Tobago</td>
</tr>
<tr>
<td>TN</td>
<td>Túnez</td>
</tr>
<tr>
<td>TR</td>
<td>Türkiye (Turquía)</td>
</tr>
<tr>
<td>TM</td>
<td>Turkmenistán</td>
</tr>
<tr>
<td>TC</td>
<td>Islas Turcos y Caicos</td>
</tr>
<tr>
<td>TV</td>
<td>Tuvalu</td>
</tr>
<tr>
<td>UG</td>
<td>Ucrania</td>
</tr>
<tr>
<td>Adquisición de usuarios</td>
<td>Ucrania</td>
</tr>
<tr>
<td>AE</td>
<td>Emiratos Árabes Unidos</td>
</tr>
<tr>
<td>UM</td>
<td>Islas periféricas menores de los Estados Unidos</td>
</tr>
<tr>
<td>UY</td>
<td>Uruguay</td>
</tr>
<tr>
<td>UZ</td>
<td>Uzbekistán</td>
</tr>
<tr>
<td>VU</td>
<td>Vanuatu</td>
</tr>
<tr>
<td>VE</td>
<td>Venezuela</td>
</tr>
<tr>
<td>VN</td>
<td>Vietnam</td>
</tr>
<tr>
<td>VG</td>
<td>Islas Vírgenes (británicas)</td>
</tr>
<tr>
<td>VI</td>
<td>Islas Vírgenes (EE.UU)</td>
</tr>
<tr>
<td>WF</td>
<td>Wallis y Futuna</td>
</tr>
<tr>
<td>EH</td>
<td>Sáhara Occidental</td>
</tr>
<tr>
<td>YE</td>
<td>Yemán</td>
</tr>
<tr>
<td>ZM</td>
<td>Zimbabue</td>
</tr>
<tr>
<td>ZW</td>
<td>Zimbabue</td>
</tr>
<tr>
<td>CU</td>
<td>Cubá</td>
</tr>
<tr>
<td>IR</td>
<td>Irán</td>
</tr>
<tr>
<td>SY</td>
<td>Siria</td>
</tr>
<tr>
<td>KP</td>
<td>Corea del Norte</td>
</tr>
</tbody>
Código

Vea también:

Parámetros

player: Instance

El jugador al que estás obteniendo información de país/región.

Valor predeterminado: ""

Devuelve

Una cadena que indica el código del país/región de un jugador.

Muestras 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

Proporciona

Esta función toma un código local como argumento y devuelve hasta que se haya cargado el cloud LocalizationTable.Luego devuelve un objeto Translator que se puede usar para realizar traducciones para ese idioma si hay algunas disponibles.Las entradas utilizadas para la localización son las entradas proporcionadas por la jerarquía LocalizationTable bajo LocalizationService así como la tabla de la nube (si está disponible).Este será el mismo conjunto de entradas devueltas por LocalizationService:GetTableEntries(nil) .

Esta función puede fallar y, por lo tanto, debe estar envuelta en un pcall() .

Vea también:

Parámetros

locale: string

Un idioma o código local compatible con Roblox.

Valor predeterminado: ""

Devuelve

La instancia Translator para el idioma especificado.

Muestras 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

Proporciona

Esta función toma un jugador como argumento y devuelve hasta que la nube LocalizationTable para el idioma del jugador se haya cargado, si está disponible.Luego devuelve un objeto Translator que se puede usar para realizar traducciones para ese idioma si hay algunas disponibles.Las entradas utilizadas para la localización son las entradas proporcionadas por la jerarquía LocalizationTable bajo LocalizationService así como la tabla de la nube (si está disponible).Este será el mismo conjunto de entradas devueltas por LocalizationService:GetTableEntries(nil) .

Esta función puede fallar y, por lo tanto, debe estar envuelta en un pcall() .

Vea también:

Parámetros

player: Instance

El Player que estás obteniendo el Translator por.

Valor predeterminado: ""

Devuelve

La instancia Translator para el idioma especificado.

Muestras 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