LocalizationService

Veraltete anzeigen

*Dieser Inhalt wurde mit KI (Beta) übersetzt und kann Fehler enthalten. Um diese Seite auf Englisch zu sehen, klicke hier.

Nicht erstellbar
Dienst
Nicht repliziert

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

  • Schreibgeschützt
    Nicht repliziert
    Parallel lesen

    Die lokale ID, die für die Lokalisierung von Kern- und internen Funktionen verwendet wird.

  • Schreibgeschützt
    Nicht repliziert
    Parallel lesen

    Die lokale ID, die der lokale Spieler für sein Betriebssystem festgelegt hat.

Methoden

Eigenschaften

RobloxLocaleId

Schreibgeschützt
Nicht repliziert
Parallel lesen

SystemLocaleId

Schreibgeschützt
Nicht repliziert
Parallel lesen

Methoden

GetCorescriptLocalizations

Instances

Rückgaben

Instances

GetTableEntries

Parameter

instance: Instance
Standardwert: "nil"

Rückgaben

GetTranslatorForPlayer

Parameter

player: Instance
Standardwert: ""

Rückgaben

Code-Beispiele

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

Angehalten

Parameter

player: Instance
Standardwert: ""

Rückgaben

Code-Beispiele

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

Angehalten

Parameter

locale: string
Standardwert: ""

Rückgaben

Code-Beispiele

Einen Übersetzer für ein Lokalisierung 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, "Hello World!")
print("Hello in French: " .. result)
else
print("GetTranslatorForLocaleAsync failed: " .. translator)
end

GetTranslatorForPlayerAsync

Angehalten

Parameter

player: Instance
Standardwert: ""

Rückgaben

Code-Beispiele

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

Events