From e4e73dec72c8abd9fc2a13e7ce6667b757104adb Mon Sep 17 00:00:00 2001 From: Jay Sheen Date: Thu, 30 Oct 2025 10:38:30 +0900 Subject: [PATCH] =?UTF-8?q?=EB=B6=80=EA=B0=80=EC=84=9C=EB=B9=84=EC=8A=A4?= =?UTF-8?q?=20SERVICE=5FMAP=20=EB=8B=A4=EA=B5=AD=EC=96=B4=ED=99=94:=20i18n?= =?UTF-8?q?=20=EB=B2=88=EC=97=AD=20=ED=82=A4=20=EC=A0=81=EC=9A=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ๐Ÿค– Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- .../additional-service/model/types.ts | 22 +++++++++---------- src/locales/en.json | 8 +++---- src/locales/ko.json | 8 +++---- src/pages/additional-service/list-page.tsx | 12 +++++----- 4 files changed, 23 insertions(+), 27 deletions(-) diff --git a/src/entities/additional-service/model/types.ts b/src/entities/additional-service/model/types.ts index d689c04..14dbe30 100644 --- a/src/entities/additional-service/model/types.ts +++ b/src/entities/additional-service/model/types.ts @@ -50,17 +50,17 @@ export enum Language { } export const SERVICE_MAP = [ - { code: 'SMS', serviceName: 'SMS ๊ฒฐ์ œ ํ†ต๋ณด', serviceDesc: '์ž…๊ธˆ ์š”์ฒญ๋ถ€ํ„ฐ ์™„๋ฃŒ๊นŒ์ง€ SMS ์ž๋™ ์ „์†ก', icon: IMAGE_ROOT + '/icon_ing03.svg', path: PATHS.additionalService.smsPaymentNotification }, - { code: 'ARS', serviceName: '์‹ ์šฉ์นด๋“œ ARS ๊ฒฐ์ œ', serviceDesc: '์ „ํ™” ํ•œ ํ†ต์œผ๋กœ ๊ฒฐ์ œ ์„ฑ๊ณต ํŽธ๋ฆฌํ•˜๊ณ  ์•ˆ์ „ํ•œ ์„œ๋น„์Šค', icon: IMAGE_ROOT + '/icon_ing01.svg', path: PATHS.additionalService.ars.list }, - { code: 'KEYIN', serviceName: 'KEY-IN ๊ฒฐ์ œ', serviceDesc: '์ƒ๋‹ด ์ค‘ ์นด๋“œ์ •๋ณด ์ž…๋ ฅ์œผ๋กœ ๊ฐ„ํŽธํ•œ ๊ฒฐ์ œ ์ง€์›', icon: IMAGE_ROOT + '/icon_ing02.svg', path: PATHS.additionalService.keyInPayment.list }, - { code: 'SEARCH_ACCOUNT_NAME', serviceName: '๊ณ„์ขŒ์„ฑ๋ช…์กฐํšŒ', serviceDesc: '์˜ˆ๊ธˆ์ฃผ ์ •๋ณด ์ž…๋ ฅ์œผ๋กœ ์ฆ‰์‹œ ์˜ˆ๊ธˆ์ฃผ ํ™•์ธ', icon: IMAGE_ROOT + '/icon_ing04.svg', path: PATHS.additionalService.accountHolderSearch.list }, - { code: 'PAYOUT', serviceName: '์ง€๊ธ‰๋Œ€ํ–‰', serviceDesc: 'ํ•˜์œ„ ๊ฐ€๋งน์ ์— ๋น ๋ฅธ ์ •์‚ฐ๊ธˆ ์ง€๊ธ‰ ์ง€๊ธ‰๋Œ€ํ–‰ ์„œ๋น„์Šค', icon: IMAGE_ROOT + '/icon_ing05.svg', path: PATHS.additionalService.payout.list }, - { code: 'SETTLEMENT', serviceName: '์ •์‚ฐ๋Œ€ํ–‰', serviceDesc: 'ํ•˜์œ„ ๊ฐ€๋งน์  ์ •์‚ฐ๊ธˆ ๊ณ„์‚ฐ๋ถ€ํ„ฐ ์ง€๊ธ‰๊นŒ์ง€ ์ž๋™ ํ•ด๊ฒฐ ์„œ๋น„์Šค', icon: IMAGE_ROOT + '/icon_ing06.svg', path: PATHS.additionalService.settlementAgency.manage }, - { code: 'LINKPAY', serviceName: '๋งํฌ ๊ฒฐ์ œ', serviceDesc: '๊ฒฐ์ œ ๋งํฌ ์ „์†ก๋งŒ์œผ๋กœ ์–ด๋””์„œ๋“  ๊ฒฐ์ œ ๊ฐ€๋Šฅ ์„œ๋น„์Šค', icon: IMAGE_ROOT + '/icon_ing07.svg', path: PATHS.additionalService.linkPayment.shippingHistory }, - { code: 'FUND_ACCOUNT', serviceName: '์ž๊ธˆ์ด์ฒด', serviceDesc: '์˜ˆ์น˜๊ธˆ์œผ๋กœ ์ฆ‰์‹œ ์†ก๊ธˆ, ํŒŒ์ผ ๋“ฑ๋ก๋งŒ์œผ๋กœ ๋‹ค์ค‘ ์†ก๊ธˆ ๊ฐ€๋Šฅ', icon: IMAGE_ROOT + '/icon_ing08.svg', path: PATHS.additionalService.fundAccount.transferList }, - { code: 'ACCOUNT_AUTH', serviceName: '๊ณ„์ขŒ์ ์œ ์ธ์ฆ', serviceDesc: '1์› ์†ก๊ธˆ์œผ๋กœ ์‹ค์ œ ๊ณ„์ขŒ ์ ์œ  ํ™•์ธ ์—ฌ๋ถ€', icon: IMAGE_ROOT + '/icon_ing09.svg', path: PATHS.additionalService.accountHolderAuth.list }, - { code: 'ALIMTALK', serviceName: '์•Œ๋ฆผํ†ก ๊ฒฐ์ œํ†ต๋ณด', serviceDesc: '๊ฒฐ์ œ ์ƒํƒœ๋ฅผ ์•Œ๋ฆผํ†ก์œผ๋กœ ์‰ฝ๊ณ  ๋น ๋ฅธ ์•ˆ๋‚ด', icon: IMAGE_ROOT + '/icon_ing10.svg', path: PATHS.additionalService.alimtalk.list }, - { code: 'FACE_AUTH', serviceName: '์–ผ๊ตด์ธ์ฆ', serviceDesc: '์–ผ๊ตด ์ธ์‹์œผ๋กœ ๊ฐ„ํŽธ ๋ณธ์ธํ™•์ธ๊ณผ ๊ฒฐ์ œ ๊ฐ€๋Šฅํ•œ ์•ˆ์ „ ๊ฒฐ์ œ ์„œ๋น„์Šค', icon: IMAGE_ROOT + '/icon_ing11.svg', path: PATHS.additionalService.faceAuth.list }, + { code: 'SMS', serviceNameKey: 'additionalService.services.sms', serviceDescKey: 'additionalService.services.smsDesc', icon: IMAGE_ROOT + '/icon_ing03.svg', path: PATHS.additionalService.smsPaymentNotification }, + { code: 'ARS', serviceNameKey: 'additionalService.services.ars', serviceDescKey: 'additionalService.services.arsDesc', icon: IMAGE_ROOT + '/icon_ing01.svg', path: PATHS.additionalService.ars.list }, + { code: 'KEYIN', serviceNameKey: 'additionalService.services.keyIn', serviceDescKey: 'additionalService.services.keyInDesc', icon: IMAGE_ROOT + '/icon_ing02.svg', path: PATHS.additionalService.keyInPayment.list }, + { code: 'SEARCH_ACCOUNT_NAME', serviceNameKey: 'additionalService.services.accountHolderSearch', serviceDescKey: 'additionalService.services.accountHolderSearchDesc', icon: IMAGE_ROOT + '/icon_ing04.svg', path: PATHS.additionalService.accountHolderSearch.list }, + { code: 'PAYOUT', serviceNameKey: 'additionalService.services.payout', serviceDescKey: 'additionalService.services.payoutDesc', icon: IMAGE_ROOT + '/icon_ing05.svg', path: PATHS.additionalService.payout.list }, + { code: 'SETTLEMENT', serviceNameKey: 'additionalService.services.settlementAgency', serviceDescKey: 'additionalService.services.settlementAgencyDesc', icon: IMAGE_ROOT + '/icon_ing06.svg', path: PATHS.additionalService.settlementAgency.manage }, + { code: 'LINKPAY', serviceNameKey: 'additionalService.services.linkPayment', serviceDescKey: 'additionalService.services.linkPaymentDesc', icon: IMAGE_ROOT + '/icon_ing07.svg', path: PATHS.additionalService.linkPayment.shippingHistory }, + { code: 'FUND_ACCOUNT', serviceNameKey: 'additionalService.services.fundAccount', serviceDescKey: 'additionalService.services.fundAccountDesc', icon: IMAGE_ROOT + '/icon_ing08.svg', path: PATHS.additionalService.fundAccount.transferList }, + { code: 'ACCOUNT_AUTH', serviceNameKey: 'additionalService.services.accountHolderAuth', serviceDescKey: 'additionalService.services.accountHolderAuthDesc', icon: IMAGE_ROOT + '/icon_ing09.svg', path: PATHS.additionalService.accountHolderAuth.list }, + { code: 'ALIMTALK', serviceNameKey: 'additionalService.services.alimtalk', serviceDescKey: 'additionalService.services.alimtalkDesc', icon: IMAGE_ROOT + '/icon_ing10.svg', path: PATHS.additionalService.alimtalk.list }, + { code: 'FACE_AUTH', serviceNameKey: 'additionalService.services.faceAuth', serviceDescKey: 'additionalService.services.faceAuthDesc', icon: IMAGE_ROOT + '/icon_ing11.svg', path: PATHS.additionalService.faceAuth.list }, ]; // ======================================== diff --git a/src/locales/en.json b/src/locales/en.json index b8affc4..7b9861e 100644 --- a/src/locales/en.json +++ b/src/locales/en.json @@ -15,7 +15,9 @@ "error": "An error occurred", "success": "Success", "noData": "No data available", - "next": "Next" + "next": "Next", + "latest": "Latest", + "oldest": "Oldest" }, "menu": { "home": "Home", @@ -524,9 +526,5 @@ "emailAddress": "Email Address", "referenceDataNote": "Please compare with internal accounting data\nbefore using this reference material.", "result": "Result" - }, - "common": { - "latest": "Latest", - "oldest": "Oldest" } } \ No newline at end of file diff --git a/src/locales/ko.json b/src/locales/ko.json index a03f92f..8fddcf0 100644 --- a/src/locales/ko.json +++ b/src/locales/ko.json @@ -15,7 +15,9 @@ "error": "์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค", "success": "์„ฑ๊ณต", "noData": "๋ฐ์ดํ„ฐ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค", - "next": "๋‹ค์Œ" + "next": "๋‹ค์Œ", + "latest": "์ตœ์‹ ์ˆœ", + "oldest": "์˜ค๋ž˜๋œ์ˆœ" }, "menu": { "home": "ํ™ˆ", @@ -528,9 +530,5 @@ "emailAddress": "๋ฉ”์ผ์ฃผ์†Œ", "referenceDataNote": "์ฐธ๊ณ ์šฉ ์ž๋ฃŒ์ด๋ฏ€๋กœ ๋ฐ˜๋“œ์‹œ ๋‚ด๋ถ€ ํšŒ๊ณ„์ž๋ฃŒ ๋“ฑ๊ณผ\n๋น„๊ต ํ›„ ์‚ฌ์šฉํ•ด ์ฃผ์„ธ์š”.", "result": "๊ฒฐ๊ณผ" - }, - "common": { - "latest": "์ตœ์‹ ์ˆœ", - "oldest": "์˜ค๋ž˜๋œ์ˆœ" } } \ No newline at end of file diff --git a/src/pages/additional-service/list-page.tsx b/src/pages/additional-service/list-page.tsx index 65e9ee3..b6feccc 100644 --- a/src/pages/additional-service/list-page.tsx +++ b/src/pages/additional-service/list-page.tsx @@ -56,12 +56,12 @@ export const ListPage = () => { onClick={() => service.path && navigate(service.path)} >
-
{service.serviceName}
-

{service.serviceDesc}

+
{t(service.serviceNameKey)}
+

{t(service.serviceDescKey)}

{service.serviceName} )); @@ -79,12 +79,12 @@ export const ListPage = () => { onClick={() => setDialogOpen(true)} >
-
{service.serviceName}
-

{service.serviceDesc}

+
{t(service.serviceNameKey)}
+

{t(service.serviceDescKey)}

{service.serviceName} ));