feat: lang

This commit is contained in:
efrilm
2025-08-20 13:52:49 +07:00
parent f07d07b3a8
commit 5a83bc4049
53 changed files with 3386 additions and 721 deletions
@@ -126,7 +126,7 @@ class _FinancePageState extends State<FinancePage>
pinned: true,
backgroundColor: AppColor.primary,
elevation: 0,
flexibleSpace: CustomAppBar(title: 'Keuangan'),
flexibleSpace: CustomAppBar(title: context.lang.finance),
),
// Header dengan filter periode
@@ -221,7 +221,7 @@ class _FinancePageState extends State<FinancePage>
children: [
Expanded(
child: FinanceSummaryCard(
title: 'Total Pendapatan',
title: context.lang.total_revenue,
amount: summary.totalRevenue.currencyFormatRp,
icon: LineIcons.arrowUp,
color: AppColor.success,
@@ -231,7 +231,7 @@ class _FinancePageState extends State<FinancePage>
const SizedBox(width: 12),
Expanded(
child: FinanceSummaryCard(
title: 'Total Pengeluaran',
title: context.lang.total_expenditures,
amount: summary.totalCost.currencyFormatRp,
icon: LineIcons.arrowDown,
color: AppColor.error,
@@ -245,7 +245,7 @@ class _FinancePageState extends State<FinancePage>
children: [
Expanded(
child: FinanceSummaryCard(
title: 'Keuntungan Bersih',
title: context.lang.net_profit,
amount: summary.netProfit.currencyFormatRp,
icon: LineIcons.lineChart,
color: AppColor.info,
@@ -255,7 +255,7 @@ class _FinancePageState extends State<FinancePage>
const SizedBox(width: 12),
Expanded(
child: FinanceSummaryCard(
title: 'Margin Profit',
title: context.lang.margin_profit,
amount: '${summary.profitabilityRatio.round()}%',
icon: LineIcons.percent,
color: AppColor.warning,
@@ -304,14 +304,14 @@ class _FinancePageState extends State<FinancePage>
),
const SizedBox(width: 12),
Text(
'Analisis Produk',
context.lang.product_analytic,
style: AppStyle.lg.copyWith(fontWeight: FontWeight.bold),
),
const Spacer(),
TextButton(
onPressed: () {},
child: Text(
'Lihat Semua',
context.lang.view_all,
style: AppStyle.sm.copyWith(color: AppColor.primary),
),
),