Flutter:将价格本地化限制为仅英语
Flutter : Restrict price localization to english only
我的应用程序支持两种本地化 1] 英语 2] 阿拉伯语。本地化在整个应用程序中完美运行。
但在某些情况下,我需要仅以英语显示文本,但应用会根据所选本地化将其更改为英语。因此,所有价格均以阿拉伯语本地化显示为阿拉伯语。
我尝试在文本小部件中放置明确的区域设置(不确定是否应该这样做),但仍然对我不起作用。
Text('3434', // Dynamic String from server
locale: Locale('en'),
style: TextStyle(fontSize: 16))
选择阿拉伯语本地化时的实际结果:
预期结果:
我们需要将 fontFamily to Text Widget 设置为您想要的特定语言。对我来说,我就是这样设置fontFamily,
Text(
value,
style: TextStyle(fontSize: 16, fontFamily: 'OpenSans'),
),
希望这对某人有用。
专门为那些不需要阿拉伯语字体的文本设置字体系列。这样,它将覆盖默认值。
Text(item.price, textDirection: TextDirection.ltr,)
将使 TextDirection 始终为英文 'ltr' 从左到右。
希望对您有所帮助。
我的应用程序支持两种本地化 1] 英语 2] 阿拉伯语。本地化在整个应用程序中完美运行。
但在某些情况下,我需要仅以英语显示文本,但应用会根据所选本地化将其更改为英语。因此,所有价格均以阿拉伯语本地化显示为阿拉伯语。
我尝试在文本小部件中放置明确的区域设置(不确定是否应该这样做),但仍然对我不起作用。
Text('3434', // Dynamic String from server
locale: Locale('en'),
style: TextStyle(fontSize: 16))
选择阿拉伯语本地化时的实际结果:
预期结果:
我们需要将 fontFamily to Text Widget 设置为您想要的特定语言。对我来说,我就是这样设置fontFamily,
Text(
value,
style: TextStyle(fontSize: 16, fontFamily: 'OpenSans'),
),
希望这对某人有用。
专门为那些不需要阿拉伯语字体的文本设置字体系列。这样,它将覆盖默认值。
Text(item.price, textDirection: TextDirection.ltr,)
将使 TextDirection 始终为英文 'ltr' 从左到右。
希望对您有所帮助。