[Flutter]CupertinoDatePickerを日本語化するには?

Flutter

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

CupertinoDatePickerを日本語化するには、どうしたらいいのでしょうか?

スポンサーリンク

方法

CupertinoDatePickerを日本語化するには,まずMaterialAppもしくはCupertinoAppに以下のコードを追加します。

  @override
  Widget build(BuildContext context) {
    return CupertinoApp(
      localizationsDelegates: [
        GlobalWidgetsLocalizations.delegate,
        GlobalCupertinoLocalizations.delegate,
        GlobalMaterialLocalizations.delegate,
      ],
      supportedLocales: [
        const Locale('ja'),
      ],
      title: 'Flutter Demo',
      home: Scaffold(
        appBar: AppBar(
          title: const Text('Test'),
        ),
        body: Sample(),
      ),
    );
  }

ここから日本語化するために、引数「locale」に「Locale(‘ja’)」を指定します。

  @override
  Widget build(BuildContext context) {
    return CupertinoApp(
      localizationsDelegates: [
        GlobalWidgetsLocalizations.delegate,
        GlobalCupertinoLocalizations.delegate,
        GlobalMaterialLocalizations.delegate,
      ],
      supportedLocales: [
        const Locale('ja'),
      ],
      locale: Locale('ja'),
      title: 'Flutter Demo',
      home: Scaffold(
        appBar: AppBar(
          title: const Text('Test'),
        ),
        body: Sample(),
      ),
    );
  }

これでCupertinoDatePickerを日本語化することが出来ます。

コメント

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