当将语言环境设置为“ he”(希伯来语)并使用CupertinoDatePicker时,时间将向后显示,表示为“ mm:hh”而不是“ hh:mm”。 将语言环境设置为“ en”会显示它正确。
是错误还是可以控制此设置?
这是一个测试构建方法:
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'Flutter test',
localizationsDelegates: [
GlobalMaterialLocalizations.delegate,
GlobalCupertinoLocalizations.delegate,
GlobalWidgetsLocalizations.delegate,
],
supportedLocales: [
const Locale('en', 'US'), // English
const Locale('he', 'IL'), // Hebrew
],
locale: Locale('he', 'IL'),
home: Scaffold(
body: CupertinoDatePicker(
mode: CupertinoDatePickerMode.time,
use24hFormat: true,
onDateTimeChanged: (DateTime date) {
print('date is ' + date.toString());
}
),
), // for debug purposes
);
}