Add localization for payment method and currency in transaction/settlement modules
- Add payment method name localization mapping for both Korean and English - Support payment methods: Credit Card, Virtual Account, Account Transfer, Simple Account Transfer, Mobile Payment, SSG Money, SSG Bank Account, Culture Voucher, Tmoney Pay - Update transaction list to use localized currency format (ko: 9,999,999원, en: ₩9,999,999) - Apply localization to payment method dropdown options in filters and list pages - Update settlement transaction info to display localized payment method names 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -17,4 +17,31 @@ export const getSettlementPaymentMethodOptionsGroup = (t: TFunction) => [
|
||||
{name: t('transaction.constants.ssgBank'), value: SettlementPaymentMethod.SSG_BANK_ACCOUNT},
|
||||
{name: t('transaction.constants.cultureLand'), value: SettlementPaymentMethod.CULTURE_VOUCHER},
|
||||
{name: t('transaction.constants.tmoneyPay'), value: SettlementPaymentMethod.TMONEY_PAY},
|
||||
];
|
||||
];
|
||||
|
||||
export const getPaymentMethodName = (t: TFunction, paymentMethod?: string): string => {
|
||||
if (!paymentMethod) return '';
|
||||
|
||||
const methodMap: Record<string, string> = {
|
||||
'신용카드': t('transaction.constants.creditCard'),
|
||||
'가상계좌': t('transaction.constants.virtualAccount'),
|
||||
'계좌이체': t('transaction.constants.accountTransfer'),
|
||||
'간편계좌이체': t('transaction.constants.accountSimpleTransfer'),
|
||||
'휴대폰': t('transaction.constants.mobilePayment'),
|
||||
'SSG머니': t('transaction.constants.ssgMoney'),
|
||||
'SSG은행계좌': t('transaction.constants.ssgBank'),
|
||||
'문화상품권': t('transaction.constants.cultureLand'),
|
||||
'티머니페이': t('transaction.constants.tmoneyPay'),
|
||||
'Credit Card': t('transaction.constants.creditCard'),
|
||||
'Virtual Account': t('transaction.constants.virtualAccount'),
|
||||
'Account Transfer': t('transaction.constants.accountTransfer'),
|
||||
'Simple Account Transfer': t('transaction.constants.accountSimpleTransfer'),
|
||||
'Mobile Payment': t('transaction.constants.mobilePayment'),
|
||||
'SSG Money': t('transaction.constants.ssgMoney'),
|
||||
'SSG Bank Account': t('transaction.constants.ssgBank'),
|
||||
'Culture Voucher': t('transaction.constants.cultureLand'),
|
||||
'Tmoney Pay': t('transaction.constants.tmoneyPay'),
|
||||
};
|
||||
|
||||
return methodMap[paymentMethod] || paymentMethod;
|
||||
};
|
||||
@@ -7,6 +7,7 @@ import {
|
||||
InfoWrapKeys,
|
||||
TransactionInfoWrapProps,
|
||||
} from '@/entities/settlement/model/types';
|
||||
import { getPaymentMethodName } from '@/entities/settlement/model/constant';
|
||||
|
||||
export const TransactionInfoWrap = ({
|
||||
transactionInfo,
|
||||
@@ -51,7 +52,7 @@ export const TransactionInfoWrap = ({
|
||||
</li>
|
||||
<li className="kv-row bolder">
|
||||
<span className="k">{t('transaction.fields.paymentMethod')}</span>
|
||||
<span className="v">{ transactionInfo?.paymentMethod }</span>
|
||||
<span className="v">{ getPaymentMethodName(t, transactionInfo?.paymentMethod) }</span>
|
||||
</li>
|
||||
<li className="kv-row bolder">
|
||||
<span className="k">{t('additionalService.settlementAgency.settlementDate')}</span>
|
||||
|
||||
Reference in New Issue
Block a user