persian_input 包是一个 Flutter 插件,旨在格式化波斯语(法尔斯语)和阿拉伯语脚本中的数字,确保使用这些语言的地区用户能够无缝输入和显示。在文本输入过程中,它会自动将标准拉丁数字转换为波斯语/阿拉伯语等效字符,从而增强面向中东和南亚受众的应用程序的本地化效果。该包支持多种平台,包括 Android、iOS、Web、macOS、Windows 和 Linux,非常适合需要文化上适当数字格式化的跨平台应用程序。
适合场景
- 为波斯语/阿拉伯语使用者本地化数字输入
- 构建多语言金融或教育类应用
- 确保在从右到左的界面中数字显示一致
- 与需要地区数字格式的表单集成
- 支持伊朗、阿富汗和阿拉伯国家的应用程序
主要特点
- 将拉丁数字自动转换为波斯/阿拉伯数字
- 跨平台兼容性
- 通过 pub add 进行简单集成
- 支持实时输入格式化
- 与 TextEditingController 和 TextFields 兼容
适合对象
- 面向波斯语或阿拉伯语用户的应用程序
- 需要本地化数字格式化的开发人员
- 需要RTL语言支持的项目
- 包含数值字段的表单密集型应用
- 国际化 Flutter 应用程序
使用建议
- 可能需要额外的样式来对齐 RTL 布局
- 默认情况下不会对小数分隔符进行不同处理
- 仅限数字格式化——不支持货币或单位转换
- 不适用于非数字文本输入
- 如需,需要手动处理解析
