Add comprehensive i18n localization to settlement entity

- Convert settlement constants to i18n-compatible getter functions
- Add 28+ translation keys to settlement namespace
- Localize 11 settlement UI components

Constant conversions:
- getSettlementPeriodTypeBtnGroup(t)
- getSettlementPaymentMethodOptionsGroup(t)

Translation keys added:
- settlement.periodType.* (settlementDate, transactionDate)
- settlement.searchCriteria, searchPeriod
- settlement.settlementCompleted, depositScheduled
- settlement.settlementInfo, transferStatus, transferId, transferTime
- settlement.bankName, accountNumber, depositorName
- settlement.settlementDepositAmount, errorReason
- settlement.transactionDetailInfo
- settlement.cardBankTelecom, approvalAccountPhone
- common.weekdays.* (sun-sat)
- common.currencyUnit

Localized components:
- filter/list-filter.tsx
- calandar-wrap.tsx, calendar-grid.tsx
- calendar-settlement-item.tsx, calandar-amount-row.tsx
- info-wrap/settlement-info-wrap.tsx
- info-wrap/transaction-info-wrap.tsx
- list-summary-extend-settlement.tsx
- list-summary-extend-transaction.tsx

All settlement components now support Korean/English language switching.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
Jay Sheen
2025-10-30 17:36:42 +09:00
parent 868f6754ed
commit 0d43510307
12 changed files with 233 additions and 137 deletions

View File

@@ -17,7 +17,17 @@
"noData": "No data available",
"next": "Next",
"latest": "Latest",
"oldest": "Oldest"
"oldest": "Oldest",
"weekdays": {
"sun": "Sun",
"mon": "Mon",
"tue": "Tue",
"wed": "Wed",
"thu": "Thu",
"fri": "Fri",
"sat": "Sat"
},
"currencyUnit": ""
},
"menu": {
"home": "Home",
@@ -343,7 +353,35 @@
"offset": "Offset",
"transactionAmount": "Transaction Amount",
"expectedSettlementAmount": "Expected Settlement Amount",
"preSettlementCancelOffset": "Pre-Settlement Cancel Offset"
"preSettlementCancelOffset": "Pre-Settlement Cancel Offset",
"periodType": {
"settlementDate": "Settlement Date",
"transactionDate": "Transaction Date"
},
"searchCriteria": "Search Criteria",
"searchPeriod": "Search Period",
"settlementCompleted": "Settlement Completed",
"depositScheduled": "Deposit Scheduled",
"previousMonth": "Previous Month",
"nextMonth": "Next Month",
"previous": "Previous",
"next": "Next",
"scheduled": "Scheduled",
"completed": "Completed",
"settlementScheduledAmount": "Settlement Scheduled Amount",
"settlementCompletedAmount": "Settlement Completed Amount",
"settlementInfo": "Settlement Information",
"transferStatus": "Transfer Status",
"transferId": "Transfer ID",
"transferTime": "Transfer Time",
"bankName": "Bank Name",
"accountNumber": "Account Number",
"depositorName": "Depositor Name",
"settlementDepositAmount": "Settlement Deposit Amount",
"errorReason": "Error Reason",
"transactionDetailInfo": "Transaction Detail Information",
"cardBankTelecom": "Card/Bank/Telecom",
"approvalAccountPhone": "Approval No./Account No./Phone No."
},
"transaction": {
"listTitle": "Transactions",

View File

@@ -17,7 +17,17 @@
"noData": "데이터가 없습니다",
"next": "다음",
"latest": "최신순",
"oldest": "오래된순"
"oldest": "오래된순",
"weekdays": {
"sun": "일",
"mon": "월",
"tue": "화",
"wed": "수",
"thu": "목",
"fri": "금",
"sat": "토"
},
"currencyUnit": "원"
},
"menu": {
"home": "홈",
@@ -347,7 +357,35 @@
"offset": "상계",
"transactionAmount": "거래금액",
"expectedSettlementAmount": "정산예정금액",
"preSettlementCancelOffset": "정산전 취소상계"
"preSettlementCancelOffset": "정산전 취소상계",
"periodType": {
"settlementDate": "정산일자",
"transactionDate": "거래일자"
},
"searchCriteria": "조회기준",
"searchPeriod": "조회기간",
"settlementCompleted": "정산 완료",
"depositScheduled": "입금 예정",
"previousMonth": "이전 달",
"nextMonth": "다음 달",
"previous": "이전",
"next": "다음",
"scheduled": "예정",
"completed": "완료",
"settlementScheduledAmount": "정산 예정 금액",
"settlementCompletedAmount": "정산 완료 금액",
"settlementInfo": "정산 정보",
"transferStatus": "이체상태",
"transferId": "이체ID",
"transferTime": "이체시간",
"bankName": "은행명",
"accountNumber": "계좌번호",
"depositorName": "입금인자",
"settlementDepositAmount": "정상입금액",
"errorReason": "오류사유",
"transactionDetailInfo": "거래 상세 정보",
"cardBankTelecom": "카드/은행/이통사",
"approvalAccountPhone": "승인번호/계좌번호/휴대번호"
},
"transaction": {
"listTitle": "거래내역 조회",