LocalizationService
*Dieser Inhalt wurde mit KI (Beta) übersetzt und kann Fehler enthalten. Um diese Seite auf Englisch zu sehen, klicke hier.
Der LocalizationService ist der Dienst, der für die Bearbeitung automatisierter Übersetzungen verantwortlich ist.
Es wird als Speicher für LocalizationTable Objekte verwendet, die durch automatische Textersetzung verwendet werden.
Der Lokalisierungsservice verwendet nur seine Kind-Lokalisierungstabellen für die automatische Textersetzung, es sei denn GuiBase2d.RootLocalizationTable wird auf einem GUI-Objekt oder seinen Vorfahren angegeben.
Zusammenfassung
Eigenschaften
Die lokale ID, die für die Lokalisierung von Kern- und internen Funktionen verwendet wird.
Die lokale ID, die der lokale Spieler für sein Betriebssystem festgelegt hat.
Methoden
Gibt eine Liste von LocalizationTable Objekten zurück, die für die Lokalisierung von Kernskripten verwendet werden.
Hält alle Einträge bereit, die für die automatisierte Lokalisierung verwendet werden.
Gibt eine Translator zurück, die für Übersetzungen mit den lokalen Daten verwendet werden soll, die geladen wurden.
Gibt den Länder-/Regionscode-Zeichenstreifen gemäß der IP-Geolokalisierung des Spieler:inzurück.
Gibt bis die Wolke LocalizationTable für das Argumentlokale geladen wurde - falls verfügbar.Gibt eine Translator Instanz zurück, die für Übersetzungen für das angegebene lokale verwendet werden soll.
Gibt bis die Wolke LocalizationTable für den lokalen Bereich des Spieler:ingeladen wurde - falls verfügbar.Gibt eine Translator Instanz zurück, die für Übersetzungen für das angegebene lokale verwendet werden soll.
Eigenschaften
RobloxLocaleId
Diese Eigenschaft zeigt die lokale ID, die für die Lokalisierung von Kern- und internen Funktionen wie CoreGui verwendet wird.Gibt eine Zeichenkette mit dem zweistelligen Code (zum Beispiel, en-us ) für das lokale zurück.
SystemLocaleId
Diese Eigenschaft zeigt die lokale ID, die der lokale Spieler für sein Betriebssystem festgelegt hat.
Dies gibt eine Zeichenkette mit dem zweistelligen Code (zum Beispiel "en-us") für das lokale zurück.
Siehe auch Player.LocaleId , die lokale ID, die ein Benutzer für seinen Roblox-Konto festgelegt hat, die für die Lokalisierung von In-Experience-Inhalten verwendet wird.Dies wird ein anderer Wert sein, wenn Roblox diesen Spieler:innoch nicht lokal intern unterstützt.
Methoden
GetCorescriptLocalizations
Gibt eine Liste von LocalizationTable Objekten zurück, die für die Lokalisierung von Kernskripten verwendet werden.
Rückgaben
GetTableEntries
Gibt eine Array zurück, wo jedes Element der zurückgegebenen Array selbst ein Array von Einträgen im gleichen Format ist, wie es in LocalizationTable:GetEntries() beschrieben ist.Die Reihenfolge der Elemente in der zurückgegebenen Array ist die gleiche Reihenfolge, durch die die LocalizationTables gesucht wird, um die automatische Lokalisierung für die bereitgestellte Instance zu versuchen.Die Eintrags元素 innerhalb eines bestimmten LocalizationTable werden in einer nicht spezifizierten Reihenfolge zurückgegeben.
Diese Funktion gibt Einträge zurück, unabhängig davon, ob das Objekt ein GuiBase2d mit GuiBase2d.AutoLocalize aktiviert ist.Ein Objekt, das ein GuiBase2d ist, wird nicht automatisch lokalisiert, es sei denn GuiBase2d.AutoLocalize ist aktiviert.
Die Reihenfolge der Tabellen ist wie folgt:
- Zuerst sucht es nach dem frühesten GuiBase2d Vorfahren des Objekts (einschließlich des bereitgestellten Objekts), der einen GuiBase2d.RootLocalizationTable hat.Tabellen fügen sich dann in der gleichen Reihenfolge an, wie in GuiBase2d.RootLocalizationTable, indem sie durch die LocalizationTable dieser GuiBase2d.RootLocalizationTable.Wenn keine solche GuiBase2d.RootLocalizationTable gefunden wird, werden keine Tabellen in diesem Schritt angefügt.Wenn instance ist nil , werden keine Tabellen in diesem Schritt angefügt.
- Als Nächstes werden Tabellen aus der LocalizationTable Hierarchie unter LocalizationService hinzugefügt.Für jedes Kind LocalizationTable von LocalizationService , fügt es Tabellen hinzu, die von der niedrigsten Nachkomme LocalizationTable der tabellierten Dienste bis zu den Kindern des Dienstes gehen.Wenn es keine Kinder von LocalizationService, die LocalizationTables sind, dann werden keine Tabellen in diesem Schritt hinzugefügt.
- Schließlich fügt die Cloud LocalizationTable dem Array hinzu.Wenn es keine Cloud gibt LocalizationTable oder die Cloud LocalizationTable noch nicht geladen wurde, wird in diesem Schritt keine Tabellen-App hinzugefügt.
Diese Funktion gibt nicht nach. Sie wird nicht warten, bis die Cloud LocalizationTable geladen wurde.
Parameter
Rückgaben
Ein Array von Arrays, bei dem jedes Array im selben Format ist, wie es in LocalizationTable:GetEntries() beschrieben ist.
GetTranslatorForPlayer
Diese Funktion nimmt einen Spieler als Argument und gibt eine Translator zurück, die verwendet werden kann, um Übersetzungen für dieses Lokal durchzuführen, wenn verfügbar.Die für die Lokalisierung verwendeten Einträge sind die Einträge, die von der LocalizationTable Hierarchie unter LocalizationService bereitgestellt werden, sowie die Cloud LocalizationTable, wenn sie verfügbar und bereits geladen ist.Dies wird die gleiche Reihe von Einträgen sein, die von LocalizationService:GetTableEntries(nil) zurückgegeben werden.
Diese Funktion gibt nicht nach. Sie wird nicht warten, bis die Cloud LocalizationTable geladen wurde.
Siehe auch:
- LocalizationService:GetTranslatorForPlayerAsync() hat die gleiche funktionalität wie diese funktion, außer dass es bis die cloud LocalizationTable geladen wurde.
- LocalizationService:GetTranslatorForLocaleAsync() , gibt einen Übersetzer zurück, der für Übersetzungen mit dem bereitgestellten Lokalisierung verwendet wird.
Parameter
Das Player, für das du das Translator bekommst.
Rückgaben
Die Translator Instanz für das angegebene lokale.
Code-Beispiele
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
Gibt einen Länder-/Regionscode-Zeichenstrang nach IP-Geolokation des Spieler:inzurück. Die unterstützten Länder-/Regionscodes sind wie folgt:
<th>Land/Region</th></tr></thead><tbody><tr><td>US</td><td>Vereinigte Staaten</td></tr><tr><td>GB</td><td>Vereinigtes Königreich</td></tr><tr><td>CA</td><td>Kanada</td></tr><tr><td>AF</td><td>Afghanistan</td></tr><tr><td>AX</td><td>Alandinseln</td></tr><tr><td>AL</td><td>Albanien</td></tr><tr><td>DZ</td><td>Algerien</td></tr><tr><td>AS</td><td>Amerikanische Samoa</td></tr><tr><td>AD</td><td>Andorra</td></tr><tr><td>AO</td><td>Angola</td></tr><tr><td>AI</td><td>Anguilla</td></tr><tr><td>AQ</td><td>Antarktis</td></tr><tr><td>AG</td><td>Antigua und Barbuda</td></tr><tr><td>AR</td><td>Argentinien</td></tr><tr><td>AM</td><td>Armenien</td></tr><tr><td>AW</td><td>Abrufen</td></tr><tr><td>AU</td><td>Australien</td></tr><tr><td>AT</td><td>Österreich</td></tr><tr><td>AZ</td><td>Aserbaidschan</td></tr><tr><td>BS</td><td>Bahamas</td></tr><tr><td>BH</td><td>Bahrein</td></tr><tr><td>BD</td><td>Bangladesch</td></tr><tr><td>BB</td><td>Barbados</td></tr><tr><td>BY</td><td>Weißrussland</td></tr><tr><td>BE</td><td>Belgien</td></tr><tr><td>BZ</td><td>Belize</td></tr><tr><td>BJ</td><td>Benin</td></tr><tr><td>BM</td><td>Bermudien</td></tr><tr><td>BT</td><td>Bhutan</td></tr><tr><td>BO</td><td>Bolien</td></tr><tr><td>BQ</td><td>Bonaire, Saint Eustatius und Saba</td></tr><tr><td>BA</td><td>Bosnien und Herzegowina</td></tr><tr><td>BW</td><td>Botschaften Botswana</td></tr><tr><td>BV</td><td>Bouvetinsel</td></tr><tr><td>BR</td><td>Brasilien</td></tr><tr><td>IO</td><td>Britisches Territorium im Indischen Ozean</td></tr><tr><td>BN</td><td>Brunei Darussalam</td></tr><tr><td>BG</td><td>Bulgarien</td></tr><tr><td>BF</td><td>Burkina Faso</td></tr><tr><td>BI</td><td>Bürundi</td></tr><tr><td>KH</td><td>Kambodschen</td></tr><tr><td>CM</td><td>Kamerun</td></tr><tr><td>CV</td><td>São Vicente und Neves</td></tr><tr><td>KY</td><td>Kaimaninseln</td></tr><tr><td>CF</td><td>Zentralafrikanische Republik</td></tr><tr><td>TD</td><td>Tschad</td></tr><tr><td>CL</td><td>Chile</td></tr><tr><td>CN</td><td>China</td></tr><tr><td>CX</td><td>Weihnachtsinsel</td></tr><tr><td>CC</td><td>Kokosinseln</td></tr><tr><td>CO</td><td>Kolumbien</td></tr><tr><td>KM</td><td>Komoren</td></tr><tr><td>CG</td><td>Kongo</td></tr><tr><td>CD</td><td>Kongo (DRC)</td></tr><tr><td>CK</td><td>Cookinseln</td></tr><tr><td>CR</td><td>Kostarika</td></tr><tr><td>CI</td><td>Elfenbeinküste</td></tr><tr><td>HR</td><td>Kroatien</td></tr><tr><td>CW</td><td>Curaçao</td></tr><tr><td>CY</td><td>Zypern</td></tr><tr><td>CZ</td><td>Tschechische Republik</td></tr><tr><td>DK</td><td>Dänemark</td></tr><tr><td>DJ</td><td>Dschibuti</td></tr><tr><td>DM</td><td>Dominikanisch</td></tr><tr><td>DO</td><td>Dominikanische Republik</td></tr><tr><td>EC</td><td>Ecuador</td></tr><tr><td>EG</td><td>Ägypten</td></tr><tr><td>SV</td><td>El Salvador</td></tr><tr><td>GQ</td><td>Äquatorialguinea</td></tr><tr><td>ER</td><td>Äthiopien</td></tr><tr><td>EE</td><td>Estland</td></tr><tr><td>ET</td><td>Äthiopien</td></tr><tr><td>FK</td><td>Falklandinseln (Malvinas)</td></tr><tr><td>FO</td><td>Färöer</td></tr><tr><td>FJ</td><td>Fidschi</td></tr><tr><td>FI</td><td>Finnland</td></tr><tr><td>FR</td><td>Frankreich</td></tr><tr><td>GF</td><td>Französisch-Guayana</td></tr><tr><td>PF</td><td>Französisch-Polynesien</td></tr><tr><td>TF</td><td>Französische Südgebiete</td></tr><tr><td>GA</td><td>Gaborunien</td></tr><tr><td>GM</td><td>Gambien</td></tr><tr><td>GE</td><td>Georgien</td></tr><tr><td>DE</td><td>Deutschland</td></tr></tbody>
Kodierung |
---|
<th>Land/Region</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>Griechenland</td></tr><tr><td>GL</td><td>Grönland</td></tr><tr><td>GD</td><td>Granada</td></tr><tr><td>GP</td><td>Guadelouppe</td></tr><tr><td>GU</td><td>Guam</td></tr><tr><td>GT</td><td>Guaatemala</td></tr><tr><td>GG</td><td>Guernsey</td></tr><tr><td>GN</td><td>Guinea</td></tr><tr><td>GW</td><td>Guyana-Bissau</td></tr><tr><td>GY</td><td>Guayana</td></tr><tr><td>HT</td><td>Hispanien</td></tr><tr><td>HM</td><td>Heard- und McDonaldinseln gehört</td></tr><tr><td>VA</td><td>Heiliger See</td></tr><tr><td>HN</td><td>Honduras</td></tr><tr><td>HK</td><td>Hongkong</td></tr><tr><td>HU</td><td>Ungarn</td></tr><tr><td>IS</td><td>Island</td></tr><tr><td>IN</td><td>Indien</td></tr><tr><td>ID</td><td>Indonesien</td></tr><tr><td>IQ</td><td>Jemen</td></tr><tr><td>IE</td><td>Irland</td></tr><tr><td>IM</td><td>Insel Man</td></tr><tr><td>IL</td><td>Israel</td></tr><tr><td>IT</td><td>Italien</td></tr><tr><td>JM</td><td>Jamaika</td></tr><tr><td>JP</td><td>Japenien</td></tr><tr><td>JE</td><td>Trikot</td></tr><tr><td>JO</td><td>Jordanien</td></tr><tr><td>KZ</td><td>Kasachstan</td></tr><tr><td>KE</td><td>Kenien</td></tr><tr><td>KI</td><td>Kiribati</td></tr><tr><td>KR</td><td>Korea</td></tr><tr><td>KW</td><td>Kuwait</td></tr><tr><td>KG</td><td>Kasachstan</td></tr><tr><td>LA</td><td>Laos</td></tr><tr><td>LV</td><td>Lettland</td></tr><tr><td>LB</td><td>Libanon</td></tr><tr><td>LS</td><td>Lesotho</td></tr><tr><td>LR</td><td>Libyen</td></tr><tr><td>LY</td><td>Libyen</td></tr><tr><td>LI</td><td>Liechtenstein</td></tr><tr><td>LT</td><td>Litauen</td></tr><tr><td>LU</td><td>Luxburg</td></tr><tr><td>MO</td><td>Macao</td></tr><tr><td>MK</td><td>Mazedonien</td></tr><tr><td>MG</td><td>Madagaskar</td></tr><tr><td>MW</td><td>Malawi</td></tr><tr><td>MY</td><td>Malaysien</td></tr><tr><td>MV</td><td>Malediven</td></tr><tr><td>ML</td><td>Mauretanien</td></tr><tr><td>MT</td><td>Malta</td></tr><tr><td>MH</td><td>Marshallinseln</td></tr><tr><td>MQ</td><td>Martinik</td></tr><tr><td>MR</td><td>Mauretanien</td></tr><tr><td>MU</td><td>Mauretanien</td></tr><tr><td>YT</td><td>Mauretanien</td></tr><tr><td>MX</td><td>Mexiko</td></tr><tr><td>FM</td><td>Mikronesien</td></tr><tr><td>MD</td><td>Moldau</td></tr><tr><td>MC</td><td>Monaco</td></tr><tr><td>MN</td><td>Mongolien</td></tr><tr><td>ME</td><td>Montenegro</td></tr><tr><td>MS</td><td>Montevideo</td></tr><tr><td>MA</td><td>Marokko</td></tr><tr><td>MZ</td><td>Mosambik</td></tr><tr><td>MM</td><td>Myanmar</td></tr><tr><td>NA</td><td>Namibia</td></tr><tr><td>NR</td><td>Naurau</td></tr><tr><td>NP</td><td>Nepal</td></tr><tr><td>NL</td><td>Niederlande</td></tr><tr><td>AN</td><td>Niederländische Antillen</td></tr><tr><td>NC</td><td>Neukaledonien</td></tr><tr><td>NZ</td><td>Neuseeland</td></tr><tr><td>NI</td><td>Nicaragua</td></tr><tr><td>NE</td><td>Niger</td></tr><tr><td>NG</td><td>Nigerien</td></tr><tr><td>NU</td><td>Neu</td></tr><tr><td>NF</td><td>Norfolkinsel</td></tr><tr><td>MP</td><td>Nördliche Marianeninseln</td></tr><tr><td>NO</td><td>Norwegen</td></tr><tr><td>OM</td><td>Oman</td></tr></tbody>
Kodierung |
---|
<th>Land/Region</th></tr></thead><tbody><tr><td>PK</td><td>Pakistan</td></tr><tr><td>PW</td><td>Paläu</td></tr><tr><td>PS</td><td>Palästina</td></tr><tr><td>PA</td><td>Pandemie</td></tr><tr><td>PG</td><td>Papua-Neuguinea</td></tr><tr><td>PY</td><td>Paraguay</td></tr><tr><td>PE</td><td>Peru</td></tr><tr><td>PH</td><td>Philippinen</td></tr><tr><td>PN</td><td>Pitcairninseln</td></tr><tr><td>PL</td><td>Polen</td></tr><tr><td>PT</td><td>Portugal</td></tr><tr><td>PR</td><td>Portugalien Puerto Rico</td></tr><tr><td>QA</td><td>Vereinigte Staaten</td></tr><tr><td>RE</td><td>Wiedervereinigung</td></tr><tr><td>RO</td><td>Rumänien</td></tr><tr><td>RU</td><td>Russische Föderation</td></tr><tr><td>RW</td><td>Rumänien</td></tr><tr><td>BL</td><td>Heilige Barthelemy</td></tr><tr><td>SH</td><td>St. Helena, Ascension und Tristan da Cunha</td></tr><tr><td>KN</td><td>St. Kitts und Nevis</td></tr><tr><td>LC</td><td>St. Lucia</td></tr><tr><td>MF</td><td>Sankt Martin</td></tr><tr><td>PM</td><td>Saint Pierre und Miquelon</td></tr><tr><td>VC</td><td>St. Vincent und die Grenadinen</td></tr><tr><td>WS</td><td>Salomonen</td></tr><tr><td>SM</td><td>Sankt Marin</td></tr><tr><td>ST</td><td>Sao Tome und Príncipe</td></tr><tr><td>SA</td><td>Saudi Arabien</td></tr><tr><td>SN</td><td>Senegal</td></tr><tr><td>RS</td><td>Serbien</td></tr><tr><td>SC</td><td>Sechellen</td></tr><tr><td>SL</td><td>Sierra Leone</td></tr><tr><td>SG</td><td>Singapur</td></tr><tr><td>SX</td><td>Sint Maarten</td></tr><tr><td>SK</td><td>Slowakei</td></tr><tr><td>SI</td><td>Slowenien</td></tr><tr><td>SB</td><td>Salomoneninseln</td></tr><tr><td>SO</td><td>Südafrika</td></tr><tr><td>ZA</td><td>Südafrika</td></tr><tr><td>GS</td><td>Südgeorgien und die Südlichen Sandwichinseln</td></tr><tr><td>SS</td><td>Südsudan</td></tr><tr><td>ES</td><td>Spanien</td></tr><tr><td>LK</td><td>Sri Lanka</td></tr><tr><td>SR</td><td>Surinamisch</td></tr><tr><td>SJ</td><td>Spitzbergen und Jan Mayen</td></tr><tr><td>SZ</td><td>Schwedenland</td></tr><tr><td>SE</td><td>Schweden</td></tr><tr><td>CH</td><td>Schweiz</td></tr><tr><td>TW</td><td>Taiwan</td></tr><tr><td>TJ</td><td>Tadschikistan</td></tr><tr><td>TZ</td><td>Tansenien</td></tr><tr><td>TH</td><td>Thailand</td></tr><tr><td>TL</td><td>Osttimor</td></tr><tr><td>TG</td><td>Togo</td></tr><tr><td>TK</td><td>Tokelauf</td></tr><tr><td>TO</td><td>Tönungen</td></tr><tr><td>TT</td><td>Trinidad und Tobago</td></tr><tr><td>TN</td><td>Tunesien</td></tr><tr><td>TR</td><td>Türkei (Türkei)</td></tr><tr><td>TM</td><td>Turkmenistan</td></tr><tr><td>TC</td><td>Türkei und Caicosinseln</td></tr><tr><td>TV</td><td>Tuvalu</td></tr><tr><td>UG</td><td>Uganda</td></tr><tr><td>Nutzerakquise</td><td>Ukrainien</td></tr><tr><td>AE</td><td>Vereinigte Arabische Emirate</td></tr><tr><td>UM</td><td>Kleinere abgelegene Inseln der Vereinigten Staaten</td></tr><tr><td>UY</td><td>Uruguay</td></tr><tr><td>UZ</td><td>Usbekistan</td></tr><tr><td>VU</td><td>Vanuatu</td></tr><tr><td>VE</td><td>Venezualien</td></tr><tr><td>VN</td><td>Vietnamesisch</td></tr><tr><td>VG</td><td>Virgininseln (Britisch)</td></tr><tr><td>VI</td><td>Amerikanische Jungferninseln (US)</td></tr><tr><td>WF</td><td>Wallis und Futuna</td></tr><tr><td>EH</td><td>Westliche Sahara</td></tr><tr><td>YE</td><td>Jemen</td></tr><tr><td>ZM</td><td>Simbabwe</td></tr><tr><td>ZW</td><td>Simsburg</td></tr><tr><td>CU</td><td>Kubien</td></tr><tr><td>IR</td><td>Irland</td></tr><tr><td>SY</td><td>Syrien</td></tr><tr><td>KP</td><td>Nordkorea</td></tr></tbody>
Kodierung |
---|
Siehe auch:
- PolicyService:GetPolicyInfoForPlayerAsync() , gibt rückkehrinformationen über einen spieler zurück, der auf geolokalisierung, altersgruppe und plattform basiert
Parameter
Der Spieler, für den Sie Länder-/Regionsinformationen erhalten.
Rückgaben
Eine Zeichenfolge, die den Länder-/Regionscode eines Spieler:inanzeigt.
Code-Beispiele
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
Diese Funktion nimmt einen Lokalkode als Argument und gibt bis die Cloud für diesen Lokalkode geladen wurde, wenn verfügbar, zurück LocalizationTable.Dann gibt es ein Translator Objekt zurück, das verwendet werden kann, um Übersetzungen für dieses lokale durchzuführen, wenn verfügbar.Die für die Lokalisierung verwendeten Einträge sind die von der LocalizationTable Hierarchie unter LocalizationService bereitgestellten Einträge, sowie der Cloud-Tabelle (wenn verfügbar).Dies wird die gleiche Reihe von Einträgen sein, die von LocalizationService:GetTableEntries(nil) zurückgegeben werden.
Diese Funktion kann fehlerhaft sein und sollte daher in einem pcall() verpackt werden.
Siehe auch:
- LocalizationService:GetTranslatorForPlayer() gibt den Übersetzer entsprechend der lokalen des bereitgestellten Spieler:inan. Diese Funktion ist veraltet und sollte in neuer Arbeit nicht verwendet werden.
- LocalizationService:GetTranslatorForPlayerAsync() gibt bis die cloud LocalizationTable für die lokale des bereitgestellten spielers geladen wurde und dann den übersetzer erhält, der der lokalen des bereitgestellten spieler:inentspricht.
Parameter
Eine von Roblox unterstützte Sprache oder Codes.
Rückgaben
Die Translator Instanz für das angegebene lokale.
Code-Beispiele
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
Diese Funktion nimmt einen Spieler als Argument und gibt bis die Cloud LocalizationTable, zurück.Dann gibt es ein Translator Objekt zurück, das verwendet werden kann, um Übersetzungen für dieses lokale durchzuführen, wenn verfügbar.Die für die Lokalisierung verwendeten Einträge sind die von der LocalizationTable Hierarchie unter LocalizationService bereitgestellten Einträge, sowie der Cloud-Tabelle (wenn verfügbar).Dies wird die gleiche Reihe von Einträgen sein, die von LocalizationService:GetTableEntries(nil) zurückgegeben werden.
Diese Funktion kann fehlerhaft sein und sollte daher in einem pcall() verpackt werden.
Siehe auch:
- LocalizationService:GetTranslatorForPlayer() , gleiche Funktionalität wie diese Funktion, außer dass sie nicht ausgeführt wird und nicht wartet, bis die Cloud LocalizationTable für den lokalen Bereich des Spieler:ingeladen wurde.Diese Funktion ist veraltet und sollte in neuer Arbeit nicht verwendet werden.
- LocalizationService:GetTranslatorForLocaleAsync() , gibt einen Übersetzer zurück, der für Übersetzungen mit dem bereitgestellten Lokalisierung verwendet wird.
Parameter
Das Player, für das du das Translator bekommst.
Rückgaben
Die Translator Instanz für das angegebene lokale.
Code-Beispiele
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