사용자 템플릿의 모달 닫기 버튼 접근성 라벨이 번역되지 않아 내부 식별자 (`common.close_modal`)가 그대로 노출됐다. 관리자 템플릿에는 키가 있는데 사용자 템플릿에만 빠져 있었고, 두 템플릿의 Modal 컴포넌트는 같은 키를 쓴다. 사용자 화면의 모든 모달이 영향을 받으며, 화면 낭독기 사용자는 버튼 용도 대신 내부 식별자를 듣게 된다. 눈으로 보는 검수로는 드러나지 않는 결함이라 접근성 트리를 읽는 과정에서 발견했다. ko/en 키 추가 + 번들 일본어 언어팩 동기화(patch bump). 경위: 게시글 수정 화면에서 첨부를 빼면 실제로 삭제되는지 실측하던 중 발견했다. 첨부 삭제는 관리자·사용자 양쪽 모두 전용 즉시 삭제 경로로 이미 동작하며, 확인 모달이 "게시글 저장과 관계없이 되돌릴 수 없습니다" 로 그 의미를 안내한다.
65 lines
1.7 KiB
JSON
65 lines
1.7 KiB
JSON
{
|
|
"loading": "로딩 중...",
|
|
"error": "오류가 발생했습니다",
|
|
"error_occurred": "오류가 발생했습니다",
|
|
"retry": "다시 시도",
|
|
"save": "저장",
|
|
"cancel": "취소",
|
|
"confirm": "확인",
|
|
"confirming": "확인 중...",
|
|
"delete": "삭제",
|
|
"deleting": "삭제 중...",
|
|
"change": "변경",
|
|
"edit": "수정",
|
|
"create": "작성",
|
|
"search": "검색",
|
|
"search_placeholder": "검색어를 입력하세요...",
|
|
"back": "뒤로가기",
|
|
"next": "다음",
|
|
"prev": "이전",
|
|
"more": "더보기",
|
|
"close": "닫기",
|
|
"close_modal": "모달 닫기",
|
|
"submit": "제출",
|
|
"required": "필수",
|
|
"optional": "선택",
|
|
"all": "전체",
|
|
"none": "없음",
|
|
"yes": "예",
|
|
"no": "아니오",
|
|
"mypage": "마이페이지",
|
|
"login": "로그인",
|
|
"logout": "로그아웃",
|
|
"count_suffix": "개",
|
|
"unit": {
|
|
"item": "개"
|
|
},
|
|
"processing": "처리 중...",
|
|
"member": "회원",
|
|
"language": "언어",
|
|
"currency": "통화",
|
|
"admin_menu": "관리자",
|
|
"theme": {
|
|
"auto": "시스템",
|
|
"light": "라이트",
|
|
"dark": "다크"
|
|
},
|
|
"preview": "미리보기",
|
|
"preview_off": "편집",
|
|
"html_mode": "HTML 모드",
|
|
"saving": "저장 중...",
|
|
"add": "추가",
|
|
"download": "다운로드",
|
|
"download_failed": "다운로드에 실패했습니다",
|
|
"validation_errors": "입력 항목을 확인해주세요",
|
|
"validation_error_title": "입력 오류",
|
|
"validation_error_description": "입력 항목을 확인해주세요.",
|
|
"reset": "초기화",
|
|
"pagination": "페이지네이션",
|
|
"first_page": "첫 페이지",
|
|
"prev_page": "이전 페이지",
|
|
"next_page": "다음 페이지",
|
|
"last_page": "마지막 페이지",
|
|
"page_n": "페이지 {{n}}",
|
|
"currency_unit": "원"
|
|
} |