Files
Gnuboard7/plugins/_bundled/sirsoft-message_bizppurio/resources/lang/ko.json
T
HeuJung e7fa1b5535 feat(message_bizppurio): 알림 템플릿 편집 통합·검수 의견·관리탭 개선 및 언어팩 번역 보존 결함군 수정
비즈뿌리오 알림톡 UX 개편 후속:
- 코어/게시판/이커머스 알림 템플릿 [편집] 모달에 확장 채널 편집 영역
 (extension_point 2종 + hidden_template_editor 채널 메타)을 신설하고,
 알림톡 템플릿·문자(SMS)·수신자 규칙을 한 창에서 통합 저장하도록 개정
 (행 하단은 상태 요약 전용, 승인 여부 2단 배지)
- 검수 신청에 검수자 전달 의견(comment) 동봉 — kapi request 로만 전달,
 행에는 저장하지 않음 (FormRequest 신설 + API 문서 백필)
- 관리 탭 모바일 카드뷰·도구줄 코어 관례 통일, 사이트맵 알림 정의
 다국어 라벨 결측 수정 + 코어 정의 라벨 패리티 테스트 신설

언어팩 번역 소실·보존 결함군 (보완 실측 → 커밋 전 점검에서 연쇄 확정,
전부 실패 테스트 선행 후 수정):
- [기본값 복원]이 활성 언어팩 번역(ja)을 영구 소실 → 복원 기본값에
 시딩과 같은 주입기(SSoT)로 팩 로케일 병합 (notification·identity)
- 코어 알림/본인인증 시더의 언어팩 주입 전면 불능 → 주입기가 연관/리스트
 양형태 수용 + identity 시더의 config 복합 키 보존
- 실패한 언어팩 업데이트가 active 팩을 installed 로 방치 → 상태 복원 확장
- 병합·제거의 사용자 수정 보존 판정 사문(연관 전제 isset) → dot-path 판정
 교정, 팩 주입 저장의 user_overrides 오염 차단(시딩 바인딩), 템플릿
 2모델 translatableTrackableFields 선언(beta.4 설계 누락), 같은 프로세스
 활성화 시 시더 번역 필터 stale(캡처 인스턴스 캐시) 교정
- 7.0.9 업그레이드 스텝 신설 — 활성 팩 seed 재동기화로 기설치본의 소실
 번역 자동 복구 (멱등·운영자 수정 보존·팩별 실패 격리)
2026-08-24 14:51:37 +09:00

305 lines
14 KiB
JSON

