i18n-expert
自動化 React/TS 程式碼庫的 i18n 設定、字串提取與本地化對齊稽核。提供框架感知配置、自動化稽核腳本與安全的字串替換,確保無縫的本地化流程。
簡介
i18n-expert 技能是一款專為簡化國際化 (i18n) 與本地化 (l10n) 生命週期而設計的工程工具。它非常適合需要從寫死在程式碼中的 UI 文字轉向健全、可擴充的多語言架構的 React、Next.js 或 Vue 開發團隊。透過整合靜態分析、自動化稽核與標準相容的檔案管理,此技能減輕了將翻譯鍵與程式碼變更保持同步的人工負擔。
-
提供針對 react-i18next、next-intl 及 vue-i18n 等函式庫的框架專屬引導,包含供應商配置與路由整合。
-
使用自訂 Python 腳本進行自動化稽核,以識別缺失的鍵值、解析動態 t() 呼叫,並檢測 JSX、TSX 及標準 JS 元件中的硬編碼字串。
-
智慧型字串提取與替換工作流程,可安全地將 UI 元素遷移至結構化命名空間(例如 common, errors, buttons)。
-
全面的本地化對齊檢查,確保 en-US、zh-CN 及其他目標語系保持嚴格同步,包含複數形式 (one/other) 與格式化規則的驗證。
-
以無障礙為優先的本地化流程,涵蓋 aria-labels、佔位符文字與元件標題,以維持跨語言的 SEO 與易用性標準。
-
關鍵錯誤處理策略,確保原始系統錯誤訊息不會直接暴露,並以本地化、對使用者友善的對應字串進行替換。
-
支援格式包含 JSON、YAML、PO 與 XLIFF,預設著重於結構化的 JSON 命名空間。
-
執行前需確認目標 i18n 框架與現有的 locale 目錄結構。
-
適合尋求實作或升級 i18n 策略且不犧牲效能或程式碼品質的開發者。
-
整合了懶載入 (lazy-loading) 套件與處理翻譯字串中動態變數的最佳實務,以維持應用程式效能。
-
嚴格強制執行佔位符檢查,防止在使用 AI、人工或專業翻譯服務時發生格式損毀。
倉庫統計
- Star 數
- 974
- Fork 數
- 154
- Open Issue 數
- 18
- 主要語言
- Python
- 預設分支
- main
- 同步狀態
- 閒置
- 最近同步時間
- 2026年5月3日 下午03:35