flutter - Flutter:将价格本地化限制为仅限英文
问题描述
我的应用程序支持两种本地化 1] 英语 2] 阿拉伯语。本地化在整个应用程序中完美运行。
但是在某些情况下,我需要仅以英语显示文本,但应用程序将其更改为根据选定的本地化。因此,所有价格都以阿拉伯语显示,以进行阿拉伯语本地化。
我试图将明确的 Locale (不确定是否应该这样做)放在 Text 小部件中,但仍然对我不起作用。
Text('3434', // Dynamic String from server
locale: Locale('en'),
style: TextStyle(fontSize: 16))
选择阿拉伯语本地化时的实际结果:
预期结果 :
解决方案
将 font-family 专门设置为那些不需要阿拉伯字体的文本。这样,它将覆盖默认值。
推荐阅读
- android - 共享时防止 Android 应用与每种文件类型关联
- css - 无法右对齐 a 内的项目
- . 项目和边框之间的奇怪空间
- lua - string.find 的检查表
- python - 搜索大型文本或日志文件 (10GB+)
- imagemagick - Elixir Imagemagick 重力偏移
- python - 如何使用 re 模块替换父文本中重复片段中的文本?
- azure-sql-database - Azure SQL 将“时区显示名称”转换为“时区 ID”
- django - Django中的可选用户列表?
- arduino - Arduino Pro Micro 未上传任何代码(avrdude:ser_open():无法打开设备“/dev/ttyACM0”:权限被拒绝)
- sql - 具有 6 个字符和通配符条件的 SQL 查询