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
Methoden
GetCorescriptLocalizations
Rückgaben
GetTranslatorForPlayer
Parameter
Rückgaben
Code-Beispiele
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
Parameter
Rückgaben
Code-Beispiele
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
Parameter
Rückgaben
Code-Beispiele
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
Parameter
Rückgaben
Code-Beispiele
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