Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 在flatter中构建小部件之前,如何获得用户的首选语言?_Android_Flutter_Localization - Fatal编程技术网

Android 在flatter中构建小部件之前,如何获得用户的首选语言?

Android 在flatter中构建小部件之前,如何获得用户的首选语言?,android,flutter,localization,Android,Flutter,Localization,我想知道用户的首选语言是什么(在Android上,这是用户在Android设置中定义的)。我想得到这个值。例如,“fr”、“en”、“ja”,或者可能是“fr-CA”、“en-US”、“ja-JP” 我只想让用户喜欢的语言在应用程序中以用户喜欢的语言构建一个小部件。 这应该很简单,但我找不到一个方法来做到这一点 例如,在Android上,在Java中,您可以 Locale.getDefault().getLanguage() 这将为您提供用户的首选语言。 颤振的等效值是什么 import '

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

我只想让用户喜欢的语言在应用程序中以用户喜欢的语言构建一个小部件。 这应该很简单,但我找不到一个方法来做到这一点

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

Locale.getDefault().getLanguage() 
这将为您提供用户的首选语言。 颤振的等效值是什么

import 'dart:ui';

....
....

print(window.locale.languageCode);
如果是英语,它将输出
en
,如果是德语
de


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

@JohnSmithOptional这显然是你想要的,我想我读你的问题太快了。除非答案经过编辑,否则我不能取消我的否决票…@johnmithoptional这显然是你想要的,我想我读你的问题太快了。我不能取消我的否决票,除非答案被编辑。。。