LocalizationService

显示已弃用

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

无法创建
服务
未复制

LocalizationService 是自动翻译的服务。

它用作自动文本替换的存储。

LocalizationService 只会使用子级 LocalizationTables 自动替换文本,除非 GuiBase2d.RootLocalizationTable 指定在 GUI 对象或其父辈上。

概要

属性

  • 只读
    未复制
    读取并联

    用于本地化核心和内部功能的本地化ID。

  • 只读
    未复制
    读取并联

    本地玩家为其操作系统设置的本地地区 id。

方法

属性

RobloxLocaleId

只读
未复制
读取并联

此属性显示使用于本地化核心和内部功能的本地化区域ID。返回一个带有两个字母代码(例如,CoreGui)的区域。

SystemLocaleId

只读
未复制
读取并联

这个属性显示本地玩家为其操作系统设置的本地语言ID。

这将返回一个包含两个字母代码(例如“en-us”)的字符串,为地区。

还请参阅Player.LocaleId,用户为其 Roblox 帐户设置的本地化内容。当 Roblox 还不支持该玩家的本地语言时,这将是一个不同的值。

方法

GetCorescriptLocalizations

Instances

返回用于本地化核心脚本的 LocalizationTable 对象列表。


返回

Instances

GetTableEntries

返回一个 Array ,其中每个元素都是自己一个 Array

此函数将返回入口,无论对象是否启用了 GuiBase2d。一个 GuiBase2d.AutoLocalize 的对象,即使未启用 GuiBase2d,也不会自动本地化。

桌子的排序如下所示:

此函数不会生成。它不会等待直到云端 LocalizationTable 已加载。

参数

instance: Instance
默认值:"nil"

返回

一个阵列,其中每个阵列都按描述在 LocalizationTable:GetEntries() 中的格式进行描述。

GetTranslatorForPlayer

此函数接受一个玩家作为参数,并返回一个 Translator 实例,可以用于为该地区执行翻译,如果可用。 入口用于本地化的是由 LocalizationTable 下的

此函数不会生成。它不会等待直到云端 LocalizationTable 已加载。

还请参阅:

参数

player: Instance

您正在使用 Class.Player 获得 Class.Translator。


返回

指定当前地区的 Translator 实例。

代码示例

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

暂停

根据玩家的客户端 IP 地理位置返回一个国家/区域代码串。支持的国家/区域代码如下:


