在颤抖中,如何在构建窗口小部件之前获取用户的首选语言?

时间:2019-07-11 15:06:18

标签: android flutter localization

我想知道用户的首选语言是什么(在Android上,这是用户在Android设置中定义的语言)。我想获得这个价值。例如“ fr”,“ en”,“ ja”,或者也许是“ fr-CA”,“ en-US”,“ ja-JP”。

我只想获取用户首选的语言,以便以用户喜欢的语言在应用程序中构建一个小窗口小部件。 这应该很简单,但是我找不到解决方法。

例如,在Android上的Java中,您可以

Locale.getDefault().getLanguage() 

这为您提供了用户的首选语言。 Flutter中的等效功能是什么?

1 个答案:

答案 0 :(得分:0)

import 'dart:ui';

....
....

print(window.locale.languageCode);

如果是英语,它将输出en,如果是德语de等。