Apply localization to account-holder-search pages

- Replace hardcoded Korean text with i18n translation keys
- Update page titles, form labels, and button text
- Localize error messages and console logs
- Apply to list page, detail page, and request page
- Support dynamic language switching (ko/en)

🤖 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-31 11:09:40 +09:00
parent 255db14404
commit 25fe5f75c4
3 changed files with 31 additions and 29 deletions

View File

@@ -51,7 +51,7 @@ export const AccountHolderSearchPage = () => {
const [resultStatus, setResultStatus] = useState<AccountHolderResultStatus>(AccountHolderResultStatus.ALL);
const [emailBottomSheetOn, setEmailBottomSheetOn] = useState<boolean>(false);
useSetHeaderTitle('계좌성명조회');
useSetHeaderTitle(t('additionalService.services.accountHolderSearch'));
useSetHeaderType(HeaderType.LeftArrow);
useSetFooterMode(false);
useSetOnBack(() => {
@@ -196,11 +196,11 @@ export const AccountHolderSearchPage = () => {
/>
<button
className="filter-btn"
aria-label="필터"
aria-label={t('filter.filter')}
>
<img
src={IMAGE_ROOT + '/ico_setting.svg'}
alt="검색옵션"
alt={t('filter.searchOptions')}
onClick={() => onClickToOpenFilter()}
/>
</button>
@@ -211,7 +211,7 @@ export const AccountHolderSearchPage = () => {
>
<img
src={IMAGE_ROOT + '/ico_download.svg'}
alt="다운로드"
alt={t('filter.download')}
/>
</button>
</div>
@@ -222,8 +222,8 @@ export const AccountHolderSearchPage = () => {
sortType={sortType}
onClickToSort={onClickToSort}
sortOptions={[
{ key: SortTypeKeys.LATEST, label: '최신순' },
{ key: SortTypeKeys.OLDEST, label: '오래된순' }
{ key: SortTypeKeys.LATEST, label: t('common.latest') },
{ key: SortTypeKeys.OLDEST, label: t('common.oldest') }
]}
></SortTypeBox>
<div className="excrow">