<tbody>
<tr>
<td>美国</td><td>美利坚合众国</td>
</tr>
<tr>
<td>公分</td><td>英国</td>
</tr>
<tr>
<td>CA</td><td>加拿大</td>
</tr>
<tr>
<td>AF</td><td>阿富汗</td>
</tr>
<tr>
<td>斧</td><td>阿兰群岛</td>
</tr>
<tr>
<td>AL</td><td>阿尔巴尼亚</td>
</tr>
<tr>
<td>DZ</td><td>阿尔及利亚</td>
</tr>
<tr>
<td>作为</td><td>美国萨摩亚</td>
</tr>
<tr>
<td>AD</td><td>安道р</td>
</tr>
<tr>
<td>AO</td><td>安哥拉</td>
</tr>
<tr>
<td>人工智能</td><td>安几拉</td>
</tr>
<tr>
<td>AQ</td><td>南极洲</td>
</tr>
<tr>
<td>AG</td><td>安提瓜和巴巴多</td>
</tr>
<tr>
<td>AR</td><td>阿根廷</td>
</tr>
<tr>
<td>上午</td><td>亚美尼亚</td>
</tr>
<tr>
<td>阿哇</td><td>阿杜拉</td>
</tr>
<tr>
<td>澳大利亚</td><td>澳大利亚</td>
</tr>
<tr>
<td>在</td><td>奥地利</td>
</tr>
<tr>
<td>AZ</td><td>阿塞拜疆</td>
</tr>
<tr>
<td>BS</td><td>巴哈马</td>
</tr>
<tr>
<td>BH</td><td>巴林</td>
</tr>
<tr>
<td>BD</td><td>孟加拉</td>
</tr>
<tr>
<td>基地币</td><td>巴巴多斯</td>
</tr>
<tr>
<td>通过</td><td>白俄罗斯</td>
</tr>
<tr>
<td>成为</td><td>比利时</td>
</tr>
<tr>
<td>BZ</td><td>伯利兹</td>
</tr>
<tr>
<td>BJ</td><td>贝尼宾</td>
</tr>
<tr>
<td>通用</td><td>开曼群岛</td>
</tr>
<tr>
<td>按钮</td><td>布达得加</td>
</tr>
<tr>
<td>波</td><td>玻利维亚</td>
</tr>
<tr>
<td>BQ</td><td>波纳伊、圣埃斯特利图斯和萨巴</td>
</tr>
<tr>
<td>包</td><td>波斯尼亚和黑塞哥维那</td>
</tr>
<tr>
<td>宝威</td><td>博特斯瓦</td>
</tr>
<tr>
<td>BV</td><td>卢弗岛</td>
</tr>
<tr>
<td>BR</td><td>巴西</td>
</tr>
<tr>
<td>IO</td><td>英国印度洋领地</td>
</tr>
<tr>
<td>BN</td><td>布руней</td>
</tr>
<tr>
<td>背景</td><td>保加利亚</td>
</tr>
<tr>
<td>BF</td><td>布基纳法索</td>
</tr>
<tr>
<td>BI</td><td>布基纳法索</td>
</tr>
<tr>
<td>KH</td><td>�amb�斯达</td>
</tr>
<tr>
<td>公分</td><td>Cameroon</td>
</tr>
<tr>
<td>个人简介</td><td>开曼群岛</td>
</tr>
<tr>
<td>KY</td><td>开曼群岛</td>
</tr>
<tr>
<td>CF</td><td>中非共和国</td>
</tr>
<tr>
<td>TD</td><td>查德</td>
</tr>
<tr>
<td>CL</td><td>智利</td>
</tr>
<tr>
<td>中国</td><td>中国</td>
</tr>
<tr>
<td>CX</td><td>圣诞岛</td>
</tr>
<tr>
<td>CC</td><td>椰子岛</td>
</tr>
<tr>
<td>零</td><td>哥倫比亞</td>
</tr>
<tr>
<td>公里</td><td>群岛</td>
</tr>
<tr>
<td>CG</td><td>刚果</td>
</tr>
<tr>
<td>厘米</td><td>刚果(民主共和国)</td>
</tr>
<tr>
<td>CK</td><td>库克群岛</td>
</tr>
<tr>
<td>我们</td><td>哥斯达黎加</td>
</tr>
<tr>
<td>CI</td><td>象牙海岸</td>
</tr>
<tr>
<td>HR</td><td>克罗地亚</td>
</tr>
<tr>
<td>CW</td><td>Curacao</td>
</tr>
<tr>
<td>自定义</td><td>��ip属岛</td>
</tr>
<tr>
<td>CZ</td><td>捷克共和国</td>
</tr>
<tr>
<td>DK</td><td>丹麦</td>
</tr>
<tr>
<td>DJ</td><td>吉布提</td>
</tr>
<tr>
<td>DM</td><td>多米ника</td>
</tr>
<tr>
<td>做</td><td>多米ника共和国</td>
</tr>
<tr>
<td>EC</td><td>爱沙尼亚</td>
</tr>
<tr>
<td>EG</td><td>埃及</td>
</tr>
<tr>
<td>SV</td><td>El Salvador</td>
</tr>
<tr>
<td>GQ</td><td>赤道几内亚</td>
</tr>
<tr>
<td>ER</td><td>Eritrea</td>
</tr>
<tr>
<td>呃呃</td><td>爱沙尼亚</td>
</tr>
<tr>
<td>ET</td><td>伊朗</td>
</tr>
<tr>
<td>FK</td><td>厄立斯群岛 (Falkland Islands)</td>
</tr>
<tr>
<td>飞行</td><td>法罗群岛</td>
</tr>
<tr>
<td>FJ</td><td>菲律宾</td>
</tr>
<tr>
<td>我</td><td>芬兰</td>
</tr>
<tr>
<td>FR</td><td>法国</td>
</tr>
<tr>
<td>GF</td><td>法国 Guiana</td>
</tr>
<tr>
<td>正确</td><td>法国波利尼西亚</td>
</tr>
<tr>
<td>团队</td><td>法国南方领地</td>
</tr>
<tr>
<td>汽车</td><td>加芙列</td>
</tr>
<tr>
<td>通用</td><td>加纳</td>
</tr>
<tr>
<td>GE</td><td>乔治亚 (Georgia)</td>
</tr>
<tr>
<td>德</td><td>德國</td>
</tr>
</tbody>
代码国家/地区

