change language ok
This commit is contained in:
parent
4f41aff572
commit
e2195e6500
@ -4,6 +4,7 @@ import 'package:provider/provider.dart';
|
|||||||
|
|
||||||
import 'pages/LoginDemo.dart';
|
import 'pages/LoginDemo.dart';
|
||||||
import 'locale_provider.dart'; // <-- à adapter selon ton arborescence
|
import 'locale_provider.dart'; // <-- à adapter selon ton arborescence
|
||||||
|
import 'package:flutter_gen/gen_l10n/app_localizations.dart';
|
||||||
|
|
||||||
void main() async {
|
void main() async {
|
||||||
WidgetsFlutterBinding.ensureInitialized();
|
WidgetsFlutterBinding.ensureInitialized();
|
||||||
@ -20,8 +21,16 @@ void main() async {
|
|||||||
class MyApp extends StatelessWidget {
|
class MyApp extends StatelessWidget {
|
||||||
@override
|
@override
|
||||||
Widget build(BuildContext context) {
|
Widget build(BuildContext context) {
|
||||||
|
final localeProvider = Provider.of<LocaleProvider>(
|
||||||
|
context); // écoute les changements de langue
|
||||||
return MaterialApp(
|
return MaterialApp(
|
||||||
debugShowCheckedModeBanner: false,
|
debugShowCheckedModeBanner: false,
|
||||||
|
locale: localeProvider.locale, // <-- utilise la locale courante
|
||||||
|
supportedLocales: const [
|
||||||
|
Locale('en'),
|
||||||
|
Locale('fr'),
|
||||||
|
],
|
||||||
|
localizationsDelegates: AppLocalizations.localizationsDelegates,
|
||||||
home: LoginDemo(),
|
home: LoginDemo(),
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user