關於多語言資源檔翻譯
JSON 翻譯用在 App 或網站要加一種語言的時候:JSON、YAML 和 PO 語言檔案都能翻。i18next、vue-i18n、Rails、gettext 的語言檔案裡滿是程式碼依賴的鍵名。這裡鍵名和檔案結構原樣不動,只翻譯文字內容,新檔案直接放在現有語言檔案旁邊。README 和文件可以接著用文字檔案翻譯,程式碼和連結同樣受保護。
{name}、{{count}}、%s 這類佔位符、網址,以及看起來像程式碼、顏色值或檔名的值都會保持原樣。在“翻譯成”裡選目標語言;原文語言自動識別,也可以在“更多選項”裡指定。“儲存”“開啟”“關閉”這類短詞很依賴上下文,上線前請在 App 裡實際看一遍。
多語言資源檔翻譯怎麼用
- 1上傳語言檔案
選擇 .json、.yaml、.yml、.po 或 .pot 檔案,或拖到頁面上。
- 2選擇新語言
選好“翻譯成”;需要指定原文語言就開啟“更多選項”。
- 3開始翻譯
點選“多語言資源檔翻譯”,鍵名保留,只改值。
- 4放進專案
把檔案儲存到語言目錄,用新語言測試一遍。
為什麼用熊仔工匠
- 鍵名全部保留
鍵名和巢狀結構不變,程式碼照樣找得到每條文字。
- JSON、YAML、PO
支援 JavaScript 框架、Rails 和 gettext 專案的語言檔案。
- 佔位符受保護
{name}、{{count}}、%s 等佔位符原樣留在原來的位置。
- 程式碼不出門
只上傳語言檔案,1 小時後自動刪除。