FLUTTER ECOSYSTEM

devicelocale

一個可用於提取裝置上目前定義的區域設定的 Flutter 套件,並將目前的區域設定設為清單中的第一個。

最新版本
0.8.2
近 30 天下載
9.8萬
喜歡數
150
Pub 分數
150

Package Overview

根據套件公開資料產生的選型評估,僅供參考。

套件概覽

devicelocale 套件是 Flutter 的一個實用工具,可取得使用者裝置上設定的地區清單,目前系統地區會排在第一順位。它支援多個平台,包括 Android、iOS、Web、macOS 與 Linux,非常適合需要本地化感知行為的應用程式。透過存取原生裝置設定,讓應用程式能動態適應使用者偏好,無需手動設定。此套件輕量且可順暢整合至國際化工作流程中。

適用情境
  • 多語言應用程式中的動態語言檢測
  • 啟動時自動選擇使用者首選語言
  • 支援基於設備設定的應用程式本地化
  • 建構區域感知特徵
  • 同步 UI 語言與系統偏好設定
主要特色
  • 返回設備定義的區域設定,目前區域設定在前
  • 跨平台支援,適用於主要作業系統
  • 用於檢索區域設定列表的簡單 API
  • 與 Flutter 的本地化框架整合
  • 輕量且無依賴
適合對象
  • 面向全球受眾的應用
  • 在地化密集型應用
  • 使用 Flutter 的 intl 包的開發者
  • 需要自動區域設定回退的項目
  • 實施響應式國際化
使用建議
  • 依賴設備的原生設定
  • 不處理自定義區域設定覆蓋
  • 如果未設定區域設定,可能會傳回空清單
  • 某些系統需要特定平台的權限
  • 僅限讀取,無法修改裝置地區設定
支援平台AndroidiOSWebmacOSLinux

安裝套件

flutter pub add devicelocale

所屬分類

原始碼儲存庫

相關專案