どうも、ちょげ(@chogetarou)です。
DatePickerを日本語化するにはどうしたらいいのでしょうか?
方法

準備
日本語化する前に、準備が必要です。
まず、「pubspec.yaml」で以下のライブラリを追加し、「pub get」します。
dependencies:
flutter_localizations:
sdk: flutter
そして、パッケージをインポートします。
import 'package:flutter_localizations/flutter_localizations.dart';
次に、MaterialAppに以下のコードを追加します。
@override
Widget build(BuildContext context) {
return MaterialApp(
localizationsDelegates: [
GlobalMaterialLocalizations.delegate,
],
supportedLocales: [
const Locale('ja'),
],
locale: const Locale('ja'),
title: 'Flutter Demo',
theme: ThemeData(
primarySwatch: Colors.blue,
),
home: Scaffold(
appBar: AppBar(
title: const Text('Test'),
),
body: Sample2(),
),
);
}
これで「DatePicker」を日本語にする準備が出来ました。
日本語化

final newDate = await showDatePicker(
context: context,
initialDate: initialDate,
firstDate: DateTime(DateTime.now().year - 3),
lastDate: DateTime(DateTime.now().year + 3),
locale: Locale('ja'));
「DatePicker」を日本語化するには、showDatePicker関数の引数「locale」を使います。
この引数に、「Locale(‘ja’)」を指定することで、日本語にすることが出来ます。
コメント