fix arabic translation

merge-requests/1/merge
Fatimah Alshammari 3 years ago
parent f8651ab49a
commit 1305e895a1

@ -235,6 +235,15 @@
"year": "سنة", "year": "سنة",
"month": "شهر", "month": "شهر",
"day": "يوم", "day": "يوم",
"address" : "العنوان",
"phoneNumber": "رقم الجوال",
"businessGroup": "مجموعة العمل",
"Payroll": "الراتب",
"civilIdentityNumber": "رقم الهويه",
"dateOfBirth" : "تاريخ الميلاد",
"maritalStatus ": "الحالة الاجتماعية",
"fullName": "الأسم الكامل",
"remove": "حذف",
"profile": { "profile": {
"reset_password": { "reset_password": {
"label": "Reset Password", "label": "Reset Password",
@ -245,6 +254,7 @@
"completeProfile": "الملف الشخصي الكامل", "completeProfile": "الملف الشخصي الكامل",
"personalInformation": "معلومات شخصية", "personalInformation": "معلومات شخصية",
"basicDetails": "تفاصيل أساسية", "basicDetails": "تفاصيل أساسية",
"contactDetails": "بيانات التواصل",
"familyDetails": "تفاصيل عائلية" "familyDetails": "تفاصيل عائلية"
}, },
"clicked": { "clicked": {

@ -236,6 +236,16 @@
"month": "Month", "month": "Month",
"day": "Day", "day": "Day",
"completingYear": "We appreciate you for completing the service of", "completingYear": "We appreciate you for completing the service of",
"address" : "Address",
"phoneNumber": "Phone Number",
"businessGroup": "Business",
"Payroll": "Payroll",
"civilIdentityNumber": "Civil Identity Number",
"dateOfBirth" : "Date of Birth",
"maritalStatus ": "Marital Status ",
"fullName": "Full Name",
"remove": "remove",
"update": "update",
"profile": { "profile": {
"reset_password": { "reset_password": {
"label": "Reset Password", "label": "Reset Password",
@ -246,7 +256,8 @@
"completeProfile": "Complete Profile", "completeProfile": "Complete Profile",
"personalInformation": "Personal Information", "personalInformation": "Personal Information",
"basicDetails": "Basic Details", "basicDetails": "Basic Details",
"familyDetails": "Family Details" "contactDetails": "Contact Details",
"familyDetails": "Family Members"
}, },
"clicked": { "clicked": {
"zero": "You clicked {} times!", "zero": "You clicked {} times!",

@ -251,6 +251,15 @@ class CodegenLoader extends AssetLoader{
"year": "سنة", "year": "سنة",
"month": "شهر", "month": "شهر",
"day": "يوم", "day": "يوم",
"address": "العنوان",
"phoneNumber": "رقم الجوال",
"businessGroup": "مجموعة العمل",
"Payroll": "الراتب",
"civilIdentityNumber": "رقم الهويه",
"dateOfBirth": "تاريخ الميلاد",
"maritalStatus ": "الحالة الاجتماعية",
"fullName": "الأسم الكامل",
"remove": "حذف",
"profile": { "profile": {
"reset_password": { "reset_password": {
"label": "Reset Password", "label": "Reset Password",
@ -261,6 +270,7 @@ class CodegenLoader extends AssetLoader{
"completeProfile": "الملف الشخصي الكامل", "completeProfile": "الملف الشخصي الكامل",
"personalInformation": "معلومات شخصية", "personalInformation": "معلومات شخصية",
"basicDetails": "تفاصيل أساسية", "basicDetails": "تفاصيل أساسية",
"contactDetails": "بيانات التواصل",
"familyDetails": "تفاصيل عائلية" "familyDetails": "تفاصيل عائلية"
}, },
"clicked": { "clicked": {
@ -330,7 +340,7 @@ static const Map<String,dynamic> en_US = {
"setTheNewPassword": "Set the new password", "setTheNewPassword": "Set the new password",
"typeYourNewPasswordBelow": "Type your new password below", "typeYourNewPasswordBelow": "Type your new password below",
"confirmPassword": "Confirm Password", "confirmPassword": "Confirm Password",
"update": "Update", "update": "update",
"title": "Title", "title": "Title",
"home": "Home", "home": "Home",
"mySalary": "My Salary", "mySalary": "My Salary",
@ -526,6 +536,15 @@ static const Map<String,dynamic> en_US = {
"month": "Month", "month": "Month",
"day": "Day", "day": "Day",
"completingYear": "We appreciate you for completing the service of", "completingYear": "We appreciate you for completing the service of",
"address": "Address",
"phoneNumber": "Phone Number",
"businessGroup": "Business",
"Payroll": "Payroll",
"civilIdentityNumber": "Civil Identity Number",
"dateOfBirth": "Date of Birth",
"maritalStatus ": "Marital Status ",
"fullName": "Full Name",
"remove": "remove",
"profile": { "profile": {
"reset_password": { "reset_password": {
"label": "Reset Password", "label": "Reset Password",
@ -536,7 +555,8 @@ static const Map<String,dynamic> en_US = {
"completeProfile": "Complete Profile", "completeProfile": "Complete Profile",
"personalInformation": "Personal Information", "personalInformation": "Personal Information",
"basicDetails": "Basic Details", "basicDetails": "Basic Details",
"familyDetails": "Family Details" "contactDetails": "Contact Details",
"familyDetails": "Family Members"
}, },
"clicked": { "clicked": {
"zero": "You clicked {} times!", "zero": "You clicked {} times!",

@ -236,6 +236,15 @@ abstract class LocaleKeys {
static const year = 'year'; static const year = 'year';
static const month = 'month'; static const month = 'month';
static const day = 'day'; static const day = 'day';
static const address = 'address';
static const phoneNumber = 'phoneNumber';
static const businessGroup = 'businessGroup';
static const Payroll = 'Payroll';
static const civilIdentityNumber = 'civilIdentityNumber';
static const dateOfBirth = 'dateOfBirth';
static const maritalStatus = 'maritalStatus ';
static const fullName = 'fullName';
static const remove = 'remove';
static const profile_reset_password_label = 'profile.reset_password.label'; static const profile_reset_password_label = 'profile.reset_password.label';
static const profile_reset_password_username = 'profile.reset_password.username'; static const profile_reset_password_username = 'profile.reset_password.username';
static const profile_reset_password_password = 'profile.reset_password.password'; static const profile_reset_password_password = 'profile.reset_password.password';
@ -244,6 +253,7 @@ abstract class LocaleKeys {
static const profile_completeProfile = 'profile.completeProfile'; static const profile_completeProfile = 'profile.completeProfile';
static const profile_personalInformation = 'profile.personalInformation'; static const profile_personalInformation = 'profile.personalInformation';
static const profile_basicDetails = 'profile.basicDetails'; static const profile_basicDetails = 'profile.basicDetails';
static const profile_contactDetails = 'profile.contactDetails';
static const profile_familyDetails = 'profile.familyDetails'; static const profile_familyDetails = 'profile.familyDetails';
static const profile = 'profile'; static const profile = 'profile';
static const clicked = 'clicked'; static const clicked = 'clicked';

@ -6,6 +6,7 @@ import 'package:mohem_flutter_app/classes/utils.dart';
import 'package:mohem_flutter_app/extensions/int_extensions.dart'; import 'package:mohem_flutter_app/extensions/int_extensions.dart';
import 'package:mohem_flutter_app/extensions/string_extensions.dart'; import 'package:mohem_flutter_app/extensions/string_extensions.dart';
import 'package:mohem_flutter_app/extensions/widget_extensions.dart'; import 'package:mohem_flutter_app/extensions/widget_extensions.dart';
import 'package:mohem_flutter_app/generated/locale_keys.g.dart';
import 'package:mohem_flutter_app/models/get_employee_basic_details.model.dart'; import 'package:mohem_flutter_app/models/get_employee_basic_details.model.dart';
import 'package:mohem_flutter_app/ui/profile/profile.dart'; import 'package:mohem_flutter_app/ui/profile/profile.dart';
import 'package:mohem_flutter_app/widgets/app_bar_widget.dart'; import 'package:mohem_flutter_app/widgets/app_bar_widget.dart';
@ -72,7 +73,7 @@ class _BasicDetailsState extends State<BasicDetails> {
return Scaffold( return Scaffold(
appBar: AppBarWidget( appBar: AppBarWidget(
context, context,
title: "Basic Details", title: LocaleKeys.profile_basicDetails.tr(),
), ),
// appBar: AppBar( // appBar: AppBar(
// backgroundColor: MyColors.white, // backgroundColor: MyColors.white,
@ -116,22 +117,22 @@ class _BasicDetailsState extends State<BasicDetails> {
borderRadius: BorderRadius.circular(10.0), borderRadius: BorderRadius.circular(10.0),
), ),
child: Column(crossAxisAlignment: CrossAxisAlignment.start, children: [ child: Column(crossAxisAlignment: CrossAxisAlignment.start, children: [
"Full Name".toText13(color: MyColors.lightGrayColor), LocaleKeys.fullName.tr().toText13(color: MyColors.lightGrayColor),
"${fullName}".toText16(isBold: true, color: MyColors.blackColor), "${fullName}".toText16(isBold: true, color: MyColors.blackColor),
SizedBox( SizedBox(
height: 20, height: 20,
), ),
"Marital Status".toText13(color: MyColors.lightGrayColor), LocaleKeys.maritalStatus.tr().toText13(color: MyColors.lightGrayColor),
"${maritalStatus}".toText16(isBold: true, color: MyColors.blackColor), "${maritalStatus}".toText16(isBold: true, color: MyColors.blackColor),
SizedBox( SizedBox(
height: 20, height: 20,
), ),
"Date of Birth".toText13(color: MyColors.lightGrayColor), LocaleKeys.dateOfBirth.tr().toText13(color: MyColors.lightGrayColor),
"${birthDate}".toText16(isBold: true, color: MyColors.blackColor), "${birthDate}".toText16(isBold: true, color: MyColors.blackColor),
SizedBox( SizedBox(
height: 20, height: 20,
), ),
"Civil Identity Number".toText13(color: MyColors.lightGrayColor), LocaleKeys.civilIdentityNumber.tr().toText13(color: MyColors.lightGrayColor),
"${civilIdentityNumber}".toText16(isBold: true, color: MyColors.blackColor), "${civilIdentityNumber}".toText16(isBold: true, color: MyColors.blackColor),
]), ]),
), ),
@ -148,7 +149,7 @@ class _BasicDetailsState extends State<BasicDetails> {
BoxShadow(color: MyColors.lightGreyEFColor, spreadRadius: 3), BoxShadow(color: MyColors.lightGreyEFColor, spreadRadius: 3),
], ],
), ),
child: DefaultButton("Update", () async { child: DefaultButton(LocaleKeys.update.tr(), () async {
// context.setLocale(const Locale("en", "US")); // to change Loacle // context.setLocale(const Locale("en", "US")); // to change Loacle
Profile(); Profile();
}).insideContainer, }).insideContainer,

@ -10,10 +10,12 @@ import 'package:mohem_flutter_app/classes/utils.dart';
import 'package:mohem_flutter_app/extensions/int_extensions.dart'; import 'package:mohem_flutter_app/extensions/int_extensions.dart';
import 'package:mohem_flutter_app/extensions/string_extensions.dart'; import 'package:mohem_flutter_app/extensions/string_extensions.dart';
import 'package:mohem_flutter_app/extensions/widget_extensions.dart'; import 'package:mohem_flutter_app/extensions/widget_extensions.dart';
import 'package:mohem_flutter_app/generated/locale_keys.g.dart';
import 'package:mohem_flutter_app/models/get_employee_address_model.dart'; import 'package:mohem_flutter_app/models/get_employee_address_model.dart';
import 'package:mohem_flutter_app/models/get_employee_basic_details.model.dart'; import 'package:mohem_flutter_app/models/get_employee_basic_details.model.dart';
import 'package:mohem_flutter_app/models/get_employee_phones_model.dart'; import 'package:mohem_flutter_app/models/get_employee_phones_model.dart';
import 'package:mohem_flutter_app/ui/profile/profile.dart'; import 'package:mohem_flutter_app/ui/profile/profile.dart';
import 'package:mohem_flutter_app/widgets/app_bar_widget.dart';
import 'package:mohem_flutter_app/widgets/button/default_button.dart'; import 'package:mohem_flutter_app/widgets/button/default_button.dart';
class ContactDetails extends StatefulWidget { class ContactDetails extends StatefulWidget {
@ -70,21 +72,9 @@ class _ContactDetailsState extends State<ContactDetails> {
Widget build(BuildContext context) { Widget build(BuildContext context) {
return Scaffold( return Scaffold(
appBar: AppBar( appBar: AppBarWidget(
backgroundColor: MyColors.white, context,
leading: Row( title: LocaleKeys.profile_contactDetails.tr(),
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: [
IconButton(
icon: const Icon(
Icons.arrow_back_ios,
color: MyColors.backgroundBlackColor,
),
onPressed: () => Navigator.pop(context),
),
"Contact Details".toText24(isBold: true, color: MyColors.blackColor),
],
),
), ),
backgroundColor: MyColors.backgroundColor, backgroundColor: MyColors.backgroundColor,
bottomSheet:footer(), bottomSheet:footer(),
@ -179,7 +169,7 @@ class _ContactDetailsState extends State<ContactDetails> {
BoxShadow(color: MyColors.lightGreyEFColor, spreadRadius: 3), BoxShadow(color: MyColors.lightGreyEFColor, spreadRadius: 3),
], ],
), ),
child: DefaultButton("Update", () async { child: DefaultButton(LocaleKeys.update.tr(), () async {
// context.setLocale(const Locale("en", "US")); // to change Loacle // context.setLocale(const Locale("en", "US")); // to change Loacle
Profile(); Profile();
}).insideContainer, }).insideContainer,

@ -12,9 +12,11 @@ import 'package:mohem_flutter_app/dialogs/otp_dialog.dart';
import 'package:mohem_flutter_app/extensions/int_extensions.dart'; import 'package:mohem_flutter_app/extensions/int_extensions.dart';
import 'package:mohem_flutter_app/extensions/string_extensions.dart'; import 'package:mohem_flutter_app/extensions/string_extensions.dart';
import 'package:mohem_flutter_app/extensions/widget_extensions.dart'; import 'package:mohem_flutter_app/extensions/widget_extensions.dart';
import 'package:mohem_flutter_app/generated/locale_keys.g.dart';
import 'package:mohem_flutter_app/models/get_employee_basic_details.model.dart'; import 'package:mohem_flutter_app/models/get_employee_basic_details.model.dart';
import 'package:mohem_flutter_app/models/get_employee_contacts.model.dart'; import 'package:mohem_flutter_app/models/get_employee_contacts.model.dart';
import 'package:mohem_flutter_app/ui/profile/profile.dart'; import 'package:mohem_flutter_app/ui/profile/profile.dart';
import 'package:mohem_flutter_app/widgets/app_bar_widget.dart';
import 'package:mohem_flutter_app/widgets/button/default_button.dart'; import 'package:mohem_flutter_app/widgets/button/default_button.dart';
class FamilyMembers extends StatefulWidget { class FamilyMembers extends StatefulWidget {
@ -51,23 +53,9 @@ class _FamilyMembersState extends State<FamilyMembers> {
Widget build(BuildContext context) { Widget build(BuildContext context) {
return Scaffold( return Scaffold(
appBar: AppBar( appBar: AppBarWidget(
backgroundColor: MyColors.white, context,
leading: Row( title: LocaleKeys.profile_familyDetails.tr(),
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: [
IconButton(
icon: const Icon(
Icons.arrow_back_ios,
color: MyColors.backgroundBlackColor,
),
onPressed: () => Navigator.pop(context),
),
Center(
child: "Family Members".toText24(isBold: true, color: MyColors.blackColor),
)
],
),
), ),
backgroundColor: MyColors.backgroundColor, backgroundColor: MyColors.backgroundColor,
bottomSheet:footer(), bottomSheet:footer(),
@ -136,7 +124,7 @@ class _FamilyMembersState extends State<FamilyMembers> {
), ),
), ),
TextSpan( TextSpan(
text: "Update", text: LocaleKeys.update.tr(),
style: TextStyle( style: TextStyle(
color: MyColors.grey67Color, color: MyColors.grey67Color,
fontSize: 12, fontSize: 12,
@ -173,7 +161,7 @@ class _FamilyMembersState extends State<FamilyMembers> {
), ),
), ),
TextSpan( TextSpan(
text: "Remove", text:LocaleKeys.remove.tr(),
style: TextStyle( style: TextStyle(
color: MyColors.DarkRedColor, color: MyColors.DarkRedColor,
fontSize: 12, fontSize: 12,
@ -226,7 +214,7 @@ class _FamilyMembersState extends State<FamilyMembers> {
BoxShadow(color: MyColors.lightGreyEFColor, spreadRadius: 3), BoxShadow(color: MyColors.lightGreyEFColor, spreadRadius: 3),
], ],
), ),
child: DefaultButton("Update", () async { child: DefaultButton(LocaleKeys.update.tr(), () async {
// context.setLocale(const Locale("en", "US")); // to change Loacle // context.setLocale(const Locale("en", "US")); // to change Loacle
Profile(); Profile();
}).insideContainer, }).insideContainer,

@ -8,9 +8,11 @@ import 'package:mohem_flutter_app/classes/utils.dart';
import 'package:mohem_flutter_app/extensions/int_extensions.dart'; import 'package:mohem_flutter_app/extensions/int_extensions.dart';
import 'package:mohem_flutter_app/extensions/string_extensions.dart'; import 'package:mohem_flutter_app/extensions/string_extensions.dart';
import 'package:mohem_flutter_app/extensions/widget_extensions.dart'; import 'package:mohem_flutter_app/extensions/widget_extensions.dart';
import 'package:mohem_flutter_app/generated/locale_keys.g.dart';
import 'package:mohem_flutter_app/models/get_employee_basic_details.model.dart'; import 'package:mohem_flutter_app/models/get_employee_basic_details.model.dart';
import 'package:mohem_flutter_app/models/member_information_list_model.dart'; import 'package:mohem_flutter_app/models/member_information_list_model.dart';
import 'package:mohem_flutter_app/ui/profile/profile.dart'; import 'package:mohem_flutter_app/ui/profile/profile.dart';
import 'package:mohem_flutter_app/widgets/app_bar_widget.dart';
import 'package:mohem_flutter_app/widgets/button/default_button.dart'; import 'package:mohem_flutter_app/widgets/button/default_button.dart';
class PesonalInfo extends StatefulWidget { class PesonalInfo extends StatefulWidget {
@ -46,22 +48,10 @@ class _PesonalInfoState extends State<PesonalInfo> {
Widget build(BuildContext context) { Widget build(BuildContext context) {
return Scaffold( return Scaffold(
appBar: AppBar( appBar: AppBarWidget(
backgroundColor: MyColors.white, context,
leading: Row( title: LocaleKeys.profile_personalInformation.tr(),
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: [
IconButton(
icon: const Icon(
Icons.arrow_back_ios,
color: MyColors.backgroundBlackColor,
),
onPressed: () => Navigator.pop(context),
),
"Personal Information".toText24(isBold: true, color: MyColors.blackColor),
],
), ),
),
backgroundColor: MyColors.backgroundColor, backgroundColor: MyColors.backgroundColor,
bottomSheet:footer(), bottomSheet:footer(),
body: Column( body: Column(
@ -86,23 +76,23 @@ class _PesonalInfoState extends State<PesonalInfo> {
child: Column( child: Column(
crossAxisAlignment: CrossAxisAlignment.start, crossAxisAlignment: CrossAxisAlignment.start,
children: [ children: [
"Category".toText13(color: MyColors.lightGrayColor), LocaleKeys.category.tr().toText13(color: MyColors.lightGrayColor),
"${memberInformationList!.eMPLOYMENTCATEGORYMEANING}".toText16(isBold: true, color: MyColors.blackColor), "${memberInformationList!.eMPLOYMENTCATEGORYMEANING}".toText16(isBold: true, color: MyColors.blackColor),
SizedBox( SizedBox(
height: 20,), height: 20,),
"Address".toText13(color: MyColors.lightGrayColor), LocaleKeys.address.tr().toText13(color: MyColors.lightGrayColor),
"${memberInformationList!.lOCATIONNAME}".toText16(isBold: true, color: MyColors.blackColor), "${memberInformationList!.lOCATIONNAME}".toText16(isBold: true, color: MyColors.blackColor),
SizedBox( SizedBox(
height: 20,), height: 20,),
"Phone Number".toText13(color: MyColors.lightGrayColor), LocaleKeys.phoneNumber.tr().toText13(color: MyColors.lightGrayColor),
"${memberInformationList!.eMPLOYEEMOBILENUMBER}".toText16(isBold: true, color: MyColors.blackColor), "${memberInformationList!.eMPLOYEEMOBILENUMBER}".toText16(isBold: true, color: MyColors.blackColor),
SizedBox( SizedBox(
height: 20,), height: 20,),
"Business Group".toText13(color: MyColors.lightGrayColor), LocaleKeys.businessGroup.tr().toText13(color: MyColors.lightGrayColor),
"${memberInformationList!.bUSINESSGROUPNAME}".toText16(isBold: true, color: MyColors.blackColor), "${memberInformationList!.bUSINESSGROUPNAME}".toText16(isBold: true, color: MyColors.blackColor),
SizedBox( SizedBox(
height: 20,), height: 20,),
"Payroll".toText13(color: MyColors.lightGrayColor), LocaleKeys.Payroll.tr().toText13(color: MyColors.lightGrayColor),
"${memberInformationList!.pAYROLLNAME}".toText16(isBold: true, color: MyColors.blackColor), "${memberInformationList!.pAYROLLNAME}".toText16(isBold: true, color: MyColors.blackColor),
] ]
), ),
@ -122,7 +112,7 @@ class _PesonalInfoState extends State<PesonalInfo> {
BoxShadow(color: MyColors.lightGreyEFColor, spreadRadius: 3), BoxShadow(color: MyColors.lightGreyEFColor, spreadRadius: 3),
], ],
), ),
child: DefaultButton("Update", () async { child: DefaultButton(LocaleKeys.update.tr(), () async {
// context.setLocale(const Locale("en", "US")); // to change Loacle // context.setLocale(const Locale("en", "US")); // to change Loacle
Profile(); Profile();
}).insideContainer, }).insideContainer,

@ -14,6 +14,7 @@ class ProfileInFo extends StatelessWidget {
List<ProfileMenu> menu = [ List<ProfileMenu> menu = [
ProfileMenu(name: LocaleKeys.profile_personalInformation.tr(), icon: Icons.info, route: AppRoutes.personalInfo), ProfileMenu(name: LocaleKeys.profile_personalInformation.tr(), icon: Icons.info, route: AppRoutes.personalInfo),
ProfileMenu(name: LocaleKeys.profile_basicDetails.tr(), icon: Icons.contacts, route: AppRoutes.basicDetails), ProfileMenu(name: LocaleKeys.profile_basicDetails.tr(), icon: Icons.contacts, route: AppRoutes.basicDetails),
ProfileMenu(name: LocaleKeys.profile_contactDetails.tr(), icon: Icons.location_on, route: AppRoutes.contactDetails),
ProfileMenu(name: LocaleKeys.profile_familyDetails.tr(), icon: Icons.reduce_capacity_sharp, route: AppRoutes.familyMembers), ProfileMenu(name: LocaleKeys.profile_familyDetails.tr(), icon: Icons.reduce_capacity_sharp, route: AppRoutes.familyMembers),
]; ];
@override @override

Loading…
Cancel
Save