学习
引擎类
LocalizationService
无法创建
服务
未复制

*此内容使用人工智能(Beta)翻译,可能包含错误。若要查看英文页面,请点按 此处



API 参考
属性
RobloxLocaleId
只读
未复制
读取并联
功能: Basic
LocalizationService.RobloxLocaleId:string

SystemLocaleId
只读
未复制
读取并联
功能: Basic
LocalizationService.SystemLocaleId:string

方法
GetCorescriptLocalizations
功能: Basic
LocalizationService:GetCorescriptLocalizations():Instances
返回
Instances

GetCountryRegionForPlayerAsync
暂停
功能: Basic
LocalizationService:GetCountryRegionForPlayerAsync(player:Instance):string
参数
player:Instance
返回
代码示例
获取玩家的国家/地区代码
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("你好,来自加拿大的朋友!")
else
print("GetCountryRegionForPlayerAsync 失败: " .. code)
end

GetTableEntries
功能: Basic
LocalizationService:GetTableEntries(instance:Instance):{any}
参数
instance:Instance
默认值:"nil"
返回

GetTranslatorForLocaleAsync
暂停
功能: Basic
LocalizationService:GetTranslatorForLocaleAsync(locale:string):Instance
参数
locale:string
返回
代码示例
获取和使用区域的翻译器
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, "你好,世界!")
print("法语中的你好:" .. result)
else
print("GetTranslatorForLocaleAsync 失败:" .. translator)
end

GetTranslatorForPlayer
已弃用

GetTranslatorForPlayerAsync
暂停
功能: Basic
LocalizationService:GetTranslatorForPlayerAsync(player:Instance):Instance
参数
player:Instance
返回
代码示例
获取和使用玩家的翻译器
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, "你好,世界!")
print(result)
else
print("GetTranslatorForPlayerAsync 失败:" .. translator)
end

©2026 Roblox Corporation、Roblox、Roblox 标志及 Powering Imagination 是我们在美国及其他国家或地区的注册与未注册商标。