fluent_localization 1.4.0
fluent_localization: ^1.4.0 copied to clipboard
Package that allows you to set up and use translations in an easy and quick way
import 'package:fluent_localization/fluent_localization.dart';
import 'package:flutter/material.dart';
void main() async {
await Fluent.build([LocalizationModule()]);
runApp(MainApp(localizationApi: Fluent.get()));
}
class MainApp extends StatelessWidget {
const MainApp({super.key, required this.localizationApi});
final LocalizationApi localizationApi;
@override
Widget build(BuildContext context) {
// Define your supported locales
final locales = [const Locale("es"), const Locale("en")];
// Get localization delegates
final localizationDelegates = localizationApi.getDelegates(locales);
return MaterialApp(
localizationsDelegates: localizationDelegates,
supportedLocales: locales,
home: Scaffold(
body: Builder(
builder: (context) {
final hello = context.tr(
'hello',
args: {"greetings": "Hi", "name": "Developer"},
);
return Center(child: Text(hello));
},
),
),
);
}
}