persian_input 套件是一個 Flutter 外掛程式,專為格式化波斯語(法爾西語)和阿拉伯語文字中的數字而設計,確保使用這些語言的地區使用者能順暢輸入與顯示。它會在文字輸入過程中自動將標準拉丁數字轉換為波斯語/阿拉伯語對應字元,提升針對中東與南亞受眾應用程式的本地化效果。此套件支援多個平台,包括 Android、iOS、Web、macOS、Windows 與 Linux,非常適合需要符合文化習慣數字格式化的跨平台應用程式。
適用情境
- 為波斯語/阿拉伯語使用者本地化數字輸入
- 建構多語言金融或教育類應用
- 確保在從右到左的介面中數字顯示一致
- 與需要地區數字格式的表單整合
- 支援伊朗、阿富汗和阿拉伯國家的應用程式
主要特色
- 將拉丁數字自動轉換為波斯/阿拉伯數字
- 跨平台相容性
- 透過 pub add 進行簡單整合
- 支援即時輸入格式化
- 與 TextEditingController 和 TextFields 兼容
適合對象
- 面向波斯語或阿拉伯語用戶的應用程式
- 需要本地化數字格式化的開發人員
- 需要RTL語言支援的專案
- 包含數值欄位的表單密集型應用
- 國際化 Flutter 應用程式
使用建議
- 可能需要額外的樣式來對齊 RTL 版面
- 預設情況下不會對小數分隔符進行不同處理
- 僅限數字格式化——不支援貨幣或單位轉換
- 不適用於非數字文字輸入
- 如需,需要手動處理解析
