intlとは?
intlパッケージは、FlutterやDartアプリケーションで国際化(i18n)を実現するためのライブラリ。
日付や数値、通貨のフォーマット、メッセージの翻訳などを簡単に行うことができる。
このパッケージを使用することで、多言語対応のアプリケーションを効率的に開発でき、世界中のユーザーに対応することが可能になる。

intl | Dart package
Contains code to deal with internationalized/localized messages, date and number formatting and parsing, bi-directional ...
intlの使い方
インストール方法

intl install | Dart package
Contains code to deal with internationalized/localized messages, date and number formatting and parsing, bi-directional ...
使用方法
日付のフォーマット
日付を特定のロケールに基づいてフォーマットする方法。
アメリカ式の日付フォーマット
import 'package:intl/intl.dart';
String formatDate(DateTime date) {
final DateFormat formatter = DateFormat.yMMMMd('en_US');
return formatter.format(date);
}
数値のフォーマット
数値をロケールに基づいてフォーマットする方法。
ドイツ式の数値フォーマット
import 'package:intl/intl.dart';
String formatNumber(num number) {
final NumberFormat formatter = NumberFormat.decimalPattern('de_DE');
return formatter.format(number);
}
通貨のフォーマット
通貨をロケールに基づいてフォーマットする方法。
日本円のフォーマット
import 'package:intl/intl.dart';
String formatCurrency(num amount) {
final NumberFormat formatter = NumberFormat.currency(locale: 'ja_JP', symbol: '¥');
return formatter.format(amount);
}
メッセージの翻訳
アプリケーション内のメッセージを翻訳する方法。intl_translation
パッケージを併用して、翻訳メッセージを管理する。

intl_translation | Dart package
Contains code to deal with internationalized/localized messages, date and number formatting and parsing, bi-directional ...