Files
Gnuboard7/plugins/_bundled/sirsoft-pay_kginicis/resources/lang/ko.json
T
HeuJung 1e89335258 fix(core,extensions): 동적 스크립트 주입 경로 전부에 출처 게이트 적용
레이아웃 scripts[] 에만 있던 원격 스크립트 차단 게이트가 다른 주입 경로에는
없어, 저장측(SafeLayoutExpressions·NoExternalUrls)이 외부 URL 저장을 422 로
막아도 런타임 디스패치 한 번으로 임의 원격 코드가 로드됐다. 저장 검증이
통째로 무의미해지는 상태였고 오류도 경고도 남지 않았다.

판정식을 support/scriptSrcPolicy.ts 로 분리해 런타임 SSoT 를 하나로 두고,
loadScript 액션 · 확장 핸들러 재로드 · 편집기 프리뷰 · 편집기 자산 매니페스트 ·
G7Core.asset.loadScript · PG 플러그인 SDK 주입이 모두 그것을 경유하게 했다.
사본을 두지 않은 이유는 차집합이 그대로 우회로가 되기 때문이다.

- 게이트는 캐시 검사보다 앞에 둔다 (뒤에 두면 이미 로드된 미신뢰 스크립트가
 캐시 히트로 통과한다)
- NoExternalUrls 순회를 9키로 확대 — 번들 레이아웃 601개 사전 스캔으로
 정당한 외부 URL 0건을 확인한 뒤 넓혔다 (저장 회귀 없음)
- callExternal 은 생성자를 참조 동일성으로 거부하고(별칭 전역 포함),
 프로토타입 경로 세그먼트를 읽기·매핑 키 양쪽에서 차단한다
- PG SDK 는 서비스 SDK 라 자체 호스팅이 불가능하므로 manifest 선언 +
 주입 직전 호스트 확인이 게이트다. tosspayments SDK URL 은 확장자가 없어
 정적 검사에 걸리지 않아 그 런타임 확인이 유일한 게이트다
- 함께 드러난 결함: 동시 loadScript 가 로드 전에 완료 처리되던 문제,
 확장 재로드에서 script 기존재가 CSS 까지 건너뛰던 문제, loadCSS 의
 in-flight 미공유
2026-09-02 21:43:13 +09:00

321 lines
23 KiB
JSON

