【发布时间】:2023-01-24 19:41:15
【问题描述】:
我想通过检索首选项中设置的手机的默认语言来更改我的 flutter 应用程序的语言。怎么做 ?
【问题讨论】:
我想通过检索首选项中设置的手机的默认语言来更改我的 flutter 应用程序的语言。怎么做 ?
【问题讨论】:
在 MaterialApp 中,您可以使用 local 属性设置应用程序语言,
本地属性默认为系统语言
如果您不设置自定义本地语言,如果您的应用程序中提供此语言,则应用程序将使用系统语言
【讨论】:
是的,您可以在应用程序开始时使用 MaterialApp 中的 localeResolutionCallback 检索它
MaterialApp(
title: 'SportsTak',
home:Home(),
localeListResolutionCallback: ( localeOfDevice, listedLocales){
//Here is what you can loop through listedLocales and compare from localeOfDevice and return the locale you support
},
supportedLocales:[ ] , //listofsupportedlocales
);
【讨论】: