For the complete documentation index, see llms.txt. This page is also available as Markdown.

Localization

Manage translations with the l10n package.

The app is availabel in English and German. For the localization the flutter_localizations package is included in pubspec.yaml More information about this can be found in the official documentation https://docs.flutter.dev/ui/accessibility-and-internationalization/internationalization

Change language

The language of the complete app can be changed via the prebuild widget

LanguageDropdown1()

Add or change texts

To add more text the .arb files in folder /lib/l10n must be extended.

Afterwards these texts can be referenced in the code with this expression

import 'package:flutter_gen/gen_l10n/app_localizations.dart';

...

AppLocalizations.of(context)!.[TEXT ID]

The [TEXT ID] is the one referenced in the .arb files.

Add more languages

To add more languages add the respective entries in l10n.dart and localization_repository.dart at the places in the code that are marked with this comment

For every language a translation file with the name app_[LOCALE].arb must be added to the folder /lib/l10n

Last updated