BASE: Switch From EasyLocalization To GetX Localization.

This commit is contained in:
2025-12-04 16:56:39 +05:00
parent 157545f1c0
commit bf1d07a048
218 changed files with 2535 additions and 2313 deletions

View File

@@ -1,9 +1,9 @@
import 'package:customer/screen_ui/parcel_service/parcel_review_screen.dart';
import 'package:dotted_border/dotted_border.dart';
import 'package:easy_localization/easy_localization.dart';
import 'package:flutter/material.dart';
import 'package:flutter_svg/svg.dart';
import 'package:get/get.dart' hide Trans;
import 'package:get/get.dart';
import '../../constant/constant.dart';
import '../../controllers/parcel_order_details_controller.dart';
import '../../controllers/theme_controller.dart';
@@ -62,7 +62,7 @@ class ParcelOrderDetails extends StatelessWidget {
crossAxisAlignment: CrossAxisAlignment.start,
children: [
Text(
"Order Details".tr(),
"Order Details".tr,
style: AppThemeData.boldTextStyle(
fontSize: 18,
color: AppThemeData.grey900,
@@ -70,7 +70,7 @@ class ParcelOrderDetails extends StatelessWidget {
),
Text(
"Your parcel is on the way. Track it in real time below."
.tr(),
.tr,
maxLines: 1,
overflow: TextOverflow.ellipsis,
style: AppThemeData.mediumTextStyle(
@@ -110,8 +110,8 @@ class ParcelOrderDetails extends StatelessWidget {
width: double.infinity,
padding: const EdgeInsets.all(16),
child: Text(
"${'Order Id:'.tr()} ${Constant.orderId(orderId: controller.parcelOrder.value.id.toString())}"
.tr(),
"${'Order Id:'.tr} ${Constant.orderId(orderId: controller.parcelOrder.value.id.toString())}"
.tr,
textAlign: TextAlign.start,
style: TextStyle(
fontFamily: AppThemeData.semiBold,
@@ -187,7 +187,7 @@ class ParcelOrderDetails extends StatelessWidget {
CrossAxisAlignment.start,
children: [
_infoSection(
"Pickup Address (Sender):".tr(),
"Pickup Address (Sender):".tr,
controller
.parcelOrder
.value
@@ -213,7 +213,7 @@ class ParcelOrderDetails extends StatelessWidget {
),
const SizedBox(height: 16),
_infoSection(
"Delivery Address (Receiver):".tr(),
"Delivery Address (Receiver):".tr,
controller
.parcelOrder
.value
@@ -250,7 +250,7 @@ class ParcelOrderDetails extends StatelessWidget {
Padding(
padding: const EdgeInsets.only(bottom: 8.0),
child: Text(
"${'Schedule Pickup time:'.tr()} ${controller.formatDate(controller.parcelOrder.value.senderPickupDateTime!)}",
"${'Schedule Pickup time:'.tr} ${controller.formatDate(controller.parcelOrder.value.senderPickupDateTime!)}",
style: AppThemeData.mediumTextStyle(
fontSize: 14,
color: AppThemeData.info400,
@@ -261,7 +261,7 @@ class ParcelOrderDetails extends StatelessWidget {
Padding(
padding: const EdgeInsets.only(bottom: 8.0),
child: Text(
"${'Order Date:'.tr()}${controller.parcelOrder.value.isSchedule == true ? controller.formatDate(controller.parcelOrder.value.createdAt!) : controller.formatDate(controller.parcelOrder.value.senderPickupDateTime!)}",
"${'Order Date:'.tr}${controller.parcelOrder.value.isSchedule == true ? controller.formatDate(controller.parcelOrder.value.createdAt!) : controller.formatDate(controller.parcelOrder.value.senderPickupDateTime!)}",
style: AppThemeData.mediumTextStyle(
fontSize: 14,
color: AppThemeData.info400,
@@ -274,7 +274,7 @@ class ParcelOrderDetails extends StatelessWidget {
MainAxisAlignment.spaceBetween,
children: [
Text(
"Parcel Type:".tr(),
"Parcel Type:".tr,
style: AppThemeData.semiBoldTextStyle(
fontSize: 16,
color:
@@ -381,14 +381,14 @@ class ParcelOrderDetails extends StatelessWidget {
children: [
_iconTile(
"${controller.parcelOrder.value.distance ?? '--'} ${Constant.distanceType}",
"Distance".tr(),
"Distance".tr,
"assets/icons/ic_distance_parcel.svg",
isDark,
),
_iconTile(
controller.parcelOrder.value.parcelWeight ??
'--',
"Weight".tr(),
"Weight".tr,
"assets/icons/ic_weight_parcel.svg",
isDark,
),
@@ -396,7 +396,7 @@ class ParcelOrderDetails extends StatelessWidget {
Constant.amountShow(
amount: controller.parcelOrder.value.subTotal,
),
"Rate".tr(),
"Rate".tr,
"assets/icons/ic_rate_parcel.svg",
isDark,
),
@@ -426,7 +426,7 @@ class ParcelOrderDetails extends StatelessWidget {
crossAxisAlignment: CrossAxisAlignment.start,
children: [
Text(
"About Driver".tr(),
"About Driver".tr,
style: AppThemeData.boldTextStyle(
fontSize: 14,
color:
@@ -524,8 +524,8 @@ class ParcelOrderDetails extends StatelessWidget {
.value
.id!
.isNotEmpty
? 'Update Review'.tr()
: 'Add Review'.tr(),
? 'Update Review'.tr
: 'Add Review'.tr,
onPress: () async {
final result = await Get.to(
() => ParcelReviewScreen(),
@@ -604,7 +604,7 @@ class ParcelOrderDetails extends StatelessWidget {
InkWell(
onTap: () async {
ShowToastDialog.showLoader(
"Please wait...".tr(),
"Please wait...".tr,
);
UserModel? customer =
@@ -709,7 +709,7 @@ class ParcelOrderDetails extends StatelessWidget {
crossAxisAlignment: CrossAxisAlignment.start,
children: [
Text(
"Order Summary".tr(),
"Order Summary".tr,
style: AppThemeData.boldTextStyle(
fontSize: 14,
color: AppThemeData.grey500,
@@ -719,7 +719,7 @@ class ParcelOrderDetails extends StatelessWidget {
// Subtotal
_summaryTile(
"Subtotal".tr(),
"Subtotal".tr,
Constant.amountShow(
amount: controller.subTotal.value.toString(),
),
@@ -728,7 +728,7 @@ class ParcelOrderDetails extends StatelessWidget {
// Discount
_summaryTile(
"Discount".tr(),
"Discount".tr,
Constant.amountShow(
amount: controller.discount.value.toString(),
),
@@ -778,7 +778,7 @@ class ParcelOrderDetails extends StatelessWidget {
// Total
_summaryTile(
"Order Total".tr(),
"Order Total".tr,
Constant.amountShow(
amount:
controller.totalAmount.value.toString(),
@@ -796,7 +796,7 @@ class ParcelOrderDetails extends StatelessWidget {
? Padding(
padding: const EdgeInsets.all(16.0),
child: RoundedButtonFill(
title: "Cancel Parcel".tr(),
title: "Cancel Parcel".tr,
onPress: () {
controller.cancelParcelOrder();
},
@@ -838,7 +838,7 @@ class ParcelOrderDetails extends StatelessWidget {
crossAxisAlignment: CrossAxisAlignment.start,
children: [
Text(
"Parcel Status Timeline".tr(),
"Parcel Status Timeline".tr,
style: AppThemeData.semiBoldTextStyle(
color:
isDark
@@ -859,7 +859,7 @@ class ParcelOrderDetails extends StatelessWidget {
height: 80,
child: Center(
child: Text(
"No status updates yet".tr(),
"No status updates yet".tr,
style: AppThemeData.mediumTextStyle(
color:
isDark
@@ -1011,7 +1011,7 @@ class ParcelOrderDetails extends StatelessWidget {
Text(
value,
style: AppThemeData.semiBoldTextStyle(
fontSize: title == "Order Total".tr() ? 18 : 16,
fontSize: title == "Order Total".tr ? 18 : 16,
color: isDark ? AppThemeData.greyDark900 : AppThemeData.grey900,
),
),