Files
Gnuboard7/lang/ko/common.php
T
HeuJung 6c8381f164 fix(core,board,ecommerce,plugins): API 문서 미채움 마커 전수 채움 + 미해석 lang 키 정정 + IDV 조회 시도횟수 비노출
이슈 본연: API 레퍼런스의 미채움 마커 5종(실측 제외/TODO/필드 없음/대표 에러 없음)
1,194건을 코드에서 읽어 전수 채우고(0건), api:docgen 재생성이 사람이 채운 내용을
손실·열화시키던 멱등성 결함 4종(CRLF, 표 파이프 이스케이프, 에러 서술 보존, 중복
라우트명 키)을 근본 수정. --check 를 실측 제외와 드리프트가 구분되도록 재정의.
ParameterDescriber/ResourceFieldDescriber 에 leaf 폴백·SEO 스코프·공통 사전 확장.

파생 결함(문서 실측 중 발견): ResponseHelper 기본 메시지 키 6종이 존재하지 않는
messages.* 를 가리켜 응답 message 가 번역문 대신 키 문자열로 노출되던 문제를 common.*
으로 정정하고, 코어 7 + gdpr/marketing/pay_kginicis/verification/ecommerce 확장의
호출부와 누락 lang 키(게시판 10키 + 이커머스 category_images 4키 포함)를 ko/en/ja
전수 정정. 중복 그룹 키 2건은 기존 키로 호출부 통합.

보안: GET /api/identity/challenges/{id} 는 권한 가드 없는 공개 폴링 엔드포인트인데
Service::getStatus 가 attempts/max_attempts 를 응답에 담아 남은 시도 횟수를 추론할 수
있었다. 두 필드를 제거하고, 챌린지 화면(admin_basic/basic)의 서버 attempts 참조를
제거(남은 횟수 UI 는 query fallback + verify 실패 시 로컬 증가로 유지).

부수 정리(변경셋에 들어온 board 컨트롤러의 audit 사전 결함): FormRequest 4개 신설로
base Request 주입 제거, CommentController 의 Board 직접 호출을 BoardService 위임으로
전환, PHPDoc @return 보강. board 스위트에서 발견한 stale test 3건(seed SSoT 불일치,
admin 계정 user 역할 누락)도 같은 세션에서 정정.

버전 정렬(공개 release 기준): 코어 7.0.3→7.0.4, sirsoft-board 1.0.1→1.0.2,
verification_kginicis 1.0.0→1.0.1, admin_basic 1.0.1→1.0.4.
2026-08-06 14:16:40 +09:00

48 lines
1.9 KiB
PHP

<?php
return [
// 일반적인 응답 메시지
'success' => '성공적으로 처리되었습니다.',
'failed' => '처리에 실패했습니다.',
'error_occurred' => '오류가 발생했습니다.',
'not_found' => '요청한 리소스를 찾을 수 없습니다.',
'unauthorized' => '인증이 필요합니다.',
'forbidden' => '권한이 없습니다.',
'validation_failed' => '입력 값 검증에 실패했습니다.',
'created' => '생성되었습니다.',
'updated' => '수정되었습니다.',
'deleted' => '삭제되었습니다.',
// 버튼 상태
'saving' => '저장 중...',
'deleting' => '삭제 중...',
'processing' => '처리 중...',
// 시스템 라벨
'system' => '시스템',
'yes' => '예',
'no' => '아니오',
'unknown' => '알 수 없음',
// 공통 에러 메시지
'errors' => [
'github_url_empty' => 'GitHub URL이 비어있습니다.',
'github_url_invalid' => '유효하지 않은 GitHub URL 형식입니다.',
'github_api_failed' => 'GitHub API 호출에 실패했습니다.',
'github_download_failed' => 'GitHub에서 다운로드에 실패했습니다.',
'github_archive_download_failed' => '아카이브 다운로드에 실패했습니다. (:url)',
'zip_file_not_found' => 'ZIP 파일을 찾을 수 없습니다.',
'zip_open_failed' => 'ZIP 파일을 열 수 없습니다.',
],
// 공통 검증 에러 라벨
'validation_error' => '입력 값 검증 오류',
// Changelog 검증
'changelog_validation' => [
'source_in' => '소스는 active, bundled, github 중 하나여야 합니다.',
'version_format' => ':attribute 형식이 올바르지 않습니다. (예: 1.0.0, 1.0.0-beta.1)',
'to_version_required' => '시작 버전이 지정된 경우 종료 버전도 필수입니다.',
],
];