翻译动态内容

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

当仅需要部分显示文本进行翻译时,您可以在 本地化表 中使用 参数,例如本地化一个测量单位后的数值、引用用户名或显示时间和日期。

显示游戏中的物品数量。
>

在消信息中显示玩家的 Roblox 用户名。
>

使用本地化分隔符显示高分。
>

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

以下示例中,一个体验的本地化表包含以下入口:

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

如果用户将本地设置为 es ,翻译输出将如下:

游戏原本的文本西班牙语翻译
你好,new_storm!你好 new_storm!
我的名字是 Diva Dragonslayer我叫 Divia 龙杀手

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

可用的格式指定器如下:

指定器类型描述示例输出
int数字带有可选负号的整数;没有千位分隔符。1234
固定数字带有十进制标识符的两位数字,可选负号,且没有千位分隔符。1234.501234,50
数字带有十进制标识符的两位数字,可选负号和千位分隔符。1,234.501234,50
HEX数字整数转换为十六进制;负数转换为 64 位二进制补充。3FF
hex数字与 HEX 相同,但小写。3ff
时间戳数字UTC时间戳作为数字转换为通用用户可读的格式。2017-10-10 13:38:10
iso8601数字UTC时间戳作为数字,用于ISO-8601格式的 UTC时间。2017-10-12T22:02:38Z
短时间数字UTC时戳转换为本地“小时:分钟”格式。1:45 PM13:45
短时间戳数字UTC时戳转换为通用日期+时间模式与短时间。10/10/2017 1:45 PM
短日期数字UTC时戳转换为短日期模式。10/10/20172017-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 颗宝石