Language Change

This commit is contained in:
Nilanjan Chakrabarti
2025-07-09 16:52:24 +05:30
parent 5e72baf1d3
commit 9b439338a9
12 changed files with 312 additions and 65 deletions

View File

@@ -2,6 +2,7 @@ import 'package:flutter/material.dart';
import 'package:flutter_svg/svg.dart';
import 'package:kmobile/data/models/user.dart';
import 'package:material_symbols_icons/material_symbols_icons.dart';
import 'package:flutter_gen/gen_l10n/app_localizations.dart';
class AccountInfoScreen extends StatefulWidget {
final User user;
@@ -24,8 +25,8 @@ class _AccountInfoScreen extends State<AccountInfoScreen> {
Navigator.pop(context);
},
),
title: const Text(
'Account Info',
title: Text(
AppLocalizations.of(context).accountInfo,
style: TextStyle(color: Colors.black, fontWeight: FontWeight.w500),
),
centerTitle: false,
@@ -48,23 +49,32 @@ class _AccountInfoScreen extends State<AccountInfoScreen> {
body: ListView(
padding: const EdgeInsets.all(16.0),
children: [
InfoRow(title: 'Account Number', value: user.accountNo ?? 'N/A'),
InfoRow(
title: AppLocalizations.of(context).accountNumber,
value: user.accountNo ?? 'N/A'),
// InfoRow(title: 'Nominee Customer No', value: user.nomineeCustomerNo),
// InfoRow(title: 'SMS Service', value: user.smsService),
// InfoRow(title: 'Missed Call Service', value: user.missedCallService),
InfoRow(title: 'Customer Number', value: user.cifNumber ?? 'N/A'),
InfoRow(title: 'Product Name', value: user.productType ?? 'N/A'),
// InfoRow(title: 'Account Opening Date', value: user.accountOpeningDate ?? 'N/A'),
const InfoRow(title: 'Account Status', value: 'OPEN'),
InfoRow(
title: 'Available Balance',
title: AppLocalizations.of(context).customerNumber,
value: user.cifNumber ?? 'N/A'),
InfoRow(
title: AppLocalizations.of(context).productName,
value: user.productType ?? 'N/A'),
// InfoRow(title: 'Account Opening Date', value: user.accountOpeningDate ?? 'N/A'),
InfoRow(
title: AppLocalizations.of(context).accountStatus, value: 'OPEN'),
InfoRow(
title: AppLocalizations.of(context).availableBalance,
value: user.availableBalance ?? 'N/A'),
InfoRow(
title: 'Current Balance', value: user.currentBalance ?? 'N/A'),
title: AppLocalizations.of(context).currentBalance,
value: user.currentBalance ?? 'N/A'),
user.approvedAmount != null
? InfoRow(
title: 'Approved Amount', value: user.approvedAmount ?? 'N/A')
title: AppLocalizations.of(context).approvedAmount,
value: user.approvedAmount ?? 'N/A')
: const SizedBox.shrink(),
],
),