LocalizationService

Visualizza obsoleti

*Questo contenuto è tradotto usando AI (Beta) e potrebbe contenere errori. Per visualizzare questa pagina in inglese, clicca qui.

Non costruibile
Assistenza
Non Replicato

Il servizio LocalizationService è il servizio responsabile per la gestione della traduzione automatizzata.

Viene utilizzato come storage per LocalizationTable oggetti utilizzati dal rimpiego automatico del testo.

Il servizio localizzazione utilizzerà solo i suoi tavoli localizzazione figli per la sostituzione automatica del testo a meno che GuiBase2d.RootLocalizationTable non sia specificato su un oggetto GUI o sui suoi antenati.

Sommario

Proprietà

  • Sola Lettura
    Non Replicato
    Lettura Parallela

    L'ID locale utilizzato per localizzare le funzionalità principali e interne.

  • Sola Lettura
    Non Replicato
    Lettura Parallela

    L'ID locale che il giocatore locale ha impostato per il suo sistema operativo.

Metodi

Proprietà

RobloxLocaleId

Sola Lettura
Non Replicato
Lettura Parallela

SystemLocaleId

Sola Lettura
Non Replicato
Lettura Parallela

Metodi

GetCorescriptLocalizations

Instances

Restituzioni

Instances

GetTableEntries

Parametri

instance: Instance
Valore predefinito: "nil"

Restituzioni

GetTranslatorForPlayer

Parametri

player: Instance
Valore predefinito: ""

Restituzioni

Campioni di codice

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

Resa

Parametri

player: Instance
Valore predefinito: ""

Restituzioni

Campioni di codice

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

Resa

Parametri

locale: string
Valore predefinito: ""

Restituzioni

Campioni di codice

Getting and Using a Translator for a Locale

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

Resa

Parametri

player: Instance
Valore predefinito: ""

Restituzioni

Campioni di codice

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

Eventi