<tbody>
<tr>
<td>GH</td><td>加纳</td>
</tr>
<tr>
<td>GI</td><td>吉布拉尔特</td>
</tr>
<tr>
<td>GR</td><td>希臘</td>
</tr>
<tr>
<td>GL</td><td>绿地</td>
</tr>
<tr>
<td>好的</td><td>格林纳达</td>
</tr>
<tr>
<td>GP</td><td>Guadeloupe</td>
</tr>
<tr>
<td>图形用户界面</td><td>关岛</td>
</tr>
<tr>
<td>公分</td><td>危地马拉</td>
</tr>
<tr>
<td>GG</td><td>戈尔斯</td>
</tr>
<tr>
<td>公分</td><td>几内亚</td>
</tr>
<tr>
<td>GW</td><td>几内亚-比萨우</td>
</tr>
<tr>
<td>GY</td><td>圭亚那</td>
</tr>
<tr>
<td>HT</td><td>海地</td>
</tr>
<tr>
<td>嗨</td><td>赫德岛和麦当劳群岛</td>
</tr>
<tr>
<td>VA</td><td>神圣见</td>
</tr>
<tr>
<td>HN</td><td>危地马拉</td>
</tr>
<tr>
<td>香港</td><td>香港</td>
</tr>
<tr>
<td>胡</td><td>匈牙利</td>
</tr>
<tr>
<td>是</td><td>冰岛</td>
</tr>
<tr>
<td>在</td><td>印度</td>
</tr>
<tr>
<td>身份证</td><td>印度尼西亚</td>
</tr>
<tr>
<td>我们的智慧</td><td>伊拉克</td>
</tr>
<tr>
<td>IE</td><td>爱尔兰</td>
</tr>
<tr>
<td>我</td><td>曼岛</td>
</tr>
<tr>
<td>我</td><td>以色列</td>
</tr>
<tr>
<td>它</td><td>意大利</td>
</tr>
<tr>
<td>JM</td><td>雅马利卡</td>
</tr>
<tr>
<td>JP</td><td>日本</td>
</tr>
<tr>
<td>JE</td><td>球衣</td>
</tr>
<tr>
<td>加入</td><td>约旦</td>
</tr>
<tr>
<td>哈萨克斯坦</td><td>哈萨克斯坦</td>
</tr>
<tr>
<td>KE</td><td>肯尼亚</td>
</tr>
<tr>
<td>AI</td><td>基里巴蒂</td>
</tr>
<tr>
<td>韩语</td><td>韩国</td>
</tr>
<tr>
<td>公里</td><td>Kuwait</td>
</tr>
<tr>
<td>KG</td><td>凯尔群岛</td>
</tr>
<tr>
<td>拉</td><td>老挝</td>
</tr>
<tr>
<td>等级</td><td>拉脱维亚</td>
</tr>
<tr>
<td>LB</td><td>利昂</td>
</tr>
<tr>
<td>LS</td><td>利索托</td>
</tr>
<tr>
<td>LR</td><td>利比里亚</td>
</tr>
<tr>
<td>LY</td><td>利比亚</td>
</tr>
<tr>
<td>我</td><td>利希滕斯坦</td>
</tr>
<tr>
<td>LT</td><td>立达那</td>
</tr>
<tr>
<td>LU</td><td>卢森堡</td>
</tr>
<tr>
<td>MO</td><td>马卡オ</td>
</tr>
<tr>
<td>MK</td><td>马其顿</td>
</tr>
<tr>
<td>魔法</td><td>马达加斯加</td>
</tr>
<tr>
<td>兆瓦</td><td>马达加斯加</td>
</tr>
<tr>
<td>我的</td><td>马来西亚</td>
</tr>
<tr>
<td>MV</td><td>马尔代夫</td>
</tr>
<tr>
<td>机器学习</td><td>马里</td>
</tr>
<tr>
<td>数学</td><td>马耳他</td>
</tr>
<tr>
<td>MH</td><td>马里亚纳群岛</td>
</tr>
<tr>
<td>MQ</td><td>马丁尼克</td>
</tr>
<tr>
<td>MR</td><td>毛里塔尼亚</td>
</tr>
<tr>
<td>MU</td><td>毛里求斯</td>
</tr>
<tr>
<td>我们</td><td>马约特</td>
</tr>
<tr>
<td>MX</td><td>墨西哥</td>
</tr>
<tr>
<td>频率</td><td>密克罗尼西亚</td>
</tr>
<tr>
<td>MD</td><td>摩尔多瓦</td>
</tr>
<tr>
<td>MC</td><td>摩纳哥</td>
</tr>
<tr>
<td>MN</td><td>蒙古</td>
</tr>
<tr>
<td>我</td><td>黑山</td>
</tr>
<tr>
<td>MS</td><td>蒙特塞拉特</td>
</tr>
<tr>
<td>魔法</td><td>摩洛哥</td>
</tr>
<tr>
<td>MZ</td><td>莫桑比克</td>
</tr>
<tr>
<td>毫米</td><td>缅甸</td>
</tr>
<tr>
<td>不</td><td>纳米比亚</td>
</tr>
<tr>
<td>数</td><td>纳鲁</td>
</tr>
<tr>
<td>不</td><td>尼泊尔</td>
</tr>
<tr>
<td>NL</td><td>荷兰</td>
</tr>
<tr>
<td>一个</td><td>荷兰 Antilles</td>
</tr>
<tr>
<td>NC</td><td>新卡里多尼亚</td>
</tr>
<tr>
<td>新西兰</td><td>新西兰</td>
</tr>
<tr>
<td>NI</td><td>尼加拉瓜</td>
</tr>
<tr>
<td>NE</td><td>尼日尔</td>
</tr>
<tr>
<td>NG</td><td>尼日利亞</td>
</tr>
<tr>
<td>NU</td><td>尼乌</td>
</tr>
<tr>
<td>NF</td><td>诺福克岛</td>
</tr>
<tr>
<td>议员</td><td>北马里亚纳群岛</td>
</tr>
<tr>
<td>不</td><td>挪威</td>
</tr>
<tr>
<td>我的</td><td>橄榄湾</td>
</tr>
</tbody>
代码国家/地区

