Skip to content

Localization

To add multi-language support, you can integrate the slang package - a type-safe i18n solution for Flutter:

Terminal window
flutter pub add slang slang_flutter
flutter pub add --dev build_runner slang_generator
  1. Create translation files in lib/i18n/:
lib/i18n/strings.i18n.json
{
"appName": "DWallet",
"welcome": "Welcome"
}
  1. Run code generation:
Terminal window
dart run build_runner watch
  1. Use in widgets:
import 'package:slang_flutter/slang_flutter.dart';
import '../../i18n/strings.g.dart';
text: Text(t.welcome)

For complete documentation, visit slang.