LocalizationService
*Ce contenu est traduit en utilisant l'IA (Beta) et peut contenir des erreurs. Pour consulter cette page en anglais, clique ici.
Le service LocalizationService est le service responsable du traitement de la traduction automatisée.
Il est utilisé comme stockage pour LocalizationTable les objets utilisés par le remplacement automatique du texte.
Le service localisation n'utilisera que ses tables de localisation enfant pour le remplacement automatique du texte à moins que GuiBase2d.RootLocalizationTable ne soit spécifié sur un objet GUI ou ses ancêtres.
Résumé
Propriétés
L'ID local utilisé pour localiser les fonctionnalités principales et internes.
L'ID local que le joueur local a défini pour son système d'exploitation.
Méthodes
Renvoie une liste de LocalizationTable objets utilisés pour localiser les scripts du noyau.
Obtient toutes les entrées utilisées pour la localisation automatisée.
Renvoie un Translator à utiliser pour les traductions en utilisant les données locales chargées.
Retourne la chaîne de code du pays/région selon la géolocalisation du client du joueur.
Rendements jusqu'à ce que le cloud LocalizationTable pour l'argument local ait été chargé - s'il est disponible.Retourne une instance Translator à utiliser pour les traductions pour le local fourni.
Rendements jusqu'à ce que le nuage LocalizationTable pour le local du joueur ait été chargé - s'il est disponible.Retourne une instance Translator à utiliser pour les traductions pour le local fourni.
Propriétés
RobloxLocaleId
Cette propriété montre l'ID local utilisé pour la localisation des fonctionnalités principales et internes telles que CoreGui .Renvoie une chaîne avec le code à deux lettres (par exemple, en-us ) pour la localité.
SystemLocaleId
Cette propriété montre l'ID local que le joueur local a défini pour son système d'exploitation.
Cela retournera une chaîne avec le code à deux lettres (par exemple, "en-us") pour la localité.
Voir aussi Player.LocaleId , l'ID local que l'utilisateur a défini pour son compte Roblox qui est utilisé pour localiser le contenu expérimental.Ce sera une valeur différente lorsque Roblox ne prend pas encore en charge localement la région de ce joueur.
Méthodes
GetCorescriptLocalizations
Renvoie une liste de LocalizationTable objets utilisés pour localiser les scripts du noyau.
Retours
GetTableEntries
Retourne un Array , où chaque élément du retourné Array est lui-même un Array de données dans le même format décrit dans LocalizationTable:GetEntries() .L'ordre des éléments dans le retourné Array est le même ordre dans lequel le LocalizationTables sera recherché pour tenter une localisation automatisée pour le fourni Instance.Les éléments d'entrée dans un élément spécifique LocalizationTable sont retournés dans un ordre non spécifié.
Cette fonction renvoie des entrées indépendamment du fait que l'objet soit un GuiBase2d avec GuiBase2d.AutoLocalize activé.Un objet qui est un GuiBase2d ne sera pas réellement localisé automatiquement à moins que GuiBase2d.AutoLocalize ne soit activé.
L'ordre des tables est le suivant :
- Tout d'abord, il recherche le plus ancien ancêtre de l'objet (y compris l'objet fourni) qui a un .Les tables s'ajoutent ensuite dans le même ordre que décrit dans GuiBase2d.RootLocalizationTable en montant à travers les ancêtres LocalizationTable de ce GuiBase2d.RootLocalizationTable.Si aucune telle GuiBase2d.RootLocalizationTable n'est trouvée, aucune table n'est ajoutée à cette étape.Si instance est nil , aucune table n'est ajoutée à cet étape.
- Ensuite, les tables de la hiérarchie LocalizationTable sous LocalizationService ajoutent.Pour chaque enfant LocalizationTable de LocalizationService , il ajoute des tables qui vont du descendant le plus bas LocalizationTable des tables parentales vers les enfants du service.S'il n'y a pas d'enfants de LocalizationService qui sont LocalizationTables , alors aucune table n'est ajoutée à cette étape.
- Enfin, le cloud LocalizationTable ajoute à l'matrice.S'il n'y a pas de nuage LocalizationTable ou que le nuage LocalizationTable n'a pas encore été chargé, aucune table n'est ajoutée à cette étape.
Cette fonction ne produit pas. Elle ne patientera pas jusqu'à ce que le cloud LocalizationTable ait été chargé.
Paramètres
Retours
Un ensemble d'arrêts, où chaque arrêt est au même format que celui décrit dans LocalizationTable:GetEntries().
GetTranslatorForPlayer
Cette fonction prend un joueur comme argument et renvoie une instance Translator qui peut être utilisée pour effectuer des traductions pour ce local si elle est disponible.Les entrées utilisées pour la localisation sont les entrées fournies par la hiérarchie LocalizationTable sous LocalizationService ainsi que le cloud LocalizationTable, s'il est disponible et déjà chargé.Ce sera le même ensemble d'entrées retournées par LocalizationService:GetTableEntries(nil) .
Cette fonction ne produit pas. Elle ne patientera pas jusqu'à ce que le cloud LocalizationTable ait été chargé.
Voir aussi :
- LocalizationService:GetTranslatorForPlayerAsync() a la même fonctionnalité que cette fonction, sauf qu'il produit jusqu'à ce que le cloud LocalizationTable ait été chargé.
- LocalizationService:GetTranslatorForLocaleAsync() , renvoie un traducteur à utiliser pour les traductions à l'aide du local fourni.
Paramètres
Le Player que vous obtenez pour le Translator.
Retours
L'instance Translator pour la localité spécifiée.
Échantillons de code
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
Renvoie une chaîne de code pays/région selon la géolocalisation du client du joueur. Les codes pays/région soutenus sont les suivants :
<th>Pays/région</th></tr></thead><tbody><tr><td>US</td><td>États-Unis</td></tr><tr><td>GB</td><td>Royaume-Uni</td></tr><tr><td>CA</td><td>Le Canada</td></tr><tr><td>AF</td><td>L'Afghanistan</td></tr><tr><td>AX</td><td>Îles Aland</td></tr><tr><td>AL</td><td>Albanie</td></tr><tr><td>DZ</td><td>Algérie</td></tr><tr><td>AS</td><td>Samoa américaine</td></tr><tr><td>AD</td><td>Andorre</td></tr><tr><td>AO</td><td>L'Angola</td></tr><tr><td>AI</td><td>Anguille</td></tr><tr><td>AQ</td><td>Antarctique</td></tr><tr><td>AG</td><td>Antigua-et-Barbuda</td></tr><tr><td>AR</td><td>Argentine</td></tr><tr><td>AM</td><td>Arménie</td></tr><tr><td>AW</td><td>Aruba</td></tr><tr><td>AU</td><td>Australie</td></tr><tr><td>AT</td><td>Autriche</td></tr><tr><td>AZ</td><td>Azerbaïdjan</td></tr><tr><td>BS</td><td>Les Bahamas</td></tr><tr><td>BH</td><td>Le Bahreïn</td></tr><tr><td>BD</td><td>Le Bangladesh</td></tr><tr><td>BB</td><td>Barbade</td></tr><tr><td>BY</td><td>Biélorussie</td></tr><tr><td>BE</td><td>Belgique</td></tr><tr><td>BZ</td><td>Belize</td></tr><tr><td>BJ</td><td>Bénin</td></tr><tr><td>BM</td><td>Bermude</td></tr><tr><td>BT</td><td>Le Bhoutan</td></tr><tr><td>BO</td><td>Le Bolivie</td></tr><tr><td>BQ</td><td>Bonaire, Saint-Eustache et Saba</td></tr><tr><td>BA</td><td>Bosnie-Herzégovine</td></tr><tr><td>BW</td><td>Botswana</td></tr><tr><td>BV</td><td>Île Bouvet</td></tr><tr><td>BR</td><td>Brésil</td></tr><tr><td>IO</td><td>Territoire de l'océan Indien britannique</td></tr><tr><td>BN</td><td>Brunéi Darussalam</td></tr><tr><td>BG</td><td>La Bulgarie</td></tr><tr><td>BF</td><td>Le Burkina Faso</td></tr><tr><td>BI</td><td>Le Burundi</td></tr><tr><td>KH</td><td>Cambodge</td></tr><tr><td>CM</td><td>Le Cameroun</td></tr><tr><td>CV</td><td>Cape-Vert</td></tr><tr><td>KY</td><td>Îles Caïman</td></tr><tr><td>CF</td><td>République centrafricaine</td></tr><tr><td>TD</td><td>Le Chad</td></tr><tr><td>CL</td><td>Le Chili</td></tr><tr><td>CN</td><td>Chine</td></tr><tr><td>CX</td><td>Île Christmas</td></tr><tr><td>CC</td><td>Îles Cocos</td></tr><tr><td>CO</td><td>Colombie</td></tr><tr><td>KM</td><td>Les Comores</td></tr><tr><td>CG</td><td>Le Congo</td></tr><tr><td>CD</td><td>Le Congo (DRC)</td></tr><tr><td>CK</td><td>Îles Cook</td></tr><tr><td>CR</td><td>Le Costa Rica</td></tr><tr><td>CI</td><td>Côte d'Ivoire</td></tr><tr><td>HR</td><td>Croatie</td></tr><tr><td>CW</td><td>Curaçao</td></tr><tr><td>CY</td><td>Chypre</td></tr><tr><td>CZ</td><td>République tchèque</td></tr><tr><td>DK</td><td>Danemark</td></tr><tr><td>DJ</td><td>Djibouti</td></tr><tr><td>DM</td><td>Dominique</td></tr><tr><td>DO</td><td>République dominicaine</td></tr><tr><td>EC</td><td>Équateur</td></tr><tr><td>EG</td><td>Égypte</td></tr><tr><td>SV</td><td>Le Salvador</td></tr><tr><td>GQ</td><td>Guinée équatoriale</td></tr><tr><td>ER</td><td>Erythrée</td></tr><tr><td>EE</td><td>Estonie</td></tr><tr><td>ET</td><td>L'Éthiopie</td></tr><tr><td>FK</td><td>Îles Falkland (Malvinas)</td></tr><tr><td>FO</td><td>Îles Féroé</td></tr><tr><td>FJ</td><td>Fidji</td></tr><tr><td>FI</td><td>Financement Finlande</td></tr><tr><td>FR</td><td>France</td></tr><tr><td>GF</td><td>Guadeloupe française</td></tr><tr><td>PF</td><td>Polynésie française</td></tr><tr><td>TF</td><td>Territoires français d'outre-mer</td></tr><tr><td>GA</td><td>Le Gabon</td></tr><tr><td>GM</td><td>Gambie</td></tr><tr><td>GE</td><td>Géorgie</td></tr><tr><td>DE</td><td>Allemagne</td></tr></tbody>
Code |
---|
<th>Pays/région</th></tr></thead><tbody><tr><td>GH</td><td>Le Ghana</td></tr><tr><td>GI</td><td>Guernesey</td></tr><tr><td>GR</td><td>Grèce</td></tr><tr><td>GL</td><td>Le Groenland</td></tr><tr><td>GD</td><td>Grenade</td></tr><tr><td>GP</td><td>Guadeloupe</td></tr><tr><td>GU</td><td>Guam</td></tr><tr><td>GT</td><td>Le Guatemala</td></tr><tr><td>GG</td><td>Guernesey</td></tr><tr><td>GN</td><td>Guinée</td></tr><tr><td>GW</td><td>Guinée-Bissau</td></tr><tr><td>GY</td><td>Guyane</td></tr><tr><td>HT</td><td>Haïti</td></tr><tr><td>HM</td><td>Île Heard et îles McDonald</td></tr><tr><td>VA</td><td>Voir sacré</td></tr><tr><td>HN</td><td>Le Honduras</td></tr><tr><td>HK</td><td>Hongrie</td></tr><tr><td>HU</td><td>Hongrie</td></tr><tr><td>IS</td><td>L'Islande</td></tr><tr><td>IN</td><td>Inde</td></tr><tr><td>ID</td><td>Indonésie</td></tr><tr><td>IQ</td><td>L'Irak</td></tr><tr><td>IE</td><td>Irlande</td></tr><tr><td>IM</td><td>Île de Man</td></tr><tr><td>IL</td><td>Israël</td></tr><tr><td>IT</td><td>Italie</td></tr><tr><td>JM</td><td>Jamaïque</td></tr><tr><td>JP</td><td>Japon</td></tr><tr><td>JE</td><td>Maillot</td></tr><tr><td>JO</td><td>Jordanie</td></tr><tr><td>KZ</td><td>Le Kazakhstan</td></tr><tr><td>KE</td><td>Le Kenya</td></tr><tr><td>KI</td><td>Kiribati</td></tr><tr><td>KR</td><td>Corée</td></tr><tr><td>KW</td><td>Koweït</td></tr><tr><td>KG</td><td>Kirghizistan</td></tr><tr><td>LA</td><td>Laos</td></tr><tr><td>LV</td><td>Lettonie</td></tr><tr><td>LB</td><td>Le Liban</td></tr><tr><td>LS</td><td>Le Botswana</td></tr><tr><td>LR</td><td>Libéria</td></tr><tr><td>LY</td><td>Libye</td></tr><tr><td>LI</td><td>Liechtenstein</td></tr><tr><td>LT</td><td>Lituanie</td></tr><tr><td>LU</td><td>Le Luxembourg</td></tr><tr><td>MO</td><td>Macao</td></tr><tr><td>MK</td><td>Macédoine</td></tr><tr><td>MG</td><td>Madagascar</td></tr><tr><td>MW</td><td>Le Malawi</td></tr><tr><td>MY</td><td>Malaisie</td></tr><tr><td>MV</td><td>Îles Maldives</td></tr><tr><td>ML</td><td>Le Mali</td></tr><tr><td>MT</td><td>Malte</td></tr><tr><td>MH</td><td>Îles Marshall</td></tr><tr><td>MQ</td><td>Martinique</td></tr><tr><td>MR</td><td>Mauritanie</td></tr><tr><td>MU</td><td>Mauritanie</td></tr><tr><td>YT</td><td>La Réunion</td></tr><tr><td>MX</td><td>Mexique</td></tr><tr><td>FM</td><td>Micronésie</td></tr><tr><td>MD</td><td>Moldavie</td></tr><tr><td>MC</td><td>Monaco</td></tr><tr><td>MN</td><td>Mongolie</td></tr><tr><td>ME</td><td>Monténégro</td></tr><tr><td>MS</td><td>Montserrat</td></tr><tr><td>MA</td><td>Maroc</td></tr><tr><td>MZ</td><td>Le Mozambique</td></tr><tr><td>MM</td><td>Le Myanmar</td></tr><tr><td>NA</td><td>Namibie</td></tr><tr><td>NR</td><td>Naurau</td></tr><tr><td>NP</td><td>Népal</td></tr><tr><td>NL</td><td>Pays-Bas</td></tr><tr><td>AN</td><td>Pays-Bas Antilles</td></tr><tr><td>NC</td><td>Nouvelle-Calédonie</td></tr><tr><td>NZ</td><td>Néo-zélandais</td></tr><tr><td>NI</td><td>Le Nicaragua</td></tr><tr><td>NE</td><td>Le Niger</td></tr><tr><td>NG</td><td>Nigéria</td></tr><tr><td>NU</td><td>Nioué</td></tr><tr><td>NF</td><td>Île de Norfolk</td></tr><tr><td>MP</td><td>Îles Mariannes du Nord</td></tr><tr><td>NO</td><td>Norvège</td></tr><tr><td>OM</td><td>Oman</td></tr></tbody>
Code |
---|
<th>Pays/région</th></tr></thead><tbody><tr><td>PK</td><td>Le Pakistan</td></tr><tr><td>PW</td><td>Palais</td></tr><tr><td>PS</td><td>Palestine</td></tr><tr><td>PA</td><td>Panneau Panama</td></tr><tr><td>PG</td><td>Papouasie-Nouvelle-Guinée</td></tr><tr><td>PY</td><td>Le Paraguay</td></tr><tr><td>PE</td><td>Le Pérou</td></tr><tr><td>PH</td><td>Les Philippines</td></tr><tr><td>PN</td><td>Îles Pitcairn</td></tr><tr><td>PL</td><td>Pologne</td></tr><tr><td>PT</td><td>Portugais</td></tr><tr><td>PR</td><td>Portique de Puerto Rico</td></tr><tr><td>QA</td><td>Le Qatar</td></tr><tr><td>RE</td><td>Réunion</td></tr><tr><td>RO</td><td>Roumanie</td></tr><tr><td>RU</td><td>Fédération russe</td></tr><tr><td>RW</td><td>Le Rwanda</td></tr><tr><td>BL</td><td>Saint-Barthélemy</td></tr><tr><td>SH</td><td>Saint-Hélène, Ascension et Tristan da Cunha</td></tr><tr><td>KN</td><td>Saint-Kitts-et-Névis</td></tr><tr><td>LC</td><td>Saint-Lucie</td></tr><tr><td>MF</td><td>Saint-Martin</td></tr><tr><td>PM</td><td>Saint-Pierre et Miquelon</td></tr><tr><td>VC</td><td>Saint-Vincent-et-les-Grenadines</td></tr><tr><td>WS</td><td>Les Samoa</td></tr><tr><td>SM</td><td>Saint-Marin</td></tr><tr><td>ST</td><td>Sao Tomé-et-Principe</td></tr><tr><td>SA</td><td>Arabie saoudite</td></tr><tr><td>SN</td><td>Sénégal</td></tr><tr><td>RS</td><td>Serbie</td></tr><tr><td>SC</td><td>Seychelles</td></tr><tr><td>SL</td><td>Guinée-Bissau</td></tr><tr><td>SG</td><td>Singapour</td></tr><tr><td>SX</td><td>Sint Maerten</td></tr><tr><td>SK</td><td>Slovaquie</td></tr><tr><td>SI</td><td>Slovénie</td></tr><tr><td>SB</td><td>Îles Salomon</td></tr><tr><td>SO</td><td>Somalie</td></tr><tr><td>ZA</td><td>Afrique du Sud</td></tr><tr><td>GS</td><td>Îles Géorgie du Sud et Sandwich du Sud</td></tr><tr><td>SS</td><td>Soudan du Sud</td></tr><tr><td>ES</td><td>Espagne</td></tr><tr><td>LK</td><td>Le Sri Lanka</td></tr><tr><td>SR</td><td>Le Surinam</td></tr><tr><td>SJ</td><td>Svalbard et Jan Mayen</td></tr><tr><td>SZ</td><td>Swaziland</td></tr><tr><td>SE</td><td>Suède</td></tr><tr><td>CH</td><td>Suisse</td></tr><tr><td>TW</td><td>Taïwan</td></tr><tr><td>TJ</td><td>Tadjikistan</td></tr><tr><td>TZ</td><td>Tanzanie</td></tr><tr><td>TH</td><td>Thaïlande</td></tr><tr><td>TL</td><td>Le Timor-Leste</td></tr><tr><td>TG</td><td>Le Togo</td></tr><tr><td>TK</td><td>Tokélaou</td></tr><tr><td>TO</td><td>Les Tonga</td></tr><tr><td>TT</td><td>Trinité-et-Tobago</td></tr><tr><td>TN</td><td>Tunisie</td></tr><tr><td>TR</td><td>Turquie (Turquie)</td></tr><tr><td>TM</td><td>Turkménistan</td></tr><tr><td>TC</td><td>Îles Turques et Caïques</td></tr><tr><td>TV</td><td>Tuvalu</td></tr><tr><td>UG</td><td>Ouganda</td></tr><tr><td>Acquisition d'utilisateurs</td><td>Ukraine</td></tr><tr><td>AE</td><td>Émirats arabes unis</td></tr><tr><td>UM</td><td>Îles mineures éloignées des États-Unis</td></tr><tr><td>UY</td><td>Le Uruguay</td></tr><tr><td>UZ</td><td>Ouzbékistan</td></tr><tr><td>VU</td><td>Vanuatu</td></tr><tr><td>VE</td><td>Vénézuela</td></tr><tr><td>VN</td><td>Le Viêt Nam</td></tr><tr><td>VG</td><td>Îles vierges (britanniques)</td></tr><tr><td>VI</td><td>Îles vierges (États-Unis)</td></tr><tr><td>WF</td><td>Wallis et Futuna</td></tr><tr><td>EH</td><td>Sahara occidental</td></tr><tr><td>YE</td><td>Yémen</td></tr><tr><td>ZM</td><td>La Zambie</td></tr><tr><td>ZW</td><td>Le Zimbabwe</td></tr><tr><td>CU</td><td>Cuba</td></tr><tr><td>IR</td><td>L'Iran</td></tr><tr><td>SY</td><td>Syrie</td></tr><tr><td>KP</td><td>Corée du Nord</td></tr></tbody>
Code |
---|
Voir aussi :
- PolicyService:GetPolicyInfoForPlayerAsync() , renvoie des informations sur la politique de retour à propos d'un joueur qui est basé sur la géolocalisation, le groupe d'âge et la plateforme
Paramètres
Le joueur pour lequel vous obtenez des informations sur le pays/la région.
Retours
Une chaîne indiquant le code du pays/région d'un joueur.
Échantillons de code
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
Cette fonction prend un code local comme argument et produit jusqu'à ce que le cloud LocalizationTable pour ce local ait été chargé, s'il est disponible.Il retourne ensuite un objet Translator qui peut être utilisé pour effectuer des traductions pour ce local si quelque chose est disponible.Les entrées utilisées pour la localisation sont les entrées fournies par la hiérarchie LocalizationTable sous LocalizationService ainsi que la table du cloud (si elle est disponible).Ce sera le même ensemble d'entrées retournées par LocalizationService:GetTableEntries(nil) .
Cette fonction peut échouer et doit donc être enveloppée dans un pcall() .
Voir aussi :
- LocalizationService:GetTranslatorForPlayer() obtient le traducteur correspondant à la locale du joueur fourni. Cette fonction est obsolète et ne doit pas être utilisée dans le nouveau travail.
- LocalizationService:GetTranslatorForPlayerAsync() produit jusqu'à ce que le cloud LocalizationTable ait chargé la traductrice correspondante à la localité du joueur fourni, puis obtienne la traductrice correspondante à la localité du joueur fourni.
Paramètres
Une langue ou un code local de Roblox soutenu.
Retours
L'instance Translator pour la localité spécifiée.
Échantillons de code
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
Cette fonction prend un joueur en argument et produit jusqu'à ce que le nuage LocalizationTable pour le local de ce joueur ait été chargé, s'il est disponible.Il retourne ensuite un objet Translator qui peut être utilisé pour effectuer des traductions pour ce local si quelque chose est disponible.Les entrées utilisées pour la localisation sont les entrées fournies par la hiérarchie LocalizationTable sous LocalizationService ainsi que la table du cloud (si elle est disponible).Ce sera le même ensemble d'entrées retournées par LocalizationService:GetTableEntries(nil) .
Cette fonction peut échouer et doit donc être enveloppée dans un pcall() .
Voir aussi :
- LocalizationService:GetTranslatorForPlayer() , la même fonctionnalité que cette fonction à l'exception du fait qu'elle ne produit pas et ne attend pas jusqu'à ce que le cloud LocalizationTable pour le local du joueur ait été chargé.Cette fonction est obsolète et ne doit pas être utilisée dans de nouveaux travaux.
- LocalizationService:GetTranslatorForLocaleAsync() , renvoie un traducteur à utiliser pour les traductions à l'aide du local fourni.
Paramètres
Le Player que vous obtenez pour le Translator.
Retours
L'instance Translator pour la localité spécifiée.
Échantillons de code
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