[Flutter]CupertinoDatePickerのロケールを設定するには?

Flutter

どうも、ちょげ(@chogetarou)です。

CupertinoDatePickerのロケールを設定するには、どうしたらいいのでしょうか?

スポンサーリンク

方法

CupertinoDatePickerのロケールをするには、MaterialApp、もしくはCupertinoAppに以下のコードを追加します。

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
     //ローカライズ
      localizationsDelegates: [
        GlobalWidgetsLocalizations.delegate,
        GlobalCupertinoLocalizations.delegate,
        GlobalMaterialLocalizations.delegate,
      ],
      //使用できるロケールの設定
      supportedLocales: [
        const Locale('ja'),
      ],
     //ロケールを設定
      locale: Locale('ja'),
      title: 'Flutter Demo',
      theme: ThemeData(
        primarySwatch: Colors.blue,
      ),
      home: Scaffold(
        appBar: AppBar(
          title: const Text('Test'),
        ),
        body: Sample(),
      ),
    );
  }

MaterialAppの引数「locale」で、ロケールの設定をすることが出来ます。

      locale: Locale('ja'),

CupertinoAppでも同じ引数になります。

コメント

タイトルとURLをコピーしました