LocalizationService

Afficher les obsolètes

*Ce contenu est traduit en utilisant l'IA (Beta) et peut contenir des erreurs. Pour consulter cette page en anglais, clique ici.

Création impossible
Service
Non répliqué

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

  • Lecture uniquement
    Non répliqué
    Lecture parallèle

    L'ID local utilisé pour localiser les fonctionnalités principales et internes.

  • Lecture uniquement
    Non répliqué
    Lecture parallèle

    L'ID local que le joueur local a défini pour son système d'exploitation.

Méthodes

Propriétés

RobloxLocaleId

Lecture uniquement
Non répliqué
Lecture parallèle

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

Lecture uniquement
Non répliqué
Lecture parallèle

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

Instances

Renvoie une liste de LocalizationTable objets utilisés pour localiser les scripts du noyau.


Retours

Instances

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 :

Cette fonction ne produit pas. Elle ne patientera pas jusqu'à ce que le cloud LocalizationTable ait été chargé.

Paramètres

instance: Instance
Valeur par défaut : "nil"

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 :

Paramètres

player: Instance

Le Player que vous obtenez pour le Translator.

Valeur par défaut : ""

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.

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

Rendement

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 :

Paramètres

player: Instance

Le joueur pour lequel vous obtenez des informations sur le pays/la région.

Valeur par défaut : ""

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.

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

Rendement

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 :

Paramètres

locale: string

Une langue ou un code local de Roblox soutenu.

Valeur par défaut : ""

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.

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

Rendement

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 :

Paramètres

player: Instance

Le Player que vous obtenez pour le Translator.

Valeur par défaut : ""

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.

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

Évènements