Flutter 用于showAboutDialog的颤振和转换按钮
我有一个按钮来显示我的应用程序的信息,该按钮工作正常:Flutter 用于showAboutDialog的颤振和转换按钮,flutter,flutter-dependencies,Flutter,Flutter Dependencies,我有一个按钮来显示我的应用程序的信息,该按钮工作正常: onTap: () async { PackageInfo packageInfo = await PackageInfo.fromPlatform(); return showAboutDialog( context: context, applicationName: translate('title'
onTap: () async {
PackageInfo packageInfo = await PackageInfo.fromPlatform();
return showAboutDialog(
context: context,
applicationName: translate('title'),
applicationVersion: packageInfo.version,
children: [
Image(
image: AssetImage('assets/images/brand/icon.jpg'),
height: 100,
),
],
);
},
问题是“查看许可证”和“关闭”按钮没有实时转换。我需要刷新整个应用程序才能将其翻译:
(检查语言是否已更新,但按钮仍不是英语)
这是使语言发生变化的代码:
onChanged: (String newLang) async {
// update dropdown language
_language = newLang;
// update app language
changeLocale(context, newLang);
// save language
final options = json.decode(_prefs.get('options'));
options["language"] = newLang;
_prefs.setString('options', json.encode(options));
Provider.of<MyRents>(context, listen: false)
.updateLanguage(newLang);
},
onChanged:(字符串newLang)异步{
//更新下拉式语言
_语言=新郎;
//更新应用程序语言
changeLocale(上下文,newLang);
//保存语言
final options=json.decode(_prefs.get('options');
选项[“语言”]=newLang;
_prefs.setString('options',json.encode(options));
Provider.of(上下文,侦听:false)
.updateLanguage(纽朗);
},
showAboutDialog()方法将始终以系统语言显示两个按钮(对于您来说,这似乎是西班牙语)。如果需要不同的行为,则必须开发一个自定义对话框,showAboutDialog()
方法将始终以系统语言显示两个按钮(对于您来说,这似乎是西班牙语)。如果你想要一个不同的行为,你必须开发一个自定义对话框我想可以翻译这个部分。谢谢你让我知道我想这部分可以翻译。谢谢你让我知道