LocalizationService
*Ce contenu est traduit en utilisant l'IA (Beta) et peut contenir des erreurs. Pour consulter cette page en anglais, clique ici.
LocalizationService est le service responsable de la gestion de la traduction automatisée.
Il est utilisé comme un stockage pour LocalizationTable objets utilisés par le remplacement automatique du texte.
LocalizationService ne utilisera que ses tables de localisation enfant pour le remplacement automatique du texte sauf si GuiBase2d.RootLocalizationTable n'est pas spécifié sur un objet GUI ou ses ancêtres.
Résumé
Propriétés
L'ID de localisation utilisé pour localiser le noyau et les fonctionnalités internes.
L'identifiant du lieu que le joueur local a défini pour leur système d'exploitation.
Méthodes
Renvoie une liste d'objets LocalizationTable utilisés pour localiser les scripts de base.
Obtient toutes les entrées utilisées pour la localisation automatique.
Retourne un Translator pour être utilisé pour les traductions à l'aide des données locales chargées.
Renvoie la chaîne de code de pays/région en fonction de la géolocalisation IP du joueur.
Renvoie jusqu'au cloud LocalizationTable pour la localisation de l'argument - si disponible. Renvoie une instance Translator à utiliser pour les traductions pour la langue fournie.
S'applique jusqu'au cloud LocalizationTable pour le lieu du joueur - si disponible. Renvoie une instance Translator pour être utilisée pour les traductions pour le lieu fourni.
Propriétés
RobloxLocaleId
Cette propriété montre l'ID de localisation utilisé pour la localisation des fonctionnalités principales et internes telles que CoreGui. Renvoie une chaîne avec le code de deux lettres (par exemple, en-us) pour la localisation.
SystemLocaleId
Cette propriété affiche l'identifiant du lieu que le joueur local a défini pour son système d'exploitation.
Cela renverra une chaîne avec le code de deux lettres (par exemple, « en-us ») pour la région.
Voir également Player.LocaleId, l'identifiant de localisation qu'un joueura défini pour son compte Roblox qui est utilisé pour localiser le contenu dans l'expérience. Ce sera une valeur différente lorsque Roblox ne prendra pas encore en charge localement ce lieu.
Méthodes
GetCorescriptLocalizations
Renvoie une liste d'objets LocalizationTable utilisés pour localiser les scripts de base.
Retours
GetTableEntries
Retourne un Array, où chaque élément de l'Array retourné est lui-même un Array de entrées dans le même format que décrit dans
Cette fonction renvoie les entrées indépendamment de si l'objet est un GuiBase2d avec GuiBase2d.AutoLocalize activé. Un objet qui est un GuiBase2d ne sera pas automatiquement localisé à moins que 2>Class.GuiBase2d.AutoLocalize2> ne soit activé.
L'ordre des tables est comme suivant :
- Tout d'abord, il recherche le plus ancien ancêtre de l'objet (y
- Ensuite, les tables de la hiérarchie LocalizationTable sous LocalizationService ajoutent. Pour chaque enfant LocalizationTable de
- Enfin, l'application cloud LocalizationTable s'ajoute à l'matrice. S'il n'y a pas de cloud LocalizationTable , ou que l'arrêt cloud LocalizationTable n'a pas encore été chargé, alors aucune table n'est apprise dans cette étape.
Cette fonction ne se produit pas. Il ne sera pas attendre jusqu'à ce que le cloud LocalizationTable ait chargé.
Paramètres
Retours
Un tableau d'arrays, où chaque tableau est dans le même format que décrit dans LocalizationTable:GetEntries() .
GetTranslatorForPlayer
Cette fonction prend un joueur en tant qu'argument et renvoie une instance Translator qui peut être utilisée pour effectuer des traductions pour ce lieu si elles sont disponibles. Les entrées utilisées pour la localisation sont les entrées fournies par la hiérarchie Class.
Cette fonction ne se produit pas. Il ne sera pas attendre jusqu'à ce que le cloud LocalizationTable ait chargé.
Voir aussi :
- LocalizationService:GetTranslatorForPlayerAsync() a la même fonctionnalité que cette fonction, sauf qu'elle génère jusqu'à ce que le cloud LocalizationTable ait été chargé.
- LocalizationService:GetTranslatorForLocaleAsync() , renvoie un Traducteur à être utilisé pour les traductions en utilisant la langue fournie.
Paramètres
Le Player que vous obtenez le Translator pour.
Retours
L'instance Translator pour le lieu spécifié.
Échantillons de code
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 de pays/région en fonction de la géolocalisation IP du joueur. Les codes de pays/région pris en charge sont les suivants :
<tbody><tr><td>États-Unis</td><td>Etats-Unis</td></tr><tr><td>GB</td><td>Royaume-Uni</td></tr><tr><td>CA</td><td>Canada</td></tr><tr><td>AF</td><td>Afghanistan</td></tr><tr><td>AX</td><td>Îles Féroé</td></tr><tr><td>PA</td><td>Albanie</td></tr><tr><td>DZ</td><td>Algérie</td></tr><tr><td>AS</td><td>Samoa américain</td></tr><tr><td>AD</td><td>Andorre</td></tr><tr><td>AO</td><td>Angola</td></tr><tr><td>IA</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>PA</td><td>Arménie</td></tr><tr><td>PA</td><td>Aruba</td></tr><tr><td>PA</td><td>Australie</td></tr><tr><td>À</td><td>Autriche</td></tr><tr><td>PA</td><td>Azerbaïdjan</td></tr><tr><td>BS</td><td>Bahamas</td></tr><tr><td>BH</td><td>Bahreïn</td></tr><tr><td>BD</td><td>Bangladesh</td></tr><tr><td>BB</td><td>Barbade</td></tr><tr><td>PAR</td><td>Biélorussie</td></tr><tr><td>ÊTRE</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>Bermudes</td></tr><tr><td>BT</td><td>Bhoutan</td></tr><tr><td>BO</td><td>Bolivie</td></tr><tr><td>BQ</td><td>Bonaire, Saint Eustatius 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>Brunei Darussalam</td></tr><tr><td>Arrière-plan</td><td>Bulgarie</td></tr><tr><td>BF</td><td>Burkina Faso</td></tr><tr><td>BI</td><td>Burundi</td></tr><tr><td>KH</td><td>Cambodge</td></tr><tr><td>Page de garde</td><td>Cameroun</td></tr><tr><td>Carte de Voyage</td><td>Cape-Verde</td></tr><tr><td>KY</td><td>Îles Cayman</td></tr><tr><td>CF</td><td>République Centrafricaine</td></tr><tr><td>TD</td><td>Chad</td></tr><tr><td>CL</td><td>Chili</td></tr><tr><td>FR</td><td>Chine</td></tr><tr><td>CX</td><td>Île de Noël</td></tr><tr><td>CC</td><td>Îles Cocos</td></tr><tr><td>PA</td><td>Colombie</td></tr><tr><td>KM</td><td>Comores</td></tr><tr><td>CG</td><td>Congo</td></tr><tr><td>CD</td><td>Congo (DRC)</td></tr><tr><td>CK</td><td>Îles Cook</td></tr><tr><td>CR</td><td>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>AAAA</td><td>Chypre</td></tr><tr><td>Tchèque</td><td>Tchéquie</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>NE</td><td>République dominicaine</td></tr><tr><td>PE</td><td>Équateur</td></tr><tr><td>EG</td><td>Égypte</td></tr><tr><td>SV</td><td>El Salvador</td></tr><tr><td>GQ</td><td>Guinée équatoriale</td></tr><tr><td>ER</td><td>Erythrée</td></tr><tr><td>PE</td><td>Estonie</td></tr><tr><td>ET</td><td>Éthiopie</td></tr><tr><td>FK</td><td>Îles Malouines (Falkland)</td></tr><tr><td>TFO</td><td>Îles Féroé</td></tr><tr><td>FJ</td><td>Fidji</td></tr><tr><td>Tu</td><td>Finlande</td></tr><tr><td>FR</td><td>France</td></tr><tr><td>GF</td><td>Guyane française</td></tr><tr><td>PF</td><td>Polynésie française</td></tr><tr><td>Téléphone</td><td>Territoires du Sud de la France</td></tr><tr><td>GA</td><td>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 | Pays/Région |
---|
<tbody><tr><td>GH</td><td>Ghana</td></tr><tr><td>GI</td><td>Gibraltar</td></tr><tr><td>GR</td><td>Grèce</td></tr><tr><td>GL</td><td>Groenland</td></tr><tr><td>GG</td><td>Grenade</td></tr><tr><td>GP</td><td>Guadeloupe</td></tr><tr><td>Terminal</td><td>Guam</td></tr><tr><td>GT</td><td>Guatemala</td></tr><tr><td>GG</td><td>Guernesie</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>MT</td><td>Haïti</td></tr><tr><td>HM</td><td>Île Heard et îles McDonald</td></tr><tr><td>VA</td><td>Le Saint-Siège</td></tr><tr><td>HN</td><td>Honduras</td></tr><tr><td>HK</td><td>Hong Kong</td></tr><tr><td>HU</td><td>Hongrie</td></tr><tr><td>IS</td><td>Islande</td></tr><tr><td>Dans</td><td>Inde</td></tr><tr><td>Identifiant</td><td>Indonésie</td></tr><tr><td>IA</td><td>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>Jordanien</td></tr><tr><td>KZ</td><td>Kazakhstan</td></tr><tr><td>KE</td><td>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>PA</td><td>Laos</td></tr><tr><td>Niveau</td><td>Lettonie</td></tr><tr><td>LB</td><td>Liban</td></tr><tr><td>LS</td><td>Lesotho</td></tr><tr><td>LR</td><td>Libéria</td></tr><tr><td>LY</td><td>Libye</td></tr><tr><td>PE</td><td>Liechtenstein</td></tr><tr><td>LT</td><td>Lituanie</td></tr><tr><td>LU</td><td>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>Malawi</td></tr><tr><td>AAAA</td><td>Malaisie</td></tr><tr><td>MV</td><td>Maldives</td></tr><tr><td>ML</td><td>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>Mauritius</td></tr><tr><td>YT</td><td>Mayotte</td></tr><tr><td>MX</td><td>Mexique</td></tr><tr><td>FM</td><td>Micro-né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>MOI</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>Mozambique</td></tr><tr><td>MM</td><td>Myanmar</td></tr><tr><td>NA</td><td>Néo-zélandais</td></tr><tr><td>HR</td><td>Néo-zélandais</td></tr><tr><td>NP</td><td>Népal</td></tr><tr><td>NL</td><td>Pays-Bas</td></tr><tr><td>UN</td><td>Antilles néerlandaises</td></tr><tr><td>NC</td><td>Nouvelle Calédonie</td></tr><tr><td>Néo-zélandais</td><td>Néo-zélandais</td></tr><tr><td>NI</td><td>Nicaragua</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>Île Norfolk</td></tr><tr><td>MP</td><td>Îles Mariana du Nord</td></tr><tr><td>NON</td><td>Norvège</td></tr><tr><td>OM</td><td>Oman</td></tr></tbody>
Code | Pays/Région |
---|
<tbody><tr><td>PK</td><td>Pakistan</td></tr><tr><td>PW</td><td>Palau</td></tr><tr><td>PS</td><td>Pays de Palestine</td></tr><tr><td>PA</td><td>Pérou</td></tr><tr><td>Page</td><td>Papouasie-Néo-Guinée</td></tr><tr><td>PY</td><td>Paraguay</td></tr><tr><td>PE</td><td>Pérou</td></tr><tr><td>PH</td><td>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>Portugal</td></tr><tr><td>PR</td><td>Puerto Rico</td></tr><tr><td>QA</td><td>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 de Russie</td></tr><tr><td>RW</td><td>Rwanda</td></tr><tr><td>BL</td><td>Saint-Barthélemy</td></tr><tr><td>SH</td><td>Saint-Helena, Ascension et Tristan da Cunha</td></tr><tr><td>KN</td><td>Saint-Christophe-et-Niévès</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>Samoa</td></tr><tr><td>SM</td><td>San Marino</td></tr><tr><td>ST</td><td>Sao Tomé et Principe</td></tr><tr><td>SA</td><td>Arabie Saoudite</td></tr><tr><td>AAAA</td><td>Sénégal</td></tr><tr><td>RS</td><td>Serbie</td></tr><tr><td>SC</td><td>Îles Seychelles</td></tr><tr><td>SL</td><td>Sierra Leone</td></tr><tr><td>SG</td><td>Singapour</td></tr><tr><td>SX</td><td>Sint Maarten</td></tr><tr><td>SK</td><td>Slovaquie</td></tr><tr><td>Tu</td><td>Slovaquie</td></tr><tr><td>PB</td><td>Îles Salomon</td></tr><tr><td>AAAA</td><td>Somalie</td></tr><tr><td>ZA</td><td>Afrique du Sud</td></tr><tr><td>GS</td><td>Mercredi 20 mai 2020</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>Sri Lanka</td></tr><tr><td>SR</td><td>Suriname</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>Taiwan</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>Recevez</td><td>Timor-Leste</td></tr><tr><td>TG</td><td>Togo</td></tr><tr><td>TK</td><td>Tonga</td></tr><tr><td>À</td><td>Tonga</td></tr><tr><td>Téléphone</td><td>Trinidad et Tobago</td></tr><tr><td>TN</td><td>Tunisie</td></tr><tr><td>TR</td><td>Türkiye (Turquie)</td></tr><tr><td>TM</td><td>Turkménistan</td></tr><tr><td>TC</td><td>Îles Turks et Caicos</td></tr><tr><td>Télévision</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>MM</td><td>Îles mineures éloignées des États-Unis</td></tr><tr><td>Montrer</td><td>Uruguay</td></tr><tr><td>UZ</td><td>Ouzbékiстан</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>Vietnam</td></tr><tr><td>VG</td><td>Îles vierges (Royaume-Uni)</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>Oui</td><td>Yémen</td></tr><tr><td>ZM</td><td>Zambie</td></tr><tr><td>ZW</td><td>Zimbabwe</td></tr><tr><td>PE</td><td>Cuba</td></tr><tr><td>IR</td><td>Iran</td></tr><tr><td>AAAA</td><td>Syrie</td></tr><tr><td>KP</td><td>Corée du Nord</td></tr></tbody>
Code | Pays/Région |
---|
Voir aussi :
- PolicyService:GetPolicyInfoForPlayerAsync() renvoie l'information de politique sur un joueur qui est basé sur la géolocalisation, le groupe d'âge et la plateforme
Paramètres
Le joueur auquel vous obtenez des informations de pays/région.
Retours
Une chaîne indiquant le code de pays/région d'un joueur.
Échantillons de code
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 de lieu en tant qu'argument et génère jusqu'à ce que le cloud ait chargé LocalizationTable pour ce lieu, si disponible. Elle renvoie ensuite un objet Translator
Cette fonction peut se produire une erreur et doit donc être incluse dans un pcall() .
Voir aussi :
- LocalizationService:GetTranslatorForPlayer() obtient le traducteur correspondant au lieu de résidence du joueur fourni. Cette fonction est obsolète et ne devrait pas être utilisée dans le nouveau travail.
- LocalizationService:GetTranslatorForPlayerAsync() génère jusqu'à ce que le cloud LocalizationTable pour le lieu du joueur fourni ait chargé et puis obtient le traducteur correspondant au lieu du joueur fourni.
Paramètres
Un code de langue ou de région Roblox supporté.
Retours
L'instance Translator pour le lieu spécifié.
Échantillons de code
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 tant qu'argument et génère jusqu'à ce que le cloud LocalizationTable pour ce joueur ait été chargé, si disponible. Elle renvoie ensuite un objet Class.Translator
Cette fonction peut se produire une erreur et doit donc être incluse dans un pcall() .
Voir aussi :
- LocalizationService:GetTranslatorForPlayer() , la même fonctionnalité que cette fonction sauf qu'il ne génère pas et ne patiente pas jusqu'à ce que le cloud LocalizationTable pour le lieu du joueur ait été chargé. Cette fonction est obsolète et ne devrait pas être utilisée dans de nouveaux travaux.
- LocalizationService:GetTranslatorForLocaleAsync() , renvoie un Traducteur à être utilisé pour les traductions en utilisant la langue fournie.
Paramètres
Le Player que vous obtenez le Translator pour.
Retours
L'instance Translator pour le lieu spécifié.
Échantillons de code
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