{
"name": "비즈뿌리오 메시지 발송",
"description": "비즈뿌리오 연동 SMS/LMS·카카오 알림톡 발송 플러그인입니다.",
"settings": {
"title": "비즈뿌리오 메시지 발송 설정",
"description": "비즈뿌리오 연동 정보와 발송 설정을 관리합니다.",
"save": "저장",
"saving": "저장 중...",
"save_success": "설정이 저장되었습니다.",
"save_failed": "설정 저장에 실패했습니다.",
"test_mode": {
"label": "검수 모드",
"hint": "검수 모드에서는 비즈뿌리오 검수 도메인으로 발송됩니다. 끄면 운영 도메인으로 실제 발송됩니다.",
"account_notice": "검수와 운영은 별도의 비즈뿌리오 계정으로 운영하는 것을 권장합니다."
},
"live_mode_warning_title": "운영 환경으로 발송됩니다",
"live_mode_warning_body": "검수 모드가 꺼져 있어 실제 고객에게 문자·알림톡이 발송되고 발송 비용이 청구됩니다. 검수 단계에서는 검수 모드를 켜 두세요.",
"sections": {
"api": {
"title": "API 연동",
"description": "발송 시스템과 카카오 관리 시스템에 공통으로 사용하는 연동 정보입니다."
},
"sending": {
"title": "발송 설정",
"description": "문자·알림톡 발송에 사용하는 발신 정보입니다."
}
},
"fields": {
"bizppurio_id": {
"label": "비즈뿌리오 아이디",
"hint": "발송·카카오 관리에 공통으로 사용하는 비즈뿌리오 아이디입니다."
},
"password": {
"label": "비즈뿌리오 모듈 비밀번호",
"hint": "비즈뿌리오 모듈 비밀번호를 입력해주세요. (비즈뿌리오 콘솔 > 모듈연동 환경설정 > 모듈 비밀번호 변경)"
},
"connection_check": {
"label": "연결 확인",
"hint": "저장된 아이디·비밀번호가 유효한지 눌러서 바로 확인하세요. (저장 후에만 반영됩니다)",
"button": "연결 확인",
"checking": "확인 중...",
"success": "인증이 정상적으로 확인되었습니다. 아이디와 비밀번호가 올바릅니다.",
"failed": "인증 확인에 실패했습니다.",
"unsaved_changes": "변경사항을 먼저 저장해주세요."
},
"api_key": {
"label": "API 키",
"hint": "API 키는 비즈뿌리오 고객센터로 아이디와 함께 접수하면 확인 후 발급됩니다."
},
"sender_number": {
"label": "발신번호",
"hint": "문자·알림톡 발송에 사용하는 발신 전화번호입니다."
},
"sender_key": {
"label": "알림톡 발신프로필 키",
"hint": "알림톡 발송·템플릿 신청에 사용하는 발신프로필 키(40자)입니다."
}
},
"report": {
"section_title": "리포트 수신 설정",
"hint": "비즈뿌리오는 문자·알림톡 발송 후 성공/실패 결과를 이 주소로 전송(URL PUSH)하는 리포트 수신 방식을 제공합니다. 아래 주소를 비즈뿌리오 사업팀(또는 관리 콘솔의 리포트 수신 설정)에 등록하세요.",
"note": "등록하면 발송 결과가 이력에 자동 기록되어 실제 도달 여부를 확인할 수 있습니다. 등록 전에는 발송 요청까지만 확인되고 최종 결과(성공/실패)는 갱신되지 않습니다.",
"copy": "복사",
"copied": "리포트 수신 주소가 클립보드에 복사되었습니다."
},
"tabs": {
"connection": "환경설정",
"templates": "알림 템플릿 관리"
},
"preparation": {
"intro": "문자·카카오 알림톡을 발송하려면 먼저 비즈뿌리오 콘솔에서 아래 사전 준비를 완료해야 합니다.",
"sms_label": "문자(SMS/LMS)",
"sms_sender": "발신번호를 등록하세요.",
"kakao_label": "카카오 알림톡",
"kakao_channel": "카카오톡 비즈니스 채널을 만들고 발신프로필을 등록하세요.",
"kakao_template": "알림톡 템플릿은 관리자 알림 설정(비즈뿌리오 탭)에서 작성해 검수를 신청합니다.",
"kakao_apikey": "고객센터에 API 키를 요청하세요.",
"console_link": "비즈뿌리오 콘솔 열기"
}
},
"channels": {
"bizppurio_tab": "비즈뿌리오"
},
"binding": {
"variables_hint": "제공 변수 (클릭하면 본문 커서 위치에 삽입됩니다)"
},
"banner": {
"not_ready": "발송에 필요한 설정이 완료되지 않았습니다.",
"setup_action": "설정하기",
"test_mode": "검수 모드입니다 — 실제 발송은 이뤄지지 않습니다."
},
"dispatch_result": {
"column_header": "문자·알림톡 결과",
"inspection_label": "검수",
"low_balance": "잔액 부족",
"fallback": "SMS 대체발송 {status}",
"detail_title": "문자·알림톡 발송 결과",
"channel_label": "발송 채널: {channel}",
"sent_content_label": "실제 발송 내용",
"sent_content_hint": "알림톡은 승인 확정된 템플릿 내용으로 발송되며, 위 \"본문\"과 다를 수 있습니다."
},
"editor": {
"data_source": {
"dispatch_results": "비즈뿌리오 발송 결과"
}
},
"template": {
"tab_guide": "각 알림의 [편집]에서 알림톡 템플릿과 문자(SMS) 본문을 함께 작성하고 검수를 신청하세요. 카카오 승인 후 알림톡이 자동 발송되며, 대체 SMS·SMS 단독 발송도 같은 창에서 설정합니다.",
"status": {
"unwritten": "미작성",
"draft": "작성중",
"requested": "검수중",
"approved": "승인됨",
"rejected": "반려",
"stopped": "중지",
"blocked": "차단",
"dormant": "휴면"
},
"row": {
"alimtalk_label": "알림톡",
"requested_on": "{date} 신청",
"synced_on": "{date} 동기화",
"alimtalk_enabled": "발송 사용",
"btn_view_reason": "사유 보기",
"btn_compose": "알림톡 템플릿 작성",
"btn_edit": "수정",
"btn_edit_approved": "수정 (승인 취소)",
"btn_request": "검수 신청",
"btn_cancel_request": "신청 취소",
"btn_release": "휴면 해제",
"btn_refresh": "새로고침",
"requested_toast": "검수를 신청했습니다.",
"cancel_request_toast": "검수 신청을 취소했습니다.",
"released_toast": "휴면 상태를 해제했습니다.",
"synced_toast": "카카오 검수 상태를 동기화했습니다.",
"fallback_sms": "대체 SMS",
"sms_only": "SMS 단독",
"sms_body_prefix": "본문:",
"sms_body_missing": "SMS 본문 미설정",
"btn_edit_sms": "SMS 본문 편집",
"sms_label": "문자(SMS)",
"on": "사용",
"off": "미사용",
"alimtalk_disabled": "발송 사용 안 함"
},
"form": {
"modal_title": "알림톡 템플릿 — {name}",
"rejected_banner": "반려된 템플릿입니다. 아래 사유를 확인하고 수정 후 다시 신청하세요.",
"sender_profile": "발신프로필",
"sender_profile_placeholder": "발신프로필 선택(참고용)",
"sender_profile_hint": "검수 신청은 환경설정에 저장된 발신프로필 키로 진행됩니다.",
"category": "카테고리",
"category_placeholder": "카테고리 선택",
"name": "템플릿명",
"message_type": "메시지 유형",
"templateMessageType_options": {
"BA": "기본형",
"EX": "부가정보형",
"AD": "채널추가형",
"MI": "복합형"
},
"emphasize_type": "강조 유형",
"templateEmphasizeType_options": {
"NONE": "없음",
"TEXT": "강조표기",
"IMAGE": "이미지",
"ITEM_LIST": "아이템리스트"
},
"emphasize_title": "강조표기 타이틀",
"emphasize_subtitle": "강조표기 서브타이틀",
"image": "이미지",
"image_hint": "jpg/png · 500KB 이하 · 가로 500px 이상 · 가로:세로 2:1 (업로드하면 URL 이 자동 기입됩니다)",
"image_uploading": "이미지 업로드 중...",
"image_upload_failed": "이미지 업로드에 실패했습니다.",
"content": "본문",
"extra": "부가정보",
"header": "헤더",
"header_hint": "본문 상단에 표기되는 최대 16자 문구(선택)",
"buttons": "버튼 (최대 5개)",
"button_add": "버튼 추가",
"button_name": "버튼명 (최대 14자)",
"quick_replies": "바로연결 (최대 10개)",
"quick_reply_add": "바로연결 추가",
"link_mo": "모바일 링크 (필수)",
"link_pc": "PC 링크 (선택)",
"link_and": "Android 스킴 (필수)",
"link_ios": "iOS 스킴 (필수)",
"tel_number": "전화번호 (필수)",
"plugin_id": "플러그인 ID (필수)",
"item_highlight": "아이템 하이라이트 (선택)",
"hl_title": "하이라이트 타이틀",
"hl_description": "하이라이트 설명",
"hl_image_url": "썸네일 이미지 URL (선택)",
"item_list": "아이템 목록 (2~10개)",
"item_list_hint": "아이템은 최소 2개, 최대 10개입니다. (제목 6자·설명 23자 이내)",
"item_add": "아이템 추가",
"item_title": "제목",
"item_description": "설명",
"item_summary": "요약(가격 정보)",
"summary_description": "요약 값 (14자 이내)",
"btn_remove_item": "아이템 삭제",
"btn_remove_button": "버튼 삭제",
"btn_remove_quick_reply": "바로연결 삭제",
"btn_save": "저장",
"btn_save_request": "저장 후 검수 신청",
"request_comment": "검수자 전달 의견",
"request_comment_placeholder": "예: #{name}=홍길동, #{order_number}=20260823-0001",
"request_comment_hint": "검수 신청 시 카카오 검수자에게 함께 전달됩니다(선택, 500자 이내). 카카오 심사 가이드는 본문 변수마다 예시값을 요구하므로 변수별 예시값을 적어 두면 반려를 줄일 수 있습니다. 저장되지 않으며 신청할 때만 전송됩니다.",
"saved_toast": "알림 템플릿을 저장했습니다.",
"requested_toast": "검수를 신청했습니다. 승인되면 알림톡 발송이 시작됩니다."
},
"sms": {
"modal_title": "SMS 본문 — {name}",
"hint": "대체 SMS 와 SMS 단독 발송에 공통으로 사용하는 본문입니다. #{변수} 는 발송 시 자동 치환됩니다.",
"btn_save": "저장",
"saved_toast": "SMS 본문을 저장했습니다."
},
"cancel_approval": {
"modal_title": "승인 취소 확인",
"warning": "'{name}' 템플릿의 승인을 취소하면 즉시 이 알림의 알림톡 발송이 중단됩니다. (대체 SMS·SMS 단독 발송은 SMS 설정에 따라 계속됩니다.) 수정 후 다시 검수 신청해 승인을 받아야 알림톡 발송이 재개됩니다.",
"btn_confirm": "승인 취소 후 수정",
"done_toast": "승인을 취소했습니다. 수정 후 다시 검수 신청하세요."
},
"rejection": {
"modal_title": "반려 사유 — {name}",
"btn_close": "닫기"
},
"approval": {
"approved": "승인됨",
"not_approved": "미승인"
},
"section": {
"alimtalk_title": "알림톡 템플릿",
"sms_title": "문자(SMS)",
"alimtalk_enabled": "알림톡 발송 사용",
"locked_hint": "검수중이거나 승인된 템플릿은 내용을 수정할 수 없습니다. 수정하려면 [신청 취소] 또는 [수정 (승인 취소)]를 먼저 누르세요.",
"saved_toast": "알림 템플릿을 저장했습니다.",
"loading": "템플릿 내용을 불러오는 중…"
}
},
"manage": {
"guide": "모든 알림의 비즈뿌리오 템플릿 상태를 한눈에 관리합니다. 작성·검수 신청은 알림 설정 화면과 동일하게 동작합니다.",
"filter_all": "전체 상태",
"search_placeholder": "알림 이름/유형 검색",
"btn_search": "검색",
"total_count": "총 {count}건",
"btn_compose": "작성",
"btn_edit": "수정",
"btn_delete": "삭제",
"empty": "등록된 비즈뿌리오 알림 템플릿이 없습니다.",
"empty_hint": "관리자 알림 설정의 비즈뿌리오 탭에서 알림톡 템플릿을 작성하거나 SMS 를 설정하면 여기에 표시됩니다.",
"sms_only": "단독",
"sms_fallback": "대체",
"owner": {
"core": "코어",
"module": "모듈",
"plugin": "플러그인"
},
"columns": {
"notification": "알림",
"owner": "소속",
"status": "알림톡 상태",
"sms": "SMS",
"requested_at": "신청일",
"synced_at": "동기화",
"actions": "관리"
},
"delete": {
"modal_title": "템플릿 삭제",
"warning": "'{name}' 의 비즈뿌리오 템플릿 설정을 삭제합니다. 카카오에 등록된 템플릿은 삭제 가능한 상태(등록/반려)일 때만 함께 삭제됩니다.",
"btn_confirm": "삭제",
"done_with_kakao": "템플릿을 삭제했습니다. (카카오측 템플릿 포함)",
"done_db_only": "템플릿 설정을 삭제했습니다. 카카오측 템플릿은 상태 제약으로 남아 있습니다."
}
},
"templates": {
"readiness": {
"title": "알림톡 템플릿을 사용하려면 아래 설정이 필요합니다",
"go_settings": "환경설정으로 이동",
"missing_label": "미설정 항목",
"api_key_missing": "카카오 관리 API 키",
"sender_key_missing": "알림톡 발신프로필 키",
"note": "위 항목을 환경설정 탭에서 입력하면 템플릿 작성·검수 신청이 가능합니다. 실제 발송은 검수 모드를 끄고 운영으로 전환한 뒤 승인된 템플릿만 사용할 수 있습니다."
},
"list": {
"refresh": "새로고침"
},
"link_type": {
"WL": "웹링크",
"AL": "앱링크",
"DS": "배송조회",
"BK": "봇키워드",
"MD": "메시지전달",
"AC": "채널추가",
"BC": "상담톡전환",
"BT": "봇전환",
"TN": "전화하기",
"MP": "지도보기",
"P1": "이미지 보안전송",
"P2": "개인정보이용",
"P3": "원클릭 결제"
}
}
}