套件概覽
一個輕量級的 Flutter 套件,用於使用 TOML(Tom 的明顯、最小語言)檔案管理應用程式翻譯。基於 Flutter 的 LocalizationsDelegate 建構,它透過從 TOML 檔案載入鍵值對,實現輕鬆整合本地化字串。該套件支援多種語系,並透過簡潔、易讀的格式簡化翻譯工作流程。非常適合尋求結構化且簡潔替代方案(而非 JSON 或 YAML)進行本地化的開發者。它可在所有主要的 Flutter 平台(包括 Android、iOS、Web、macOS、Windows 和 Linux)上運作。
適用情境
- 管理多語言應用內容
- 從 TOML 檔案載入翻譯
- 簡化 Flutter 應用中的本地化設定
- 支援動態語言切換
- 整合結構化文字檔案進行翻譯
主要特色
- 基於 TOML 的翻譯檔案
- 最小依賴足跡
- 基於 LocalizationsDelegate 建構
- 跨平台支援
- 易於閱讀的設定格式
- 自動檢測區域設定
適合對象
- 偏好 TOML 而非 JSON/YAML 的開發者
- 需要輕量級本地化的專案
- 使用結構化文字格式的團隊
- 針對多種語言的應用
- Flutter 應用需要簡單的翻譯管理
使用建議
- 需要手動設定 TOML 檔案
- 僅限基本字串翻譯
- 無內建的翻譯編輯工具
- TOML 解析可能不像 JSON 那樣熟悉
- 不適用於複雜的本地化結構