빠른 반응 전환 시 캐시된 reaction_counts 가 실제 board_reactions 행 수와 어긋나던 결함을 Post 락 직렬화 + 실제 COUNT 재집계 방식으로 수정. 반응 버튼에 aria-pressed/aria-disabled 를 추가해 스크린리더가 상태를 인지하도록 보완. 신규 게시판 생성 폼의 반응 유형 체크박스 초기값 누락, 본인 글 반응 클릭 시 안내 토스트 부재도 함께 수정. 게시판 설정 일괄 적용 화면의 대상 게시판 선택을 카드형으로 개선하고 "반응 사용" 필드 번역 키 누락(ko/en/ja)을 수정. TagInput 컴포넌트가 드롭다운 메뉴 포탈에 react-select 기본 z-index(1)를 그대로 둬 sticky 하단 버튼바에 가려지던 결함을 styles.menuPortal 오버라이드로 수정.
238 lines
10 KiB
JSON
238 lines
10 KiB
JSON
{
|
|
"loading_posts": "게시글을 불러오는 중입니다...",
|
|
"view_board": "게시판 보기",
|
|
"admin_links": {
|
|
"posts": "관리자 게시물 조회",
|
|
"manage": "게시판 관리"
|
|
},
|
|
"no": "번호",
|
|
"title": "제목",
|
|
"author": "작성자",
|
|
"unknown_author": "알 수 없음",
|
|
"created_at": "작성일",
|
|
"views": "조회",
|
|
"views_count": "조회 {{count}}",
|
|
"write": "글쓰기",
|
|
"search_placeholder": "제목, 내용, 작성자로 검색...",
|
|
"board_not_found": "게시판을 찾을 수 없습니다",
|
|
"board_not_found_description": "게시판이 존재하지 않거나 비활성화되었습니다.",
|
|
"no_posts": "등록된 게시글이 없습니다",
|
|
"no_posts_on_page": "해당 페이지에 게시글이 없습니다",
|
|
"go_to_first_page": "첫 페이지로 이동",
|
|
"no_search_results": "검색 결과가 없습니다",
|
|
"write_first_post": "첫 게시글 작성하기",
|
|
"clear_search": "검색 초기화",
|
|
"secret_post": "비밀글입니다.",
|
|
"notice": "공지",
|
|
"secret": "비밀글",
|
|
"blinded": "블라인드",
|
|
"new_badge": "NEW",
|
|
"secret_post_locked": "비밀글입니다. 비밀번호를 입력해주세요.",
|
|
"secret_post_login_required": "비밀글입니다. 로그인 후 확인해주세요.",
|
|
"secret_post_no_permission": "비밀글입니다. 작성자 또는 권한이 있는 사용자만 열람 가능합니다.",
|
|
"enter_password": "비밀번호 입력",
|
|
"secret_post_password_title": "비밀글 비밀번호",
|
|
"secret_post_password_desc": "이 글을 보려면 비밀번호를 입력해주세요.",
|
|
"password_verified": "비밀번호가 확인되었습니다",
|
|
"blinded_post": "블라인드 처리된 게시글입니다",
|
|
"view_original": "원글 보기",
|
|
"hide_original": "원글 숨기기",
|
|
"original_content": "원본 내용",
|
|
"reason": "사유",
|
|
"blinded_reason": {
|
|
"report": "신고로 인해 블라인드 처리되었습니다",
|
|
"admin": "관리자에 의해 블라인드 처리되었습니다",
|
|
"system": "시스템에 의해 블라인드 처리되었습니다",
|
|
"auto_hide": "신고로 인해 블라인드 처리되었습니다"
|
|
},
|
|
"all_boards": {
|
|
"title": "전체 게시판",
|
|
"description": "다양한 주제의 게시판을 둘러보세요",
|
|
"empty": "등록된 게시판이 없습니다."
|
|
},
|
|
"post_count": "{{count}}개",
|
|
"list": "목록",
|
|
"post": {
|
|
"author": "작성자",
|
|
"date": "작성일",
|
|
"views": "조회",
|
|
"comments": "댓글",
|
|
"likes": "좋아요",
|
|
"edit": "수정",
|
|
"delete": "삭제",
|
|
"delete_confirm": "게시글을 삭제하시겠습니까?",
|
|
"deleted": "삭제되었습니다.",
|
|
"deleted_badge": "삭제됨",
|
|
"reply": "답변",
|
|
"report": "신고",
|
|
"reported": "신고됨",
|
|
"report_post": "게시글 신고",
|
|
"report_comment": "댓글 신고",
|
|
"report_reason": "신고 사유",
|
|
"select_reason": "신고 사유를 선택하세요",
|
|
"report_detail": "상세 사유",
|
|
"report_detail_placeholder": "신고 사유를 구체적으로 입력하세요",
|
|
"report_reason_required": "신고 사유를 선택해주세요",
|
|
"report_detail_required": "상세 사유를 입력해주세요",
|
|
"submit_report": "신고하기",
|
|
"report_submitted": "신고가 접수되었습니다",
|
|
"report_notice_title": "신고하기 전에 확인해주세요",
|
|
"report_notice_content": "허위 신고 시 제재를 받을 수 있으며, 신고 내용은 관리자가 검토 후 처리됩니다.",
|
|
"report_target_comment": "신고할 댓글",
|
|
"notice": "공지",
|
|
"secret": "비밀글"
|
|
},
|
|
"comment": {
|
|
"title": "댓글",
|
|
"count": "{{count}}개",
|
|
"write_placeholder": "댓글을 입력하세요",
|
|
"submit": "등록",
|
|
"reply": "답글",
|
|
"edit": "수정",
|
|
"delete": "삭제",
|
|
"delete_confirm": "댓글을 삭제하시겠습니까?",
|
|
"deleted": "삭제된 댓글입니다.",
|
|
"empty": "첫 번째 댓글을 작성해보세요!",
|
|
"blinded_comment": "블라인드 처리된 댓글입니다.",
|
|
"deleted_comment_content": "삭제된 댓글입니다",
|
|
"blinded_comment_content": "블라인드 처리된 댓글입니다",
|
|
"view_original": "원문 보기",
|
|
"hide_original": "원문 숨기기"
|
|
},
|
|
"comment_placeholder": "댓글을 입력하세요...",
|
|
"comment_added": "댓글이 등록되었습니다.",
|
|
"comment_error": "댓글 등록에 실패했습니다.",
|
|
"comment_deleted": "댓글이 삭제되었습니다.",
|
|
"comment_delete_error": "댓글 삭제에 실패했습니다.",
|
|
"comment_updated": "댓글이 수정되었습니다.",
|
|
"comment_update_error": "댓글 수정에 실패했습니다.",
|
|
"show_replies": "답글 보기",
|
|
"hide_replies": "답글 숨기기",
|
|
"reply": "답글",
|
|
"comment_submit": "등록",
|
|
"comment_submitting": "등록 중...",
|
|
"replying_to": "{{name}}님에게 답변 작성 중...",
|
|
"reply_placeholder": "답변을 입력하세요...",
|
|
"comment_reply": "답변 등록",
|
|
"reply_submit_success": "답변이 등록되었습니다.",
|
|
"post_deleted": "게시글이 삭제되었습니다.",
|
|
"post_delete_error": "게시글 삭제에 실패했습니다.",
|
|
"guest_author_name": "이름",
|
|
"guest_author_name_placeholder": "이름을 입력하세요",
|
|
"guest_password": "비밀번호",
|
|
"guest_password_placeholder": "비밀번호를 입력하세요 (수정/삭제 시 필요)",
|
|
"guest_password_verify": "비밀번호 확인",
|
|
"guest_password_verify_message": "비회원 글을 수정하시려면 비밀번호를 입력해주세요.",
|
|
"guest_password_post_edit_message": "비회원 게시글을 수정하시려면 비밀번호를 입력해주세요.",
|
|
"guest_password_post_delete_message": "비회원 게시글을 삭제하시려면 비밀번호를 입력해주세요.",
|
|
"guest_password_comment_edit_message": "비회원 댓글을 수정하시려면 비밀번호를 입력해주세요.",
|
|
"guest_password_comment_delete_message": "비회원 댓글을 삭제하시려면 비밀번호를 입력해주세요.",
|
|
"password_placeholder": "비밀번호를 입력하세요",
|
|
"password_incorrect": "비밀번호가 일치하지 않습니다.",
|
|
"password_verify": {
|
|
"title": "비밀번호 확인",
|
|
"description": "비회원 게시글을 수정하시려면 작성 시 입력한 비밀번호를 입력해주세요.",
|
|
"placeholder": "비밀번호를 입력하세요",
|
|
"confirm": "확인",
|
|
"incorrect": "비밀번호가 일치하지 않습니다."
|
|
},
|
|
"reaction": {
|
|
"like": "좋아요",
|
|
"laugh": "웃겨요",
|
|
"agree": "동의해요",
|
|
"thanks": "감사해요",
|
|
"wow": "놀라워요",
|
|
"login_required": "로그인이 필요한 기능입니다",
|
|
"failed": "반응 처리에 실패했습니다. 잠시 후 다시 시도해주세요.",
|
|
"self_post_denied": "본인 글에는 반응할 수 없습니다."
|
|
},
|
|
"attachments": {
|
|
"title": "첨부파일",
|
|
"download": "다운로드",
|
|
"size": "파일 크기",
|
|
"download_no_permission": "다운로드 권한이 없습니다"
|
|
},
|
|
"prev": "이전글",
|
|
"next": "다음글",
|
|
"back_to_list": "목록",
|
|
"edit": "수정",
|
|
"comments": "댓글",
|
|
"post_created": "게시글이 등록되었습니다.",
|
|
"post_updated": "게시글이 수정되었습니다.",
|
|
"modals": {
|
|
"edit_post_title": "게시글 수정",
|
|
"edit_comment_title": "댓글 수정",
|
|
"delete_post_title": "게시글 삭제",
|
|
"delete_post_confirm": "이 게시글을 삭제하시겠습니까?",
|
|
"delete_comment_title": "댓글 삭제",
|
|
"delete_comment_confirm": "이 댓글을 삭제하시겠습니까?"
|
|
},
|
|
"messages": {
|
|
"post_deleted": "게시글이 삭제되었습니다."
|
|
},
|
|
"form": {
|
|
"title": "제목",
|
|
"title_placeholder": "제목을 입력하세요",
|
|
"content": "내용",
|
|
"content_placeholder": "내용을 입력하세요...",
|
|
"attachments": "첨부파일",
|
|
"attachments_desc": "최대 {{maxFiles}}개, 각 {{maxSize}}MB 이하",
|
|
"secret_post": "비밀글",
|
|
"secret_post_always": "이 게시판은 항상 비밀글로 작성됩니다",
|
|
"secret_description": "작성자와 관리자만 볼 수 있습니다",
|
|
"secret_always_description": "이 게시판의 모든 글은 비밀글로 작성됩니다",
|
|
"submit": "등록",
|
|
"password_placeholder": "비밀번호를 입력하세요",
|
|
"is_notice": "공지사항",
|
|
"notice_description": "게시판 상단에 고정됩니다",
|
|
"category": "카테고리",
|
|
"select_category": "카테고리 선택",
|
|
"reply_to": "답글 대상",
|
|
"view_original": "원문 보기",
|
|
"show_full_content": "전체 내용 보기",
|
|
"hide_content": "접기"
|
|
},
|
|
"popular": {
|
|
"title": "인기글",
|
|
"description": "많은 관심을 받은 게시글입니다",
|
|
"today": "오늘",
|
|
"this_week": "이번주",
|
|
"this_month": "이번달",
|
|
"year": "1년",
|
|
"no_posts": "인기 게시글이 없습니다",
|
|
"no_posts_description": "선택한 기간에 조회수가 높은 게시글이 없습니다"
|
|
},
|
|
"filter": {
|
|
"category_all": "전체 카테고리",
|
|
"category_unclassified": "미분류",
|
|
"include_deleted": "삭제된 게시글 포함",
|
|
"include_deleted_comments": "삭제된 댓글 포함"
|
|
},
|
|
"error_title": "일시적인 오류가 발생했습니다",
|
|
"error_description": "게시판을 불러오는 중 문제가 발생했습니다.\n잠시 후 다시 시도해 주세요.",
|
|
"reload_page": "새로고침",
|
|
"new_post": "게시글 작성",
|
|
"new_post_description": "새 게시글을 작성합니다",
|
|
"edit_post": "게시글 수정",
|
|
"edit_post_description": "게시글을 수정합니다",
|
|
"no_write_permission": "글쓰기 권한이 없습니다",
|
|
"login_required": "로그인이 필요한 페이지입니다",
|
|
"login_required_to_write": "글을 작성하려면 로그인이 필요합니다",
|
|
"no_comments_yet": "아직 댓글이 없습니다. 첫 번째 댓글을 작성해보세요!",
|
|
"blinded_comment_disabled": "블라인드 처리된 게시글에는 댓글을 작성할 수 없습니다",
|
|
"no_comment_write_permission": "댓글 작성 권한이 없습니다",
|
|
"no_comment_read_permission": "댓글 조회 권한이 없습니다",
|
|
"parent_post": "원글",
|
|
"show_less": "접기",
|
|
"show_more": "더보기",
|
|
"posts": {
|
|
"detail": {
|
|
"replies_title": "답변 ({{count}})",
|
|
"reply_secret_content": "비밀글입니다"
|
|
},
|
|
"form": {
|
|
"confirm_remove_attachment_title": "첨부파일 삭제",
|
|
"confirm_remove_attachment_message": "파일이 즉시 삭제됩니다. 게시글 저장과 관계없이 되돌릴 수 없습니다."
|
|
}
|
|
}
|
|
} |