翻译动态内容

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

您可以在 本地化表 中使用 参数 仅限于显示值需要翻译的部分,例如在 本地化单元 后,参考用户名,显示时间和日期。

显示游戏中的物品数量。
在消信息中显示玩家的 Roblox 用户名。
显示使用本地化分隔符显示高分。

参数由一个 参数值 和一个可选的 格式指定器 组成。 在括号内包含一个参数值和一个可选的格式指定器。

在下面的例子中,体验有以下项目在其本地化表中:

es
您好,Player_Name!你好,Player_Name!
我的名字是 NPC_Name我的名字是 NPC_Name

如果用户将其地区设置为 es ,翻译输出将为 следующее:

原始游戏文本西班牙语翻译
您好,新风暴!哦,新风暴!
我的名字是戒指ドラゴン斯レイ我叫做 Diva Dragonslayer

在某些情况下,您可能需要使用格式指定器来控制参数值在本地化字符串中的格式。

可用的格式特殊符号如下:

指定器类型描述示例输出
int带有可选的负号;不要使用千分号。123456
已修复两个带有“十”指示的小数,可选的负号,无千分号。1234.501234,50
两个带有十六进制指示器的数字,可选的负号,以及千分号。1,234.501234,50
六十六将整数转换为十六进制;负数是 64 位两进制的补充。3FF
十六进制与HEX相同,但大小写。3ff
时间作为数字形式的 UTC 时戳。2017-10-10 13:38:10
iso8601作为 ISO-8601 格式的 UTC 时间的 UTC 时间。2017-10-12T22:02:38Z
短时间UTC 时戳到本地“小时:分钟” 格式。1:45 下午13:45
短时间UTC 时戳 + 短时间的通用日期 + 时间模式。2017-10-10 下午1:45
短日期UTC 时戳到短日期模式。2017/10/10
翻译字符串在本地化表中寻找字符串匹配,并使用可用的本地化翻译。

翻译子符串

使用 translate 指定器,当需要直接从您的本地化表中进行直接翻译。当地化会搜索到您的本地化表中的参数的完整匹配。

在下面的例子中,体验有以下行在其本地化表中:

es
我来自 Place_Name:translate。我是 Place_Name:translate 的。
巴西巴西
伦敦伦敦
德國阿尔马尼亚

如果用户将其地区设置为“es”,翻译输出将显示为:

原始游戏文本西班牙语翻译
我是巴西人。巴西人。
我来自伦敦。我是来自伦敦。
我是德国的。来自德国。

使用数量翻译

您可以使用指定器格式化您的数量值,以匹配您体验中的上下文。

在下面的例子中,体验有以下数字相关条目在其本地化表中:

es
已修复race_time:fixed秒第 race_time:fixed 秒
$1:num 现金和 2:int 宝石$1:num 钞票和 2:int 宝石

如果用户将其地区设置为 es ,翻译输出将显示为:

原始游戏文本西班牙语翻译
75.202844 秒75,20 秒
$2500.5 现金和 99.8 宝石$2,500,50 游戏币和 100 颗珠宝