LLET在Flutter中的考虑,我们正在以语言英语显示数字。当用户将语言更改为印地语或任何其他印度语言时,该数字应按照语言显示,而不是英语。
double number = 123456.789;
List<String> locales = ['en', 'de', 'fr', 'hi', 'ja'];
for (String locale in locales) {
String formattedNumber = NumberFormat.decimalPattern(locale).format(number);
print('Locale [$locale] : $formattedNumber');
}
这将返回-
Locale [en]: 123,456.789
Locale [de]: 123.456,789
Locale [fr]: 123 456,789
Locale [hi]: 1,23,456.789
Locale [ja]: 123,456.789