自動翻譯是一個工具,可以自動收集並翻譯您遊戲中的字串。這個工具適用於任何遊戲,並允許您立即開始顯示翻譯過的字串,擴大您的潛在受眾。
自動翻譯的運作方式
自動翻譯首先通過收集字串來運作,這些字串是在遊戲中遇到的,無論是通過測試還是遊玩。一旦這些字串被捕捉到,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 將始終假設源字串是在遊戲的源語言。
| 目前支持的自動翻譯語言 |
|---|
| 阿拉伯語 |
| 中文(簡體) |
| 中文(繁體) |
| 英語 |
| 法語 |
| 德語 |
| 印尼語 |
| 意大利語 |
| 日語 |
| 韓語 |
| 波蘭語 |
| 葡萄牙語 |
| 俄語 |
| 西班牙語 |
| 泰語 |
| 土耳其語 |
| 越南語 |