Unity 在地化品質檢查工具

搶在玩家之前,
找出在地化的問題。

讓每種語言,都經得起試玩。

Localization Checker 幫你在 Unity 中檢查多語言介面,找出文字溢出與重疊、字型缺字、佔位符和 Rich Text 標籤錯誤,以及漏翻譯。選好語言和解析度,一次掃描集中檢查;執行時產生或更新的介面,也能在 Play 模式中逐頁巡檢。

它用來檢查現有翻譯,不提供自動翻譯或改寫。

Unity Asset Store(國際版) · 即將上架團結商店(中國大陸) · 即將上架itch.io · 即將上架 閱讀文件(英文、簡中)

支援 Unity 2022.3 LTS 或更新版本(含 Unity 6),以及團結引擎 2022.3。可檢查 TextMeshPro 和舊版 UI Text;UI Toolkit 檢查僅支援 Unity 6。

掃一次,看遍所有語言。

  1. 外掛程式視窗上半部:翻譯檔案、範圍選「開啟的場景」、要檢查的語言、文字語言為 en、解析度為 1920x1080。

    接上翻譯,選好語言和解析度

  2. 所有語言 × 所有解析度 × 五類檢查

    掃描一次

  3. 掃描後的總覽矩陣:列是 de、ja、(無語言)和 Sources,欄是溢出、缺字、佔位符、Rich Text 標籤和翻譯;德文的 2 筆溢出和日文的 15 筆缺字顯示為紅色格子。

    哪個語言、哪類問題,一張表看完

  4. Scene 視窗中的熱力圖:Demo 主選單的標題和按鈕套著有編號的彩色框,圖例從 1(溢出)到 5(接近溢出)。

    問題直接標在你的介面上,依類型編號

查出來的樣子

Unity Scene 視窗中,德文退出按鈕的文字「Spiel beenden」超出按鈕範圍,旁邊有紅色標記和「de · Text overflows · 1920x1080」標籤。
德文退出按鈕的文字超出可用空間,外掛程式標出了 Unity 中實測的溢出問題。
掃描後的問題清單:一列列標為 Critical 的「Missing glyphs」,對應「星明かりの物語」「スタート」等日文字串,每段文字一列,可信度為 Engine Metadata,語言為 ja。
Demo 的字型顯示不出來的日文:掃描一次就全部列出,每段文字一列。

一個按鈕,九種語言

Unity Scene 視窗中,德文退出按鈕的文字「Spiel beenden」超出按鈕範圍,旁邊有紅色標記和「de · Text overflows · 1920x1080」標籤。

瀏覽器動畫展示包含英文在內的九種語言版本:德文文字溢出,範例字型則缺少中文、日文與韓文所需的字形。診斷框與標籤會標示這兩類問題。

缺字依字型列出

掃描後的總覽:語言 × 檢查項目的矩陣中,日文有 15 筆缺字;Language coverage 顯示 Lato SDF 沒有任何日文字元;「The scan’s missing characters by font」列出 Lato SDF.asset 缺少 56 個字元,旁邊是「Copy for Font Asset Creator」按鈕。
總覽會依語言統計缺字、標出每個字型資產涵蓋哪些語言,並依字型列出缺少的字元,一鍵就能複製到 Unity 的 Font Asset Creator。

檢查什麼

  • 文字溢出與版面配置

    使用 Unity 的文字引擎,依選定的語言和解析度測量介面副本,檢查文字溢出、截斷,以及 Auto Size 縮得過小等問題。對支援的文字元件,也會透過引擎試排,提供容得下文字的最大字級、啟用 Auto Size 或換行等建議。

  • 缺字與字型涵蓋率

    檢查指定字型及其備援字型能否顯示文字,並依內建語言字元集查看字型涵蓋率。可複製每個字型缺少的字元,供 Font Asset Creator 使用。內建預設涵蓋 Steam 完整支援的語言。

  • 佔位符、標籤與翻譯

    檢查佔位符缺失或變動、Rich Text 標籤未關閉或巢狀結構錯誤、翻譯缺漏或空白、TODO 標記,以及疑似亂碼。與原文相同的翻譯會提示複核,也能提示尚未接入在地化的寫死介面文字。

  • Play 模式逐頁巡檢

    執行遊戲並開啟要檢查的畫面,點選 Localization Checker 視窗後按 F8。巡檢會透過專案自己的在地化系統切換選定的語言,檢查實際顯示的介面,並為每種語言儲存截圖。執行時產生的介面也能檢查。

從總覽定位到具體問題

Localization Checker 掃描總覽:語言與檢查項目矩陣、Canvas 熱點、各語言的字型涵蓋率,以及各字型缺少的字元。
依語言和問題類型查看結果,定位需要處理的畫面,並檢查字型涵蓋率。
依嚴重程度排序的問題清單中選中了德文退出按鈕,Scene 視窗標出了「Spiel beenden」。
選取問題以定位對應物件;支援預覽的掃描問題也能直接查看翻譯效果。
Scene 視窗中的熱力圖以帶編號的彩色框標記文字問題,顏色對應不同問題類型。
透過熱力圖查看問題在介面中的分布。

如何在你的專案中運作

  • 掃描在隱藏的預覽場景中測量介面副本,不編輯或儲存原場景、Prefab 和資源。Scene 預覽會暫時替換顯示的文字,結束後還原;預覽和 Play 巡檢的影響詳見手冊。
  • 僅在編輯器中執行,不會納入建置成品。沒有第三方 DLL,也不連網。附完整 C# 原始碼。
  • 可搭配 Unity Localization、I2 Localization,或你自己的 CSV、Excel、JSON、XLIFF、gettext PO 檔。介面和文件有英文和簡中。
  • 問題清單可以匯出成 CSV 或離線 HTML 報告。也有命令列,可以接進持續整合(CI)。