Tạo lib/l10n/app_en.arb với nội dung như sau
{
"@@locale": "en",
"home": "Home",
"login": "Login",
"register": "Register",
"logout": "Logout",
"config": "Config"
}
Tạo lib/l10n/app_vi.arb với nội dung như sau
{
"@@locale": "vi",
"home": "Trang chủ",
"login": "Đăng nhập",
"register": "Đăng ký",
"logout": "Thoát",
"config": "Cấu hình"
}
Tạo l10n.yaml với nội dung như sau
arb-dir: lib/l10n
template-arb-file: app_en.arb
output-localization-file: app_localizations.dart
output-class: AppLocalizations
output-dir: lib/l10n/generated
synthetic-package: false
dùng ctrl + s, để biên dịch ra class AppLocalizations trong thư mục lib/l10n/generated
Mở file pubspec.yaml thêm localization vào như sau
name: localiation_app
version: 1.0.0
enviroment:
sdk: ^3.12.2
dependencies:
flutter:
sdk: flutter
flutter_localizations:
sdk: flutter
flutter:
generate: true
Sử dụng lệnh sau trong teminal để tạo ra class AppLocalizations trong lib/l10n/genrated
flutter gen-l10n