adding multilingual support

This commit is contained in:
Azmat-7860
2026-10-03 15:04:48 +05:30
parent 3785ea1e45
commit 0d7785b242
51 changed files with 3007 additions and 250 deletions
@@ -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);