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