Wednesday, July 12, 2023

Internationalizing Flutter apps

I. Basic setttings: 

1. In pubspec.yaml add below to dependencies:

# Localization
flutter_localizations:
sdk: flutter
intl: ^0.18.0
intl_utils: ^2.8.3

2. Create intl_en.arb, intl_vi.arb into lib/l10n:


intl_vi.arb: 

{
"@@locale": "vi",
"app_name": "vieBooks",
"greeting": "Xin chào!"
}

intl_en.arb:

{
"@@locale": "en",
"app_name": "vieBooks",
"greeting": "Hello!"
}

3. Run flutter pub run intl_utils:generate to generate languages files into lib/generate

4. Update main.dart


5. Checking the result:



II. Advanced setting with parameters:







No comments:

Post a Comment

Flutter Assets Generator

1. Create assets, folders, files: 2. Update dev_dependencies : dev_dependencies : flutter_test : sdk : flutter integration_test : ...