LocalizationService
*Questo contenuto è tradotto usando AI (Beta) e potrebbe contenere errori. Per visualizzare questa pagina in inglese, clicca qui.
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à
L'ID locale utilizzato per localizzare le funzionalità principali e interne.
L'ID locale che il giocatore locale ha impostato per il suo sistema operativo.
Metodi
Restituisce un elenco di LocalizationTable oggetti utilizzati per la localizzazione degli script del core.
Ottiene tutti gli input utilizzati per la Localizzazioneautomatizzata.
Restituisce un Translator da utilizzare per le traduzioni utilizzando i dati locali caricati.
Restituisce la stringa del codice del paese/regione in base alla geolocalizzazione del client del Giocatore.
Produce fino a quando il cloud LocalizationTable non è stato caricato per l'argomento locale - se disponibile.Restituisce un'istanza Translator da utilizzare per le traduzioni per il locale fornito.
Produce fino a quando il cloud LocalizationTable per il locale del Giocatorenon è stato caricato - se disponibile.Restituisce un'istanza Translator da utilizzare per le traduzioni per il locale fornito.
Proprietà
Metodi
GetCorescriptLocalizations
Restituzioni
GetTranslatorForPlayer
Parametri
Restituzioni
Campioni di codice
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
Parametri
Restituzioni
Campioni di codice
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
Parametri
Restituzioni
Campioni di codice
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
Parametri
Restituzioni
Campioni di codice
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