{
"editor": {
"data_source": {
"kginicis_cbt_reconciliation": "해외결제 정산",
"kginicis_escrow_delivery": "에스크로 배송",
"kginicis_status": "결제 상태",
"kginicis_test_mode_status": "테스트 모드 상태",
"kginicis_test_map": "테스트 결제 맵",
"settings": "결제 설정",
"vbank_info": "가상계좌 정보"
}
},
"messages": {
"refund": {
"missing_tid": "거래번호가 없어 환불을 처리할 수 없습니다.",
"default_reason": "관리자 취소"
},
"errors": {
"order_not_found": "주문을 찾을 수 없습니다.",
"amount_mismatch": "결제 금액이 일치하지 않습니다.",
"authorize_failed": "결제 승인에 실패했습니다.",
"signature_mismatch": "서명 검증에 실패했습니다.",
"cbt_failed": "일본 결제(CBT) 승인에 실패했습니다."
},
"cbt_connectivity": {
"checked": "CBT 호스트 연결 진단을 완료했습니다.",
"check_failed": "연결 진단 중 오류가 발생했습니다."
},
"cbt_reconciliation": {
"not_retryable": "재시도 가능한 CBT 환불 대기 건이 아닙니다.",
"retry_success": "CBT 환불 재시도가 완료되었습니다.",
"retry_failed": "CBT 환불 재시도에 실패했습니다."
},
"cbt_cvs": {
"not_cvs": "CBT 편의점결제 주문이 아닙니다.",
"not_test_mode": "테스트 모드의 CBT 편의점결제 주문에서만 입금 통보 테스트를 실행할 수 있습니다.",
"not_waiting_deposit": "입금대기 상태의 CBT 편의점결제 주문이 아닙니다.",
"not_expirable": "입금 마감일시가 지난 입금대기 CBT 편의점결제 주문만 만료 처리할 수 있습니다.",
"simulate_failed": "CBT 편의점 입금 통보 테스트 처리에 실패했습니다.",
"simulate_success": "CBT 편의점 입금 통보 테스트가 완료되었습니다.",
"expire_success": "CBT 편의점결제 주문을 입금기한 만료로 처리했습니다.",
"recheck_success": "CBT 편의점결제 로컬 상태를 재확인했습니다."
},
"settings_validation": {
"test_japan_sign_key_required": "일본 결제(CBT)를 사용하려면 테스트 일본 CBT 해시키가 필요합니다.",
"live_japan_mid_required": "운영 모드에서 일본 결제(CBT)를 사용하려면 라이브 일본 MID가 필요합니다.",
"live_japan_sign_key_required": "운영 모드에서 일본 결제(CBT)를 사용하려면 라이브 일본 CBT 해시키가 필요합니다.",
"japan_merchant_name_required": "운영 일본 결제창에 표시할 가맹점명이 필요합니다.",
"japan_merchant_name_kana_required": "운영 일본 결제창에 표시할 가맹점명 Kana가 필요합니다.",
"japan_merchant_name_alphabet_required": "운영 일본 결제창에 표시할 영문 가맹점명이 필요합니다.",
"japan_merchant_name_short_required": "운영 일본 결제창에 표시할 가맹점 약칭이 필요합니다.",
"japan_contact_name_required": "운영 일본 결제창에 표시할 문의처명이 필요합니다.",
"japan_contact_email_required": "운영 일본 결제창에 표시할 문의 이메일이 필요합니다.",
"japan_contact_phone_required": "운영 일본 결제창에 표시할 문의 전화번호가 필요합니다.",
"japan_contact_opening_hours_required": "운영 일본 결제창에 표시할 문의 영업시간이 필요합니다.",
"replace_sample_value": "운영 모드에서는 일본 가맹점 표시 정보의 샘플값을 실제 계약 정보로 변경하세요."
}
},
"payment_error": {
"title": "결제 오류",
"message": "결제 처리 중 오류가 발생했습니다."
},
"user": {
"test_mode_badge": "테스트 결제",
"payment_type_label": "결제 방식",
"receipt_label": "영수증",
"receipt_view": "영수증 조회",
"escrow_confirm_button": "구매결정",
"tax_breakdown_title": "세금 상세",
"supply_amount": "공급가액",
"vat_amount": "부가세",
"tax_free_amount": "면세금액"
},
"admin": {
"test_mode_badge": "테스트 결제",
"test_mode_warning_badge": "테스트 결제 주의)",
"test_mode_order_notice": "이 주문은 테스트 결제로 처리되었습니다. 실제 카드 승인/출금 알림이 발생할 수 있으나, KG 이니시스 테스트 거래는 매일 23:00~23:50 사이 자동 취소될 수 있습니다. 절대 배송하지 마세요.",
"test_mode_settings_warning_plugin": "KG 이니시스",
"test_mode_settings_warning_title": "(주의!) KG 이니시스 결제 설정이 현재 테스트결제로 되어 있습니다.",
"test_mode_settings_warning_body": "테스트결제 시 실제 결제가 되지 않으므로, 쇼핑몰 운영 중이면 반드시 실결제로 설정하여 운영하세요.",
"test_mode_settings_warning_action": "실결제로 설정",
"order_verify_title": "KG 이니시스 결제 검증",
"order_verify_description": "KG 이니시스 서버에서 실시간으로 결제 상태를 조회합니다.",
"order_verify_button": "결제 조회",
"order_verify_error": "결제 조회 중 오류가 발생했습니다.",
"cbt_reconciliation_title": "CBT 결제 후속 처리 확인",
"cbt_reconciliation_description": "CBT 승인 후 로컬 주문 처리 실패 또는 자동환불 결과를 표시합니다.",
"cbt_reconciliation_manual_badge": "관리자 확인 필요",
"cbt_reconciliation_refunded_badge": "자동환불 완료",
"cbt_reconciliation_manual_hint": "자동환불에 실패했습니다. 아래 TID로 KG 이니시스 CBT 환불을 재시도하거나, 필요 시 JP 머천트 관리자에서 직접 취소하세요.",
"cbt_reconciliation_refunded_hint": "CBT 승인 후 로컬 처리 실패가 감지되어 자동환불이 완료되었습니다.",
"cbt_reconciliation_retry_button": "환불 재시도",
"cbt_reconciliation_retrying": "재시도 중...",
"cbt_reconciliation_retry_success": "CBT 환불 재시도가 완료되었습니다.",
"cbt_reconciliation_retry_error": "CBT 환불 재시도에 실패했습니다. 잠시 후 다시 시도하거나 KG 이니시스 관리자에서 직접 취소하세요.",
"cbt_reconciliation_tid": "TID",
"cbt_reconciliation_amount": "금액",
"cbt_reconciliation_reason": "사유",
"cbt_reconciliation_refund_error": "환불 오류",
"cbt_reconciliation_updated_at": "갱신시각",
"cbt_reconciliation_retry_count": "재시도 횟수",
"cbt_cvs_ops_title": "CBT 편의점결제 입금 관리",
"cbt_cvs_ops_description": "일본 편의점결제의 입금 통보(NOTI) 수신 이력, 입금대기 상태, 테스트 입금처리를 확인합니다.",
"cbt_cvs_notify_url": "NOTI 수신 URL",
"cbt_cvs_payment_status": "결제 상태",
"cbt_cvs_cvs_status": "입금 상태",
"cbt_cvs_amount": "입금예정금액",
"cbt_cvs_due_at": "입금 마감",
"cbt_cvs_last_notify": "최근 NOTI",
"cbt_cvs_last_recheck": "최근 재확인",
"cbt_cvs_history_title": "NOTI 이력",
"cbt_cvs_history_empty": "아직 수신된 입금 통보가 없습니다.",
"cbt_cvs_recheck_button": "상태 재확인",
"cbt_cvs_rechecking": "재확인 중...",
"cbt_cvs_simulate_button": "테스트 입금완료 처리",
"cbt_cvs_simulating": "처리 중...",
"cbt_cvs_expire_button": "입금기한 만료 처리",
"cbt_cvs_expiring": "만료 처리 중...",
"cbt_cvs_recheck_success": "CBT 편의점결제 상태를 재확인했습니다.",
"cbt_cvs_simulate_success": "CBT 편의점 입금완료 테스트가 처리되었습니다.",
"cbt_cvs_expire_success": "CBT 편의점결제 주문을 입금기한 만료로 처리했습니다.",
"cbt_cvs_action_error": "CBT 편의점결제 작업에 실패했습니다.",
"pay_status_approved": "승인",
"pay_status_cancelled": "취소",
"pay_status_unknown": "미확인",
"escrow_badge": "에스크로",
"escrow_yes": "에스크로",
"escrow_no": "일반결제",
"result_auth_code": "승인번호",
"result_auth_date": "승인일시",
"result_pay_method": "결제수단",
"result_result_code": "응답코드",
"result_total_price": "결제금액",
"result_moid": "주문번호",
"result_inquiry_at": "조회시각",
"result_card_name": "카드사",
"result_card_num": "카드번호",
"result_card_quota": "할부개월",
"result_card_interest": "무이자할부",
"result_vbank_bank_name": "발급은행",
"result_vbank_num": "가상계좌번호",
"result_vbank_holder": "예금주",
"result_vbank_expire_date": "입금기한",
"result_vbank_paid_at": "입금일시",
"result_bank_name": "이체은행",
"result_bank_acnt_num": "계좌번호",
"result_hpp_num": "휴대폰번호",
"result_hpp_corp": "통신사",
"result_buyer_name": "구매자",
"result_buyer_email": "이메일",
"result_buyer_tel": "연락처",
"result_cancel_price": "취소금액",
"result_cancel_date": "취소일시",
"result_cancel_msg": "취소사유",
"section_card": "카드 결제 정보",
"section_vbank": "가상계좌 정보",
"section_directbank": "계좌이체 정보",
"section_hpp": "휴대폰 결제 정보",
"section_buyer": "구매자 정보",
"section_cancel": "취소 정보",
"section_part_cancel_list": "부분취소 이력",
"vbank_status_paid": "입금완료",
"vbank_status_unpaid": "미입금",
"raw_response_toggle": "전체 응답 보기 (JSON)",
"pay_method": {
"card": "신용카드",
"wcard": "해외카드",
"vbank": "가상계좌",
"directbank": "계좌이체",
"hpp": "휴대폰",
"easypay": "간편결제",
"point": "포인트",
"gift": "상품권",
"paybook": "도서문화상품권",
"billing": "정기결제",
"samsungpay": "삼성페이",
"kakaopay": "카카오페이",
"lpay": "L.pay",
"payco": "페이코",
"naverpay": "네이버페이",
"tosspay": "토스페이",
"ssgpay": "SSG페이",
"paypay": "PayPay",
"cvs": "일본 편의점결제"
},
"escrow_delivery_title": "에스크로 배송등록",
"escrow_delivery_description": "KG 이니시스 에스크로 배송등록을 진행합니다.",
"escrow_delivery_invoice_label": "운송장번호",
"escrow_delivery_invoice_placeholder": "운송장번호를 입력하세요",
"escrow_delivery_courier_label": "택배사",
"escrow_delivery_courier_placeholder": "택배사를 선택하세요",
"escrow_delivery_register_button": "배송등록",
"escrow_delivery_change_button": "배송변경",
"escrow_delivery_registering": "등록 중...",
"escrow_delivery_success": "배송등록이 완료되었습니다.",
"escrow_delivery_error": "배송등록에 실패했습니다.",
"escrow_delivery_already_registered": "배송등록 완료",
"escrow_delivery_registered_at": "등록일시",
"escrow_delivery_invoice_info": "운송장번호",
"escrow_delivery_courier_info": "택배사",
"escrow_delivery_recv_addr": "배송지",
"escrow_deny_confirm_title": "에스크로 구매거절확인",
"escrow_deny_confirm_description": "구매자 구매거절에 대한 판매자 확인 처리입니다.",
"escrow_deny_confirm_button": "구매거절확인",
"escrow_deny_confirming": "처리 중...",
"escrow_deny_confirm_success": "구매거절확인이 완료되었습니다.",
"escrow_deny_confirm_error": "구매거절확인에 실패했습니다.",
"escrow_deny_confirm_done": "거절확인 완료",
"escrow_deny_confirm_done_at": "처리일시",
"escrow_deny_confirm_status_label": "구매거절 상태",
"escrow_deny_confirm_buyer_denied": "구매거절"
},
"settings": {
"title": "KG 이니시스 설정",
"description": "KG 이니시스 결제 플러그인 설정을 관리합니다.",
"test_mode": "테스트 모드",
"test_mode_hint": "테스트 모드에서도 실제 카드 승인/출금 알림이 발생할 수 있으며, 테스트 거래는 매일 23:00~23:50 사이 자동 취소됩니다.",
"live_mode_warning_title": "라이브 모드 활성화",
"live_mode_warning_body": "실제 결제가 발생합니다. 라이브 MID 및 키를 정확히 설정했는지 확인하세요.",
"section_live_keys": "라이브 인증 정보",
"section_live_keys_hint": "아래 모든 라이브 키 값은 KG 이니시스 상점관리자 → 상점정보 → 계약정보 → KEY 정보 메뉴에서 확인할 수 있습니다. 외부에 노출되지 않도록 주의하세요.",
"live_mid": "라이브 가맹점 ID (MID)",
"live_mid_hint": "KG 이니시스에서 발급받은 라이브 MID (SIR prefix 제외하고 입력)",
"live_mid_example": "예: shoptest → 실제 사용 MID는 SIRshoptest",
"live_sign_key": "라이브 사인키",
"live_sign_key_hint": "결제창 서명(SignKey) 생성에 사용됩니다.",
"live_iniapi_key": "라이브 INIAPI 키",
"live_iniapi_key_hint": "취소/조회 API 인증에 사용됩니다.",
"live_iniapi_iv": "라이브 INIAPI IV",
"live_iniapi_iv_hint": "취소/조회 API 암호화 초기화 벡터입니다.",
"live_mobile_hash_key": "라이브 모바일 위변조 해시키",
"live_mobile_hash_key_hint": "모바일 결제창의 P_CHKFAKE 생성에 사용됩니다.",
"section_easy_pay": "간편결제",
"section_easy_pay_hint": "KG 이니시스 간편결제 서비스를 설정합니다.",
"easy_pay_allow_with_other_pg": "타 PG와 사용가능함",
"easy_pay_allow_with_other_pg_hint": "활성화하면, 다른 PG사가 기본 결제수단으로 설정된 경우에도 체크아웃 페이지에 KG 이니시스 간편결제 버튼이 표시됩니다.",
"easy_pay_samsung_pay": "KG이니시스 삼성페이 사용",
"easy_pay_samsung_pay_hint": "KG이니시스와 별도로 삼성페이 사용 계약을 하신 경우에만 활성화하세요. 실결제 시 반드시 KG이니시스 상점 아이디와 웹결제 사인키를 입력해 주세요.",
"easy_pay_naverpay": "KG이니시스 네이버페이 사용",
"easy_pay_naverpay_hint": "KG이니시스와 별도로 네이버페이 사용 계약을 하신 경우에만 활성화하세요. 실결제 시 반드시 KG이니시스 상점 아이디와 웹결제 사인키를 입력해 주세요.",
"easy_pay_lpay": "KG이니시스 L.pay 사용",
"easy_pay_lpay_hint": "KG이니시스 L.pay를 사용합니다. 실결제 시 반드시 KG이니시스 상점 정보(아이디, 웹결제 사인키)를 입력해 주세요.",
"easy_pay_kakaopay": "KG이니시스 카카오페이 사용",
"easy_pay_kakaopay_hint": "KG이니시스 결제의 카카오페이를 사용합니다. 주문서 결제수단에 카카오페이가 노출됩니다. 실결제 시 반드시 KG이니시스 상점 정보(아이디, 웹결제 사인키)를 입력해 주세요.",
"section_general_options": "일반 결제 옵션",
"use_credit_point": "KG이니시스 신용카드 포인트 결제",
"use_credit_point_hint": "신용카드 포인트 결제에 대해 이니시스와 계약을 맺은 상점에서만 적용하는 옵션입니다. 활성화 시 PC 결제에서는 신용카드 포인트 사용 여부 팝업이 표시되고, 모바일에서는 신용카드 포인트 사용이 가능합니다.",
"section_japan": "일본 결제 (CBT)",
"section_japan_hint": "KG 이니시스 CBT(Cross Border Trade)를 통한 일본 엔(JPY) 결제 설정입니다.",
"japan_enabled": "일본 결제 활성화",
"japan_enabled_hint": "일본 엔(JPY) 결제를 위한 별도 CBT MID가 필요합니다.",
"japan_restrict_jpy_payment_methods": "JPY 주문 결제수단 제한",
"japan_restrict_jpy_payment_methods_hint": "활성화하면 JPY 주문은 신용카드, PayPay, 일본 편의점결제만 CBT로 진행됩니다. 비활성화하면 기존처럼 선택 결제수단을 제한하지 않습니다.",
"test_japan_cbt_key": "테스트 일본 CBT 해시키",
"test_japan_cbt_key_hint": "CBT 해시 데이터 생성에 사용되는 테스트 KEY입니다.",
"live_japan_mid": "라이브 일본 MID",
"live_japan_mid_hint": "KG 이니시스 CBT 서비스에서 발급받은 라이브 MID",
"live_japan_cbt_key": "라이브 일본 CBT 해시키",
"live_japan_cbt_key_hint": "CBT 해시 데이터 생성에 사용되는 라이브 KEY입니다. 외부에 노출되지 않도록 주의하세요.",
"jppg_merchant_info_title": "JPPG 결제창 표시 정보",
"jppg_merchant_info_hint": "KG 이니시스 CBT JPPG 결제창 extraData에 포함되는 가맹점명과 문의처입니다. 운영 전 실제 일본 결제 계약 정보로 교체하세요.",
"japan_merchant_name": "가맹점명",
"japan_merchant_name_kana": "가맹점명 Kana",
"japan_merchant_name_alphabet": "가맹점명 영문",
"japan_merchant_name_short": "가맹점 약칭",
"japan_contact_name": "문의처명",
"japan_contact_email": "문의 이메일",
"japan_contact_phone": "문의 전화번호",
"japan_contact_opening_hours": "문의 영업시간",
"cbt_helper_title": "CBT 테스트 도우미",
"cbt_helper_description": "일본 결제(CBT) 검증을 위한 JPY 가격(100엔) 샘플 상품을 즉시 생성합니다. 생성 후 사이트 언어를 일본어로 전환하고 KG 이니시스를 결제수단으로 선택하면 CBT 결제창이 열립니다.",
"cbt_helper_create_button": "CBT 테스트 상품 생성",
"cbt_helper_products_link": "상품 관리 페이지 열기",
"cbt_helper_create_success": "테스트 상품이 생성되었습니다.",
"cbt_helper_create_error": "테스트 상품 생성에 실패했습니다. 잠시 후 다시 시도해 주세요.",
"cbt_helper_admin_edit_link": "관리자 상품 편집",
"cbt_helper_shop_link": "사이트(일본어)로 열기",
"cbt_connectivity_title": "DEVCBT 서버 연결 진단 (테스트)",
"cbt_connectivity_description": "KG 이니시스 DEVCBT 호스트 (devcbt.inicis.com) 는 결제창/인증 요청이 들어오는 공인 IP 가 사전에 KG 이니시스 측 화이트리스트에 등록되어 있어야 접근 가능합니다. 서버 또는 프록시가 DEVCBT 로 통신하는 구조라면 아래 Egress IP 또는 Server Address 를 등록하고, 사용자 브라우저가 직접 DEVCBT 결제창으로 이동하는 테스트라면 사용자 PC 의 공인 IP 도 함께 등록 요청하세요. 예를 들어 현재 테스트 PC 공인 IP 가 59.10.38.149 이고 서버/프록시 IP 가 183.109.71.154 라면 두 IP 를 모두 KG 이니시스에 전달해 등록 요청하는 방식입니다. 사용자 PC 공인 IP 는 접속 장소와 사용자마다 달라질 수 있으므로 테스트 담당자별로 확인해야 합니다. (운영계 cbt.inicis.com 은 화이트리스트 제약이 없어 진단 대상에서 제외)",
"cbt_connectivity_check_button": "연결 진단 실행",
"cbt_connectivity_egress_ip_label": "Egress IP (서버/프록시 등록 후보)",
"cbt_connectivity_server_ip_label": "Server Address (등록 후보)",
"cbt_connectivity_unknown": "확인 실패",
"cbt_connectivity_dns_label": "DNS",
"cbt_connectivity_tcp_label": "TCP 443",
"cbt_connectivity_reachable": "도달 가능",
"cbt_connectivity_unreachable": "도달 불가",
"cbt_connectivity_env_test": "개발계 (테스트 모드)",
"cbt_connectivity_check_error": "연결 진단에 실패했습니다. 잠시 후 다시 시도해 주세요.",
"cbt_connectivity_hint_egress": "서버가 방화벽/NAT/프록시를 거쳐 DEVCBT 에 접근할 때 KG 이니시스가 보게 되는 IP 입니다. 프록시로 테스트 중이면 이 IP 를 등록하세요.",
"cbt_connectivity_hint_whitelist": "devcbt 는 KG 이니시스 측 IP 화이트리스트 등록 후에만 접근 가능합니다. 브라우저가 DEVCBT 로 직접 이동하는 테스트에서는 59.10.38.149 같은 현재 사용자 PC 공인 IP 도 등록 대상입니다.",
"cbt_callback_title": "APP_URL / CBT callback URL 점검",
"cbt_callback_app_url_label": "APP_URL",
"cbt_callback_url_label": "CBT callback URL",
"cbt_callback_https_label": "HTTPS",
"cbt_callback_public_label": "공개 도메인",
"cbt_callback_host_match_label": "도메인 일치",
"cbt_callback_ok": "정상",
"cbt_callback_check": "확인 필요",
"cbt_callback_hint": "CBT returnUrl은 외부 KG 이니시스 결제창에서 브라우저가 다시 돌아오는 주소입니다. APP_URL이 HTTPS 공개 도메인이고 callback URL 도메인과 일치하는지 확인하세요.",
"section_escrow": "에스크로 결제",
"section_escrow_hint": "에스크로 결제는 구매자가 상품을 받은 후 판매자에게 대금이 지급되는 안전 결제 방식입니다.",
"use_escrow": "에스크로 결제 활성화",
"use_escrow_hint": "활성화 시 PC는 acceptmethod에 useescrow가 추가되고, 모바일은 P_RESERVED에 useescrow=Y가 추가됩니다.",
"section_redirect": "리다이렉트 URL",
"redirect_success_url": "결제 성공 리다이렉트 URL",
"redirect_success_url_hint": "{shopBase}는 상점 주소 설정을 따라 자동으로 채워집니다. 전체 URL(https://...)을 직접 넣어도 됩니다. {orderId}는 주문번호로 자동 치환됩니다.",
"redirect_fail_url": "결제 실패 리다이렉트 URL",
"redirect_fail_url_hint": "상대 경로 또는 전체 URL 모두 가능합니다. 오류 정보는 쿼리 파라미터로 자동 추가됩니다.",
"section_vbank_notify": "가상계좌 입금통보 URL (PC)",
"vbank_notify_hint": "KG 이니시스 가맹점 어드민에서 이 URL을 PC 가상계좌 입금통보 URL로 등록해야 합니다.",
"vbank_notify_copied": "URL이 클립보드에 복사되었습니다.",
"copy": "복사"
},
"payment": {
"error": {
"sdk_url_untrusted": "결제 모듈 주소가 올바르지 않아 결제를 진행할 수 없습니다. 관리자에게 문의해 주세요."
}
}
}