自动翻译 是一种自动收集和翻译您游戏内字符串的工具。该工具在任何游戏中均可用,并允许您立即开始在游戏中显示翻译后的字符串,扩大您的潜在受众。
自动翻译如何工作
自动翻译的工作方式是首先 收集字符串,这些字符串是在游戏中测试或游玩时遇到的。一旦捕获到这些字符串,Roblox 就会在您游戏的本地化表中自动翻译这些字符串。
收集到这些字符串后,您可以 启用翻译,以便自动显示在默认语言设置为翻译语言的用户的已捕获字符串。
自动翻译仅为本地化表中的空白条目提供自动翻译,不会覆盖任何现有的翻译,包括由开发者或翻译者作出的任何 手动翻译。例如,如果您手动清除某个条目的翻译,该工具将假定您不想翻译该条目。
启用自动文本捕获
自动文本捕获(ATC)从您游戏中的 UI 元素中捕获文本字符串,并将其添加到您的翻译表中。启用时,ATC 工具会添加用户在游戏中或在 Studio 测试期间遇到的 UI 元素中的文本。
ATC 会随着时间的推移评估哪些字符串应该添加到您的翻译表中,因此新字符串在用户遇到后可能需要几天的时间才能出现在翻译者门户中。如果您需要立即捕获字符串,可以使用 Studio 文本捕获过程。
ATC 仅捕获启用了 AutoLocalize 的文本对象。如果您不希望 ATC 收集某个特定的文本字符串,例如姓名或唯一文本条目,请禁用此属性。请注意,对于 TextBox 对象,仅捕获 PlaceholderText;假定 Text 中的字符串是由玩家提供的。
要启用自动文本捕获:
在本地化设置中,导航到 设置。
启用 在用户游玩时从体验 UI 捕获文本。

Studio 中的文本捕获
在某些情况下,您可能需要立即将字符串捕获到您的翻译表中。在这些情况下,您可以使用 Studio 中的文本捕获工具在测试游戏时捕获字符串。这些字符串将在遇到后 1-2 分钟内添加到本地化表中。
要在 Studio 中启用文本捕获:
在 Studio 中,从 窗口 ⟩ 本地化 菜单中打开 本地化工具。
启用 自动文本捕获。

如果您在同一 Studio 会话中开始和停止测试,Studio 文本捕获将保持开启,但在开始新的 Studio 会话时必须再次启用。
自动清理
ATC 还会检查您的游戏中不再存在的字符串,例如用户名或与过去事件相关的字符串。默认情况下,当工具识别这些过期条目时,会将其删除。仅会删除自动抓取的具有自动翻译的字符串;手动添加的字符串或具有手动翻译的字符串将不会受到影响。
如果您不希望 ATC 清理您的本地化表,请转到您的本地化设置并禁用第二个 ATC 切换开关:

启用翻译
一旦字符串被捕获到您的本地化表中,请按照以下步骤启用翻译内容:
在您游戏的本地化页面中,导航到 设置。
启用 使用翻译内容。

转到 语言 选项卡。
启用任何支持的语言进行自动翻译。
- 体验信息 指的是您游戏的名称和描述。
- 体验字符串和产品 指的是您游戏中出现的文本。

自动翻译配额
Roblox 对自动翻译有初始和每月配额。初始配额决定了您在首次本地化游戏时可以翻译多少字符串条目。在您用完初始配额后,任何后续翻译都来自您的每月配额,该配额每月重置。
您可以在您游戏的本地化页面上跟踪自动翻译配额使用情况:

配额是以 每个字符 和 每种语言 为基础计算的。例如,将源字符串“hello”翻译成所有 15 种支持自动翻译的语言将计算为 5×15(75)个字符。
自动翻译更新
随着自动翻译工具的改进,可能会为现有字符串提供更准确的翻译。当这些更新可用时,Roblox 会刷新任何自动翻译。自动翻译更新会出现在您的翻译历史记录中。

如果您有特定的翻译希望保持不变,可以锁定该条目以确保它不会受到任何更新的影响。

默认情况下,手动添加的字符串和具有手动翻译的字符串都是锁定的。如果您解锁条目,它将受到自动翻译更新和启用的 ATC 的影响。如果您希望为之前已更改或清除的翻译生成新的自动翻译,请解锁该条目。
支持的语言
Roblox 支持以下列出的语言之间的自动翻译。目前,Roblox Translate 将始终假定源字符串为游戏的 源语言。
| 当前支持的自动翻译语言 |
|---|
| 阿拉伯语 |
| 中文(简体) |
| 中文(繁体) |
| 英语 |
| 法语 |
| 德语 |
| 印地语 |
| 印尼语 |
| 意大利语 |
| 日语 |
| 韩语 |
| 波兰语 |
| 葡萄牙语 |
| 俄语 |
| 西班牙语 |
| 泰语 |
| 土耳其语 |
| 越南语 |