套件概覽
一個 Flutter 套件,可自動從 Dart 檔案或整個 lib 目錄中提取硬編碼字串,產生用於國際化 (i18n) 的 .arb 檔案。它透過識別可翻譯文字並將其組織成與 Flutter 的本地化系統相容的結構化 ARB 檔案,簡化 i18n 工作流程。適合管理多語言應用的團隊,可減少手動工作量並降低字串管理中的錯誤。
適用情境
- 自動化國際化字串提取
- 從原始碼產生 .arb 檔案
- 簡化翻譯工作流程
- 支援多語言應用程式開發
- 與 CI/CD 流水線整合
主要特色
- 從 Dart 檔案中提取字串
- 自動產生 .arb 檔案
- 支援完整的 lib 目錄掃描
- 保持有序的鍵結構
- 與 Flutter 的 intl 系統整合
適合對象
- 使用 i18n 的 Flutter 開發人員
- 管理多種語言的團隊
- 需要一致字串處理的專案
- 具有本地化需求的 CI/CD 環境
- 尋求減少手動翻譯工作的開發者
使用建議
- 需要手動審查提取的字串
- 不處理動態字串插值
- 最好與翻譯工作流程搭配使用
- 不適用於執行時字串提取
- 可能需要為複雜專案進行設定