語言與翻譯
介面提供繁體中文、English 與日本語。
運作方式
繁體中文是來源語言——前端的 key 本身就是中文字串。英文與日文以字典隨附在打包檔裡,載入時再疊上伺服器端儲存的覆寫。
有個值得知道的後果:未翻譯的字串會退回顯示中文原文,而不是空白或 key 名稱。所以缺翻譯看起來是中英混雜的介面,不是壞掉的介面。
進度
每個語言顯示已翻譯/總數。繁體中文依定義永遠是完整的。總數會隨著介面新增字串而變動,所以升級後某個語言可能從 100% 掉下來。
翻譯編輯器
可依群組(字串所屬的畫面)篩選、搜尋文字,或只顯示未翻譯項目。輸入翻譯會立即套用到畫面上,沒有發布這個步驟。
| 控制項 | 作用 |
|---|---|
| 匯入 JSON | 批次載入翻譯。 |
| 匯出 JSON | 拿出去在別的地方翻。 |
| 清除覆寫 | 丟掉伺服器端覆寫,退回隨附的字典。 |
| 自動翻譯未完成項目 | 用設定好的 AI 供應商補齊缺口。 |
自動翻譯是起點而不是結果——它不知道你的產品術語。給使用者看之前先審過。
新增字串
新的介面文案加在 Source/Walis.Admin/src/i18n/messages.ts,跟使用它的畫面放在一起。在這裡設定的覆寫存在伺服器端,升級後仍然保留;隨附字典裡的項目則會被升級覆蓋。