adding multilingual support
This commit is contained in:
@@ -36,6 +36,7 @@ import '../../Entity/angulardatatype/Basicp1/Basicp1_viewModel/Basicp1_view_mode
|
||||
|
||||
import 'package:base_project/utils/image_constant.dart';
|
||||
import 'package:base_project/commans/widgets/custome_drawe_item.dart';
|
||||
import 'package:base_project/l10n/app_localizations.dart';
|
||||
import 'package:base_project/resources/app_colors.dart';
|
||||
import 'package:base_project/routes/route_names.dart';
|
||||
import 'package:base_project/utils/managers/user_manager.dart';
|
||||
@@ -76,13 +77,14 @@ class MyCustomDrawer extends StatelessWidget {
|
||||
height: 60,
|
||||
),
|
||||
),
|
||||
accountName: Text("Hello, $userName"),
|
||||
accountName: Text(
|
||||
AppLocalizations.of(context)!.helloUser(userName)),
|
||||
accountEmail: Text(email.toString()),
|
||||
),
|
||||
DrawerItem(
|
||||
color: AppColors.primary,
|
||||
icon: Icons.person,
|
||||
title: 'Profile',
|
||||
title: AppLocalizations.of(context)!.profile,
|
||||
onTap: () {
|
||||
Navigator.pushNamed(context, RouteNames.profileView);
|
||||
},
|
||||
@@ -90,7 +92,7 @@ class MyCustomDrawer extends StatelessWidget {
|
||||
DrawerItem(
|
||||
color: AppColors.primary,
|
||||
icon: Icons.system_security_update,
|
||||
title: 'System Parameters',
|
||||
title: AppLocalizations.of(context)!.systemParameters,
|
||||
onTap: () {
|
||||
// Add navigation or other logic here
|
||||
Navigator.pushNamed(context, RouteNames.systemParamsView);
|
||||
@@ -99,7 +101,7 @@ class MyCustomDrawer extends StatelessWidget {
|
||||
DrawerItem(
|
||||
color: AppColors.primary,
|
||||
icon: Icons.password,
|
||||
title: 'change password',
|
||||
title: AppLocalizations.of(context)!.changePassword,
|
||||
onTap: () {
|
||||
Navigator.pushNamed(context, RouteNames.changePasswordView);
|
||||
},
|
||||
@@ -314,7 +316,7 @@ class MyCustomDrawer extends StatelessWidget {
|
||||
DrawerItem(
|
||||
icon: Icons.logout,
|
||||
color: Colors.red,
|
||||
title: 'Logout',
|
||||
title: AppLocalizations.of(context)!.logout,
|
||||
onTap: () async {
|
||||
await UserManager().clearUser();
|
||||
Navigator.pushReplacementNamed(context, RouteNames.splashView);
|
||||
|
||||
Reference in New Issue
Block a user