미발행 페이지는 관리자여도 사용자 화면(/page/{slug})에 접근할 수 없어
발행 전 미리보기가 불가능했다. 페이지 조회 권한(sirsoft-page.pages.read)
보유 관리자는 미발행 페이지를 사용자 화면에서 미리볼 수 있게 하고, 미리보기
화면에 안내 배너를 노출한다. 비로그인·일반 회원은 기존대로 404를 유지한다.
- getPublishedPageBySlug 에 미리보기 허용 플래그 추가 (권한 판정은 컨트롤러)
- 미발행 미리보기 시 첨부 URL 을 admin 컨텍스트로 전환해 첨부까지 미리보기
- page/show.json 에 미발행 미리보기 안내 배너 + ko/en/ja 다국어
- E2E 시드 커맨드 구현 + 커맨드 등록 + 사용자 화면 미리보기 spec
177 lines
6.3 KiB
JSON
177 lines
6.3 KiB
JSON
{
|
|
"base_layout_title": "그누보드7",
|
|
"base_layout_description": "그누보드7 커뮤니티",
|
|
"menu": "메뉴",
|
|
"search_placeholder": "검색어를 입력하세요",
|
|
"profile": {
|
|
"page_title": "사용자 프로필",
|
|
"posts_page_title": "작성글",
|
|
"user_not_found": "사용자를 찾을 수 없습니다.",
|
|
"joined_at": "가입일:",
|
|
"posts_count": "게시글",
|
|
"comments_count": "댓글",
|
|
"recent_posts": "최근 게시글",
|
|
"posts_suffix": "님의 작성글",
|
|
"total_posts": "총 {{count}}개",
|
|
"no_posts": "작성한 게시글이 없습니다.",
|
|
"view_all": "전체보기",
|
|
"back_to_profile": "프로필",
|
|
"post_board": "게시판",
|
|
"post_title": "제목",
|
|
"post_views": "조회",
|
|
"post_date": "작성일",
|
|
"badge_blinded": "블라인드"
|
|
},
|
|
"nav": {
|
|
"home": "홈",
|
|
"popular": "인기",
|
|
"boards": "게시판",
|
|
"shop": "쇼핑",
|
|
"products": "상품",
|
|
"cart": "장바구니",
|
|
"mypage": "마이페이지"
|
|
},
|
|
"footer": {
|
|
"info": "정보",
|
|
"about": "회사소개",
|
|
"faq": "자주 묻는 질문",
|
|
"contact": "문의하기",
|
|
"policy": "정책",
|
|
"terms": "이용약관",
|
|
"privacy": "개인정보처리방침",
|
|
"refund": "취소/반품/교환"
|
|
},
|
|
"page": {
|
|
"page_title": "페이지",
|
|
"not_found_title": "페이지를 찾을 수 없습니다",
|
|
"not_found_description": "요청하신 페이지가 존재하지 않거나 삭제되었습니다.",
|
|
"back_to_home": "홈으로 돌아가기",
|
|
"admin_edit": "수정",
|
|
"status_active": "시행중",
|
|
"published_at": "발행일",
|
|
"create_page": "페이지 생성",
|
|
"attachments": "첨부파일",
|
|
"download": "다운로드",
|
|
"preview_banner": "미발행 페이지 미리보기 중입니다"
|
|
},
|
|
"mypage": {
|
|
"page_title": "마이페이지",
|
|
"profile_title": "내 정보",
|
|
"profile_edit_title": "내 정보 수정",
|
|
"change_password_title": "비밀번호 변경",
|
|
"orders_title": "주문내역",
|
|
"order_detail_title": "주문 상세",
|
|
"mileage_title": "마일리지",
|
|
"wishlist_title": "찜 목록",
|
|
"addresses_title": "배송지 관리",
|
|
"notifications_title": "알림",
|
|
"board_title": "게시판 활동",
|
|
"inquiries_title": "상품 문의내역"
|
|
},
|
|
"identity": {
|
|
"challenge": {
|
|
"title": "본인 확인",
|
|
"code_title": "인증 코드 입력",
|
|
"code_subtitle": "전송된 6자리 코드를 입력해주세요.",
|
|
"code_placeholder": "인증 코드",
|
|
"verify": "확인",
|
|
"resend": "코드 재전송",
|
|
"resend_cooldown": "재전송 ({{seconds}}초 후)",
|
|
"resend_success": "인증 코드를 재전송했습니다.",
|
|
"remaining_time": "남은 시간: {{minutes}}:{{seconds}}",
|
|
"remaining_attempts": "남은 시도: {{count}}회",
|
|
"expired": "시간이 만료되었습니다. 재전송을 눌러주세요.",
|
|
"link_title": "이메일 확인이 필요합니다",
|
|
"link_subtitle": "메일로 전송된 링크를 클릭해 본인 확인을 완료해주세요.",
|
|
"resend_link": "이메일 재전송",
|
|
"check_spam": "메일이 도착하지 않으면 스팸함을 확인해주세요.",
|
|
"external_title": "외부 본인인증으로 이동 중",
|
|
"external_subtitle": "잠시 후 본인인증 서비스로 자동 이동됩니다.",
|
|
"manual_redirect": "수동으로 이동하기",
|
|
"error_generic": "인증에 실패했습니다. 다시 시도해주세요."
|
|
}
|
|
},
|
|
"home": {
|
|
"page_title": "홈"
|
|
},
|
|
"auth": {
|
|
"login_title": "로그인",
|
|
"register_title": "회원가입",
|
|
"forgot_password_title": "비밀번호 찾기",
|
|
"reset_password_title": "비밀번호 재설정"
|
|
},
|
|
"board": {
|
|
"boards_title": "게시판 목록",
|
|
"popular_title": "인기 게시글",
|
|
"list_title": "게시판",
|
|
"show_title": "게시글",
|
|
"write_title": "글쓰기",
|
|
"edit_title": "글 수정"
|
|
},
|
|
"shop": {
|
|
"list_title": "상품 목록",
|
|
"show_title": "상품 상세",
|
|
"category_title": "카테고리",
|
|
"cart_title": "장바구니",
|
|
"checkout_title": "주문서 작성",
|
|
"order_complete_title": "주문 완료",
|
|
"guest_order_form_title": "비회원 주문 조회",
|
|
"guest_order_show_title": "비회원 주문 상세"
|
|
},
|
|
"search": {
|
|
"page_title": "검색"
|
|
},
|
|
"errors": {
|
|
"not_found_title": "404 — 페이지 없음",
|
|
"forbidden_title": "403 — 접근 금지",
|
|
"server_error_title": "500 — 서버 오류"
|
|
},
|
|
"modal_label": {
|
|
"auth": {
|
|
"privacyModal": "개인정보처리방침",
|
|
"termsModal": "이용약관"
|
|
},
|
|
"shop_detail": {
|
|
"coupon_download_confirm_modal": "쿠폰 다운로드 확인",
|
|
"inquiry_delete_modal": "상품 문의 삭제 확인",
|
|
"login_required_modal": "로그인 필요 안내",
|
|
"qna_reply_modal": "상품 문의 답변",
|
|
"qna_write_modal": "상품 문의 작성",
|
|
"review_image_modal": "리뷰 이미지 보기",
|
|
"cart_added_modal": "장바구니 담기 완료"
|
|
},
|
|
"board_form": {
|
|
"password_verify_modal": "비밀번호 확인"
|
|
},
|
|
"board_show": {
|
|
"board_delete_modal": "게시글/댓글 삭제",
|
|
"board_report_modal": "게시글/댓글 신고",
|
|
"board_guest_password_modal": "비회원 비밀번호 확인"
|
|
},
|
|
"mypage_addresses": {
|
|
"addressModal": "배송지 등록/수정",
|
|
"confirmDeleteAddressModal": "배송지 삭제 확인",
|
|
"confirmOverwriteModal": "배송지 덮어쓰기 확인"
|
|
},
|
|
"shop": {
|
|
"addressManageModal": "배송지 관리",
|
|
"cart_delete_confirm_modal": "장바구니 삭제 확인",
|
|
"cart_option_change_modal": "장바구니 옵션 변경",
|
|
"cart_unavailable_modal": "구매불가 상품 안내",
|
|
"coupon_download_modal": "쿠폰 다운로드",
|
|
"exclusiveCouponConfirm": "중복 불가 쿠폰 적용 확인",
|
|
"tempOrderNotFoundModal": "주문 정보 없음 안내"
|
|
},
|
|
"mypage_orders": {
|
|
"modal_cancel_order": "주문 취소",
|
|
"changeAddressModal": "배송지 변경",
|
|
"modal_confirm_purchase": "구매 확정",
|
|
"modal_write_review": "리뷰 작성"
|
|
},
|
|
"mypage_profile": {
|
|
"withdrawModal": "회원 탈퇴 확인"
|
|
},
|
|
"identity_challenge_modal": "본인인증",
|
|
"notification_delete_all_confirm_modal": "알림 전체 삭제 확인"
|
|
}
|
|
} |