레이아웃 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 미공유
321 lines
23 KiB
JSON
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": "결제 모듈 주소가 올바르지 않아 결제를 진행할 수 없습니다. 관리자에게 문의해 주세요."
|
|
}
|
|
}
|
|
}
|