Engine-Klasse
LocalizationService
*Dieser Inhalt wurde mit KI (Beta) übersetzt und kann Fehler enthalten. Um diese Seite auf Englisch zu sehen, klicke hier.
Zusammenfassung
Eigenschaften
Methoden
GetCorescriptLocalizations():Instances |
GetCountryRegionForPlayerAsync(player: Instance):string |
GetTableEntries(instance: Instance):{any} |
GetTranslatorForLocaleAsync(locale: string):Instance |
GetTranslatorForPlayer(player: Instance):Instance |
GetTranslatorForPlayerAsync(player: Instance):Instance |
API-Referenz
Eigenschaften
Methoden
GetCorescriptLocalizations
LocalizationService:GetCorescriptLocalizations():Instances
Rückgaben
Instances
GetCountryRegionForPlayerAsync
Parameter
Rückgaben
Code-Beispiele
Ländercode für einen Spieler abrufen
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("Hallo, Freund aus Kanada!")
else
print("GetCountryRegionForPlayerAsync fehlgeschlagen: " .. code)
endGetTableEntries
GetTranslatorForLocaleAsync
Parameter
Rückgaben
Code-Beispiele
Einen Übersetzer für eine Locale erhalten und verwenden
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, "Hallo Welt!")
print("Hallo auf Französisch: " .. result)
else
print("GetTranslatorForLocaleAsync fehlgeschlagen: " .. translator)
endGetTranslatorForPlayer
GetTranslatorForPlayerAsync
Parameter
Rückgaben
Code-Beispiele
Einen Übersetzer für einen Spieler abrufen und verwenden
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, "Hallo Welt!")
print(result)
else
print("GetTranslatorForPlayerAsync fehlgeschlagen: " .. translator)
end