feat: choose language
This commit is contained in:
@@ -19,5 +19,6 @@
|
||||
"disconnect": "Disconnect",
|
||||
"use": "Use It",
|
||||
"configNameComment": "Write a name for this config",
|
||||
"showWindow": "Show Window"
|
||||
"showWindow": "Show Window",
|
||||
"chooseLanguage": "Choose Language"
|
||||
}
|
@@ -19,5 +19,6 @@
|
||||
"disconnect": "断开连接",
|
||||
"use": "使用",
|
||||
"configNameComment": "给这个配置备注一个名字",
|
||||
"showWindow": "显示主面板"
|
||||
"showWindow": "显示主面板",
|
||||
"chooseLanguage": "选择语言"
|
||||
}
|
@@ -31,14 +31,21 @@ class _SettingPageState extends State<SettingPage> {
|
||||
),
|
||||
],
|
||||
),
|
||||
Row(
|
||||
mainAxisAlignment: MainAxisAlignment.center,
|
||||
children: [
|
||||
Text(AppLocalizations.of(context)!.chooseLanguage),
|
||||
const SizedBox(
|
||||
width: 10,
|
||||
),
|
||||
DropdownButton<Locale>(
|
||||
value: Localizations.localeOf(context),
|
||||
items:
|
||||
AppLocalizations.supportedLocales.map<DropdownMenuItem<Locale>>(
|
||||
items: AppLocalizations.supportedLocales
|
||||
.map<DropdownMenuItem<Locale>>(
|
||||
(e) {
|
||||
return DropdownMenuItem(
|
||||
value: e,
|
||||
child: Text(e.toString()),
|
||||
child: Text(e.toString() == 'en' ? 'English' : '中文'),
|
||||
);
|
||||
},
|
||||
).toList(),
|
||||
@@ -48,6 +55,8 @@ class _SettingPageState extends State<SettingPage> {
|
||||
});
|
||||
},
|
||||
),
|
||||
],
|
||||
),
|
||||
ElevatedButton(
|
||||
onPressed: () {
|
||||
ScaffoldMessenger.of(context)
|
||||
|
Reference in New Issue
Block a user