首页 > 解决方案 > Flutter:将价格本地化限制为仅限英文

问题描述

我的应用程序支持两种本地化 1] 英语 2] 阿拉伯语。本地化在整个应用程序中完美运行。

但是在某些情况下,我需要仅以英语显示文本,但应用程序将其更改为根据选定的本地化。因此,所有价格都以阿拉伯语显示,以进行阿拉伯语本地化。

我试图将明确的 Locale (不确定是否应该这样做)放在 Text 小部件中,但仍然对我不起作用。

Text('3434', // Dynamic String from server
      locale: Locale('en'),
      style: TextStyle(fontSize: 16))

选择阿拉伯语本地化时的实际结果:

在此处输入图像描述

预期结果 :

在此处输入图像描述

标签: flutterlocalization

解决方案


将 font-family 专门设置为那些不需要阿拉伯字体的文本。这样,它将覆盖默认值。


推荐阅读