Internationalization - dibbs-team/dibbs GitHub Wiki

How to add support for English and Swedish.

NOTE This requires intl_translation which was removed due to not being updated for Flutter 2. Add that dependency again if possible before running this.

Instructions for adding new messages (Powershell):

  • Add the message to lib/lang/my_localizations.dart
  • Run flutter pub pub run intl_translation:extract_to_arb --output-dir=lib/lang/l10n lib/lang/my_localizations.dart
  • This will add the messages in lib/lang/l10n/intl_messages.arb to lib/lang/l10n/intl_messages_en.arb and lib/lang/l10n/intl_messages_sv.arb
  • Run flutter pub pub run intl_translation:generate_from_arb lib/lang/my_localizations.dart lib/lang/l10n/intl_messages.arb lib/lang/l10n/intl_messages_en.arb lib/lang/l10n/intl_messages_sv.arb --output-dir=lib/lang/l10n
  • Now you can use the messages in the code

For more information see this guide which we followed to implement this.