Files
Gnuboard7/lang/ko/custom_assets.php
HeuJung de18159986 fix(core,admin_basic): 정적 게시 재게시 누락 3건 수정 + 관리자 수동 복구 UI + sudo core:update 소유권 정합
- 템플릿 update 는 레이아웃 변경 여부와 무관하게 캐시 버전을 올리고(실패 복원 뒤에도), 자산 주소 방식 전환 3경로도 bump 한다
- config:cache 가 컨테이너 인스턴스를 덮어 이후 terminating 재게시가 사라지던 결함을 복원 헬퍼로 차단
- custom/ 변경 감지와 게시가 같은 열거자(재귀·크기 포함)를 쓰고, 서명은 호스트별로 저장
- 캐시 버전·서명 키를 만료시키지 않는다(기본 TTL 24h 로 매일 전체 재생성되던 문제)
- 관리자 > 환경설정 > 일반 「초기 화면 정적 파일」 카드: 상태 조회 + 지금 다시 만들기(확인 모달), 대시보드 알림 버튼 연결, CLI 와 같은 statusReport 소비
- sudo core:update 경로의 root 소유 잔존(설정 디렉토리·임시 폴더·로그·업그레이드 마이그레이션 산출물) 상속·정합화, ext-static 명령 root 경고와 sudo -u 힌트
- 안내·문서·트러블슈팅 4건·audit 룰 ext-cache-version-raw-read·ja 언어팩 동기
2026-09-06 15:22:52 +09:00

40 lines
2.3 KiB
PHP

<?php
return [
'errors' => [
'not_found' => '파일을 찾을 수 없습니다: :path',
'not_editable' => '이 형식(:extension)은 본문을 직접 편집할 수 없습니다. 파일을 새로 올려 교체해 주세요.',
'too_large_to_edit' => '파일이 너무 커서 편집기에서 열 수 없습니다. (최대 :limit 바이트)',
'read_failed' => '파일을 읽지 못했습니다: :path',
'write_failed' => '파일을 저장하지 못했습니다: :path',
'delete_failed' => '파일을 삭제하지 못했습니다: :path',
'directory_failed' => '디렉토리를 만들지 못했습니다: :path — 사유 :reason, 소유자 :owner, 권한 :perms, 실행 계정 :process_user. 조치: :hint',
'directory_failed_hint' => '서버에서 `sudo chown -R {웹계정}:{웹계정} :path` 로 소유자를 웹 계정으로 바꾸거나, 그룹 쓰기(`chmod -R g+w :path`)를 부여한 뒤 다시 시도하세요.',
'reason' => [
'occupied_by_file' => '같은 이름의 파일이 자리를 차지하고 있습니다',
'ancestor_not_writable' => '상위 디렉토리에 쓸 수 없습니다',
'create_failed' => '디렉토리 생성에 실패했습니다',
'not_writable' => '디렉토리가 있지만 쓸 수 없습니다',
],
'invalid_path' => '허용되지 않는 경로입니다: :path',
'invalid_extension_target' => '대상 확장을 찾을 수 없습니다: :identifier',
'extension_not_allowed' => '허용되지 않는 파일 형식입니다: :extension',
'upload_too_large' => '업로드 파일이 너무 큽니다. (최대 :limit 바이트)',
],
'validation' => [
'path_required' => '파일 경로를 지정해 주세요.',
'content_present' => '본문 필드가 필요합니다.',
'file_required' => '올릴 파일을 선택해 주세요.',
'file_invalid' => '올바른 파일이 아닙니다.',
'file_mimes' => '허용되지 않는 파일 형식입니다. (허용: :allowed)',
],
'messages' => [
'listed' => '목록을 불러왔습니다.',
'saved' => '저장했습니다.',
'uploaded' => '파일을 올렸습니다.',
'deleted' => '파일을 삭제했습니다.',
],
];