<tbody>
<tr>
<td>包</td><td>帕克斯坦</td>
</tr>
<tr>
<td>船</td><td>巴勃罗</td>
</tr>
<tr>
<td>PS</td><td>巴勃罗</td>
</tr>
<tr>
<td>澳门</td><td>潘马</td>
</tr>
<tr>
<td>第一次</td><td>纸质新几内亚</td>
</tr>
<tr>
<td>PY</td><td>巴拿马</td>
</tr>
<tr>
<td>电子电器</td><td>秘鲁</td>
</tr>
<tr>
<td>PH</td><td>菲律宾</td>
</tr>
<tr>
<td>PN</td><td>帕克蒂尔尼群岛</td>
</tr>
<tr>
<td>PL</td><td>波兰</td>
</tr>
<tr>
<td>PT</td><td>葡萄牙</td>
</tr>
<tr>
<td>公关</td><td>波多黎加</td>
</tr>
<tr>
<td>质量保证</td><td>卡塔尔</td>
</tr>
<tr>
<td>重新</td><td>重新联合</td>
</tr>
<tr>
<td>RO</td><td>罗马尼亚</td>
</tr>
<tr>
<td>RU</td><td>俄罗斯联邦</td>
</tr>
<tr>
<td>右</td><td>喀什米尔达</td>
</tr>
<tr>
<td>BL</td><td>圣巴特利米</td>
</tr>
<tr>
<td>上海</td><td>圣赫纳、阿森松和特里斯坦达库纳</td>
</tr>
<tr>
<td>KN</td><td>圣卢西亚和尼维斯</td>
</tr>
<tr>
<td>LC</td><td>圣露西亚</td>
</tr>
<tr>
<td>魔法</td><td>圣马丁</td>
</tr>
<tr>
<td>下午</td><td>圣皮埃尔和米克隆</td>
</tr>
<tr>
<td>VC</td><td>圣文森特和格林纳丁斯</td>
</tr>
<tr>
<td>WS</td><td>萨摩亚</td>
</tr>
<tr>
<td>SM</td><td>圣马里诺</td>
</tr>
<tr>
<td>ST</td><td>圣蒂莫和普林西比</td>
</tr>
<tr>
<td>SA</td><td>沙特阿拉伯</td>
</tr>
<tr>
<td>秒</td><td>塞内加尔</td>
</tr>
<tr>
<td>RS</td><td>塞尔维亚</td>
</tr>
<tr>
<td>SC</td><td>塞什莱斯</td>
</tr>
<tr>
<td>SL</td><td>塞内加尔</td>
</tr>
<tr>
<td>SG</td><td>新加坡</td>
</tr>
<tr>
<td>SX</td><td>圣马丁</td>
</tr>
<tr>
<td>SK</td><td>斯洛伐克</td>
</tr>
<tr>
<td>SI</td><td>斯洛文尼亚</td>
</tr>
<tr>
<td>SB</td><td>索隆荒地</td>
</tr>
<tr>
<td>ソ</td><td>索马里</td>
</tr>
<tr>
<td>ZA</td><td>南非</td>
</tr>
<tr>
<td>GS</td><td>南极洲和南极洲</td>
</tr>
<tr>
<td>SS</td><td>南苏丹</td>
</tr>
<tr>
<td>ES</td><td>西班牙</td>
</tr>
<tr>
<td>LK</td><td>斯里兰卡</td>
</tr>
<tr>
<td>SR</td><td>苏里南</td>
</tr>
<tr>
<td>SJ</td><td>斯瓦尔巴群岛和Jan Mayen</td>
</tr>
<tr>
<td>SZ</td><td>斯威士兰</td>
</tr>
<tr>
<td>秒</td><td>瑞典</td>
</tr>
<tr>
<td>CH</td><td>瑞士</td>
</tr>
<tr>
<td>TW</td><td>台湾</td>
</tr>
<tr>
<td>TJ</td><td>塔吉克斯坦</td>
</tr>
<tr>
<td>TZ</td><td>坦за尼亚</td>
</tr>
<tr>
<td>TH</td><td>泰国</td>
</tr>
<tr>
<td>翻译</td><td>东帝柯</td>
</tr>
<tr>
<td>TG</td><td>托哥</td>
</tr>
<tr>
<td>TK</td><td>托克劳</td>
</tr>
<tr>
<td>到</td><td>龙舌</td>
</tr>
<tr>
<td>TT</td><td>多哥</td>
</tr>
<tr>
<td>TN</td><td>突尼斯</td>
</tr>
<tr>
<td>TR</td><td>土耳其 (Turkey)</td>
</tr>
<tr>
<td>翻译</td><td>土库曼斯坦</td>
</tr>
<tr>
<td>TC</td><td>涅克斯和开立斯群岛</td>
</tr>
<tr>
<td>电视</td><td>图瓦卢</td>
</tr>
<tr>
<td>UG</td><td>乌干达</td>
</tr>
<tr>
<td>用户获取A</td><td>乌克兰</td>
</tr>
<tr>
<td>AE</td><td>阿联酋</td>
</tr>
<tr>
<td>嗯</td><td>美国小岛屿</td>
</tr>
<tr>
<td>UI</td><td>乌拉圭</td>
</tr>
<tr>
<td>乌兹</td><td>乌兹别克斯坦</td>
</tr>
<tr>
<td>VU</td><td>Vanuatu</td>
</tr>
<tr>
<td>VE</td><td>委内瑞拉</td>
</tr>
<tr>
<td>VN</td><td>越南</td>
</tr>
<tr>
<td>VG</td><td>英国印度洋领地 (British)</td>
</tr>
<tr>
<td>VI</td><td>美国离岛</td>
</tr>
<tr>
<td>WF</td><td>瓦利斯和富图纳</td>
</tr>
<tr>
<td>啊</td><td>西撒哈拉</td>
</tr>
<tr>
<td>是</td><td>战争</td>
</tr>
<tr>
<td>天赐</td><td>赞比亚</td>
</tr>
<tr>
<td>ZW</td><td>赞比亚</td>
</tr>
<tr>
<td>CU</td><td>古巴</td>
</tr>
<tr>
<td>IR</td><td>伊朗</td>
</tr>
<tr>
<td>系统</td><td>Syria</td>
</tr>
<tr>
<td>KP</td><td>北韩</td>
</tr>
</tbody>
代码国家/地区

还请参阅:

参数

player: Instance

您获取国家/地区信息的玩家。


返回

指示玩家国家/地区代码的字符串。

代码示例

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

暂停

此函数使用本地代码作为参数,并且在云端 LocalizationTable 为该本地有效,如果可用。它将返回一个 Translator 对象,可以用于

此函数可能会发生错误,因此应该包含在 pcall() 中。

还请参阅:

参数

locale: string

Roblox 支持的语言或地区验证码。


返回

指定当前地区的 Translator 实例。

代码示例

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

暂停

此函数接受一个玩家作为参数,并且在云端上加载该玩家的本地语言,如果可用。它然后返回一个 Translator 对象,可以用于为该语

此函数可能会发生错误,因此应该包含在 pcall() 中。

还请参阅:

参数

player: Instance

您正在使用 Class.Player 获得 Class.Translator。


返回

指定当前地区的 Translator 实例。

代码示例

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

活动