adding i18n to all other pages batch3
This commit is contained in:
@@ -5,6 +5,7 @@ import 'package:image_picker/image_picker.dart';
|
||||
|
||||
import '../../Utils/image_constant.dart';
|
||||
import '../../Utils/size_utils.dart';
|
||||
import '../../l10n/app_localizations.dart';
|
||||
import '../../providers/token_manager.dart';
|
||||
import '../../theme/app_style.dart';
|
||||
import '../../widgets/app_bar/appbar_image.dart';
|
||||
@@ -139,11 +140,12 @@ class _SysParameterState extends State<SysParameter> {
|
||||
context: context,
|
||||
builder: (BuildContext context) {
|
||||
return AlertDialog(
|
||||
title: const Text('Error'),
|
||||
content: Text('Please select an image.'),
|
||||
title: Text(AppLocalizations.of(context)!.error),
|
||||
content: Text(
|
||||
AppLocalizations.of(context)!.selectImage),
|
||||
actions: [
|
||||
TextButton(
|
||||
child: const Text('OK'),
|
||||
child: Text(AppLocalizations.of(context)!.ok),
|
||||
onPressed: () {
|
||||
Navigator.of(context).pop();
|
||||
},
|
||||
@@ -171,11 +173,12 @@ class _SysParameterState extends State<SysParameter> {
|
||||
context: context,
|
||||
builder: (BuildContext context) {
|
||||
return AlertDialog(
|
||||
title: const Text('Error'),
|
||||
content: Text('Failed to upload image: $e'),
|
||||
title: Text(AppLocalizations.of(context)!.error),
|
||||
content: Text(AppLocalizations.of(context)!
|
||||
.failedUploadImage(e.toString())),
|
||||
actions: [
|
||||
TextButton(
|
||||
child: const Text('OK'),
|
||||
child: Text(AppLocalizations.of(context)!.ok),
|
||||
onPressed: () {
|
||||
Navigator.of(context).pop();
|
||||
},
|
||||
@@ -201,8 +204,9 @@ class _SysParameterState extends State<SysParameter> {
|
||||
onTap: () {
|
||||
Navigator.pop(context);
|
||||
}),
|
||||
centerTitle: true,
|
||||
title: AppbarTitle(text: "System Parameter")),
|
||||
centerTitle: true,
|
||||
title: AppbarTitle(
|
||||
text: AppLocalizations.of(context)!.sysParamTitle)),
|
||||
body: Material(child:SingleChildScrollView( // Wrap the form in a SingleChildScrollView
|
||||
scrollDirection: Axis.vertical, // Allow vertical scrolling
|
||||
child:Padding(
|
||||
@@ -211,131 +215,159 @@ class _SysParameterState extends State<SysParameter> {
|
||||
crossAxisAlignment: CrossAxisAlignment.start,
|
||||
children: [
|
||||
_buildFieldWithTooltip(
|
||||
fieldName: 'Scheduler Timer',
|
||||
fieldName: AppLocalizations.of(context)!.schedulerTimer,
|
||||
controller: schedulerTimerController,
|
||||
tooltip: 'Tooltip for Scheduler Timer',
|
||||
tooltip: AppLocalizations.of(context)!.tooltipFor(
|
||||
AppLocalizations.of(context)!.schedulerTimer),
|
||||
),
|
||||
_buildFieldWithTooltip(
|
||||
fieldName: 'Lease Tax Code',
|
||||
fieldName: AppLocalizations.of(context)!.leaseTaxCode,
|
||||
controller: leaseTaxCodeController,
|
||||
tooltip: 'Tooltip for Lease Tax Code',
|
||||
tooltip: AppLocalizations.of(context)!.tooltipFor(
|
||||
AppLocalizations.of(context)!.leaseTaxCode),
|
||||
),
|
||||
_buildFieldWithTooltip(
|
||||
fieldName: 'Vessel Confirmation Process Limit',
|
||||
fieldName:
|
||||
AppLocalizations.of(context)!.vesselConfProcessLimit,
|
||||
controller: vesselConfirmationController,
|
||||
tooltip: 'Tooltip for Vessel Confirmation Process Limit',
|
||||
tooltip: AppLocalizations.of(context)!.tooltipFor(
|
||||
AppLocalizations.of(context)!.vesselConfProcessLimit),
|
||||
),
|
||||
_buildFieldWithTooltip(
|
||||
fieldName: 'Row To Display',
|
||||
fieldName: AppLocalizations.of(context)!.rowToDisplay,
|
||||
controller: rowToDisplayController,
|
||||
tooltip: 'Tooltip for Row To Display',
|
||||
tooltip: AppLocalizations.of(context)!.tooltipFor(
|
||||
AppLocalizations.of(context)!.rowToDisplay),
|
||||
),
|
||||
_buildFieldWithTooltip(
|
||||
fieldName: 'Link To Display',
|
||||
fieldName: AppLocalizations.of(context)!.linkToDisplay,
|
||||
controller: linkToDisplayController,
|
||||
tooltip: 'Tooltip for Link To Display',
|
||||
tooltip: AppLocalizations.of(context)!.tooltipFor(
|
||||
AppLocalizations.of(context)!.linkToDisplay),
|
||||
),
|
||||
_buildFieldWithTooltip(
|
||||
fieldName: 'Row To Add',
|
||||
fieldName: AppLocalizations.of(context)!.rowToAdd,
|
||||
controller: rowToAddController,
|
||||
tooltip: 'Tooltip for Row To Add',
|
||||
tooltip: AppLocalizations.of(context)!.tooltipFor(
|
||||
AppLocalizations.of(context)!.rowToAdd),
|
||||
),
|
||||
_buildFieldWithTooltip(
|
||||
fieldName: 'LOV Row To Display',
|
||||
fieldName: AppLocalizations.of(context)!.lovRowToDisplay,
|
||||
controller: lovRowToDisplayController,
|
||||
tooltip: 'Tooltip for LOV Row To Display',
|
||||
tooltip: AppLocalizations.of(context)!.tooltipFor(
|
||||
AppLocalizations.of(context)!.lovRowToDisplay),
|
||||
),
|
||||
_buildFieldWithTooltip(
|
||||
fieldName: 'LOV Link To Display',
|
||||
fieldName: AppLocalizations.of(context)!.lovLinkToDisplay,
|
||||
controller: lovLinkToDisplayController,
|
||||
tooltip: 'Tooltip for LOV Link To Display',
|
||||
tooltip: AppLocalizations.of(context)!.tooltipFor(
|
||||
AppLocalizations.of(context)!.lovLinkToDisplay),
|
||||
),
|
||||
_buildFieldWithTooltip(
|
||||
fieldName: 'OID Server Name',
|
||||
fieldName: AppLocalizations.of(context)!.oidServerName,
|
||||
controller: oidServerNameController,
|
||||
tooltip: 'Tooltip for OID Server Name',
|
||||
tooltip: AppLocalizations.of(context)!.tooltipFor(
|
||||
AppLocalizations.of(context)!.oidServerName),
|
||||
),
|
||||
_buildFieldWithTooltip(
|
||||
fieldName: 'OID Base',
|
||||
fieldName: AppLocalizations.of(context)!.oidBase,
|
||||
controller: oidBaseController,
|
||||
tooltip: 'Tooltip for OID Base',
|
||||
tooltip: AppLocalizations.of(context)!.tooltipFor(
|
||||
AppLocalizations.of(context)!.oidBase),
|
||||
),
|
||||
_buildFieldWithTooltip(
|
||||
fieldName: 'OID Admin User',
|
||||
fieldName: AppLocalizations.of(context)!.oidAdminUser,
|
||||
controller: oidAdminUserController,
|
||||
tooltip: 'Tooltip for OID Admin User',
|
||||
tooltip: AppLocalizations.of(context)!.tooltipFor(
|
||||
AppLocalizations.of(context)!.oidAdminUser),
|
||||
),
|
||||
_buildFieldWithTooltip(
|
||||
fieldName: 'OID Server Port',
|
||||
fieldName: AppLocalizations.of(context)!.oidServerPort,
|
||||
controller: oidServerPortController,
|
||||
tooltip: 'Tooltip for OID Server Port',
|
||||
tooltip: AppLocalizations.of(context)!.tooltipFor(
|
||||
AppLocalizations.of(context)!.oidServerPort),
|
||||
),
|
||||
_buildFieldWithTooltip(
|
||||
fieldName: 'User Default Group',
|
||||
fieldName: AppLocalizations.of(context)!.userDefaultGroup,
|
||||
controller: userDefaultGroupController,
|
||||
tooltip: 'Tooltip for User Default Group',
|
||||
tooltip: AppLocalizations.of(context)!.tooltipFor(
|
||||
AppLocalizations.of(context)!.userDefaultGroup),
|
||||
),
|
||||
_buildFieldWithTooltip(
|
||||
fieldName: 'Default Department',
|
||||
fieldName: AppLocalizations.of(context)!.defaultDepartment,
|
||||
controller: defaultDepartmentController,
|
||||
tooltip: 'Tooltip for Default Department',
|
||||
tooltip: AppLocalizations.of(context)!.tooltipFor(
|
||||
AppLocalizations.of(context)!.defaultDepartment),
|
||||
),
|
||||
_buildFieldWithTooltip(
|
||||
fieldName: 'Default Position',
|
||||
fieldName: AppLocalizations.of(context)!.defaultPosition,
|
||||
controller: defaultPositionController,
|
||||
tooltip: 'Tooltip for Default Position',
|
||||
tooltip: AppLocalizations.of(context)!.tooltipFor(
|
||||
AppLocalizations.of(context)!.defaultPosition),
|
||||
),
|
||||
_buildFieldWithTooltip(
|
||||
fieldName: 'Single Charge',
|
||||
fieldName: AppLocalizations.of(context)!.singleCharge,
|
||||
controller: singleChargeController,
|
||||
tooltip: 'Tooltip for Single Charge',
|
||||
tooltip: AppLocalizations.of(context)!.tooltipFor(
|
||||
AppLocalizations.of(context)!.singleCharge),
|
||||
),
|
||||
_buildFieldWithTooltip(
|
||||
fieldName: 'First Day of The Week',
|
||||
fieldName: AppLocalizations.of(context)!.firstDayOfWeek,
|
||||
controller: firstDayOfWeekController,
|
||||
tooltip: 'Tooltip for First Day of The Week',
|
||||
tooltip: AppLocalizations.of(context)!.tooltipFor(
|
||||
AppLocalizations.of(context)!.firstDayOfWeek),
|
||||
),
|
||||
_buildFieldWithTooltip(
|
||||
fieldName: 'Hour per Shift',
|
||||
fieldName: AppLocalizations.of(context)!.hourPerShift,
|
||||
controller: hourPerShiftController,
|
||||
tooltip: 'Tooltip for Hour per Shift',
|
||||
tooltip: AppLocalizations.of(context)!.tooltipFor(
|
||||
AppLocalizations.of(context)!.hourPerShift),
|
||||
),
|
||||
_buildFieldWithTooltip(
|
||||
fieldName: 'CN Billing Frequency',
|
||||
fieldName:
|
||||
AppLocalizations.of(context)!.cnBillingFrequency,
|
||||
controller: cnBillingFrequencyController,
|
||||
tooltip: 'Tooltip for CN Billing Frequency',
|
||||
tooltip: AppLocalizations.of(context)!.tooltipFor(
|
||||
AppLocalizations.of(context)!.cnBillingFrequency),
|
||||
),
|
||||
_buildFieldWithTooltip(
|
||||
fieldName: 'Billing Department Code',
|
||||
fieldName:
|
||||
AppLocalizations.of(context)!.billingDepartmentCode,
|
||||
controller: billingDepartmentCodeController,
|
||||
tooltip: 'Tooltip for Billing Department Code',
|
||||
tooltip: AppLocalizations.of(context)!.tooltipFor(
|
||||
AppLocalizations.of(context)!.billingDepartmentCode),
|
||||
),
|
||||
_buildFieldWithTooltip(
|
||||
fieldName: 'Base Price List',
|
||||
fieldName: AppLocalizations.of(context)!.basePriceList,
|
||||
controller: basePriceListController,
|
||||
tooltip: 'Tooltip for Base Price List',
|
||||
tooltip: AppLocalizations.of(context)!.tooltipFor(
|
||||
AppLocalizations.of(context)!.basePriceList),
|
||||
),
|
||||
_buildFieldWithTooltip(
|
||||
fieldName: 'Non-Container Service Order Auto-Approval Department Code',
|
||||
fieldName: AppLocalizations.of(context)!
|
||||
.nonContainerServiceOrder,
|
||||
controller: nonContainerServiceController,
|
||||
tooltip: 'Tooltip for Non-Container Service Order Auto-Approval Department Code',
|
||||
tooltip: AppLocalizations.of(context)!.tooltipFor(
|
||||
AppLocalizations.of(context)!.nonContainerServiceOrder),
|
||||
),
|
||||
_buildFieldWithTooltip(
|
||||
fieldName: 'EDI MAE Scheduler ON/OFF',
|
||||
fieldName: AppLocalizations.of(context)!.ediMaeScheduler,
|
||||
controller: ediMaeSchedulerController,
|
||||
tooltip: 'Tooltip for EDI MAE Scheduler ON/OFF',
|
||||
tooltip: AppLocalizations.of(context)!.tooltipFor(
|
||||
AppLocalizations.of(context)!.ediMaeScheduler),
|
||||
),
|
||||
_buildFieldWithTooltip(
|
||||
fieldName: 'EDI Scheduler ON/OFF',
|
||||
fieldName: AppLocalizations.of(context)!.ediScheduler,
|
||||
controller: ediSchedulerController,
|
||||
tooltip: 'Tooltip for EDI Scheduler ON/OFF',
|
||||
tooltip: AppLocalizations.of(context)!.tooltipFor(
|
||||
AppLocalizations.of(context)!.ediScheduler),
|
||||
),
|
||||
_buildFieldWithTooltip(
|
||||
fieldName: 'Company Name',
|
||||
fieldName: AppLocalizations.of(context)!.companyName,
|
||||
controller: companynameController,
|
||||
tooltip: 'Company Name',
|
||||
tooltip: AppLocalizations.of(context)!.companyName,
|
||||
),
|
||||
Text("Is Registration Allowed?",
|
||||
Text(AppLocalizations.of(context)!.regAllowed,
|
||||
overflow: TextOverflow.ellipsis,
|
||||
textAlign: TextAlign.left,
|
||||
style: AppStyle
|
||||
@@ -351,7 +383,7 @@ class _SysParameterState extends State<SysParameter> {
|
||||
});
|
||||
},
|
||||
),
|
||||
Text("Yes",
|
||||
Text(AppLocalizations.of(context)!.yes,
|
||||
overflow: TextOverflow.ellipsis,
|
||||
textAlign: TextAlign.left,
|
||||
style: AppStyle
|
||||
@@ -365,7 +397,7 @@ class _SysParameterState extends State<SysParameter> {
|
||||
});
|
||||
},
|
||||
),
|
||||
Text("No",
|
||||
Text(AppLocalizations.of(context)!.no,
|
||||
overflow: TextOverflow.ellipsis,
|
||||
textAlign: TextAlign.left,
|
||||
style: AppStyle
|
||||
@@ -381,12 +413,13 @@ class _SysParameterState extends State<SysParameter> {
|
||||
backgroundColor: _imageBytes==null?MaterialStateProperty.all<Color>(Colors.red):MaterialStateProperty.all<Color>(Colors.green), // Change to the desired color
|
||||
),
|
||||
child: _imageBytes == null
|
||||
? Text("Pick a Company Logo",
|
||||
? Text(AppLocalizations.of(context)!.pickCompanyLogo,
|
||||
overflow: TextOverflow.ellipsis,
|
||||
textAlign: TextAlign.left,
|
||||
style: AppStyle
|
||||
.txtGilroyMedium16Bluegray800)
|
||||
: Text("Company Logo uploaded Successful",
|
||||
: Text(
|
||||
AppLocalizations.of(context)!.logoUploadSuccess,
|
||||
overflow: TextOverflow.ellipsis,
|
||||
textAlign: TextAlign.left,
|
||||
style: AppStyle
|
||||
@@ -394,10 +427,10 @@ class _SysParameterState extends State<SysParameter> {
|
||||
),
|
||||
|
||||
Tooltip(
|
||||
message: 'Allow customer code for MSC taulia CSV generation',
|
||||
message: AppLocalizations.of(context)!.mscTooltip,
|
||||
child: Column(
|
||||
children: [
|
||||
Text("i",
|
||||
Text(AppLocalizations.of(context)!.miscInfoLabel,
|
||||
overflow: TextOverflow.ellipsis,
|
||||
textAlign: TextAlign.left,
|
||||
style: AppStyle
|
||||
@@ -420,7 +453,7 @@ class _SysParameterState extends State<SysParameter> {
|
||||
|
||||
CustomButton(
|
||||
height: getVerticalSize(50),
|
||||
text: "Save",
|
||||
text: AppLocalizations.of(context)!.saveBtn,
|
||||
margin: getMargin(top: 24, bottom: 5),
|
||||
onTap: () async {
|
||||
formData['regitrationAllowed'] = isRegistrationAllow;
|
||||
@@ -469,12 +502,17 @@ class _SysParameterState extends State<SysParameter> {
|
||||
context: context,
|
||||
builder: (BuildContext context) {
|
||||
return AlertDialog(
|
||||
title: const Text('Error'),
|
||||
content: Text(
|
||||
'Failed to ${widget.sysparameter == null ? 'create' : 'update'} project: $e'),
|
||||
title: Text(
|
||||
AppLocalizations.of(context)!.error),
|
||||
content: Text(widget.sysparameter == null
|
||||
? AppLocalizations.of(context)!
|
||||
.failedCreateProject(e.toString())
|
||||
: AppLocalizations.of(context)!
|
||||
.failedUpdateProject(e.toString())),
|
||||
actions: [
|
||||
TextButton(
|
||||
child: const Text('OK'),
|
||||
child: Text(
|
||||
AppLocalizations.of(context)!.ok),
|
||||
onPressed: () {
|
||||
Navigator.of(context).pop();
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user