Files
Gnuboard7/tests/scenarios/notification-definition-type-labels.yaml
T
HeuJung 0bccd867a7 chore(release): 7.0.9 출시 준비 — 출시일자 정렬·공개 배포물 정합 결함 정리
7.0.9 릴리즈 사전 점검에서 공개 배포물에 실릴 결함을 전수 정리한다.

출시일자: 이번 사이클에 버전이 오르거나 새로 추가된 대상 10건의 CHANGELOG
출시일을 실제 공개일로 정렬. 결제 3종은 직전 릴리즈 페이로드로 이미 나갔으므로
제외했다.

내부 역할 호칭: 공개 배포물 26파일 49곳을 중립 표현으로 치환. 이미 공개된
페이로드에는 실질 0건이라 이번 릴리즈가 첫 유입이었다.

최초 출시 규격: 신규 플러그인과 그 언어팩의 CHANGELOG 를 선례 규격으로
재구성. 작성 중 확인되지 않은 서술 2건은 코드 실측으로 교정했다.

번들 ja 언어팩: 번역 값에 남은 한글 40건 정정. 같은 용어가 세 갈래로 갈려
있던 표기도 함께 통일했다. 정정값의 근거는 저장소가 이미 갖고 있었다 —
테스트가 정답으로 단언하는 값과 배포물이 어긋난 상태였다.

재발 방지: 원인은 번역 생성기의 용어집 미등록이므로 출력만 고치면 다음
빌드에서 되살아난다. 용어집에 8건을 등록하고, 규정 3건과 잔존 검출 룰을
신설했다. 룰은 수정 전 배포물로 red 가 되는지를 픽스처로 고정해 판정기가
모집단에 닿는지를 증명한다.
2026-08-24 16:18:52 +09:00

28 lines
1.3 KiB
YAML

feature: 코어 알림 정의 타입 ↔ 관리자 화면 라벨 패리티
description: |
관리자 알림 설정 화면의 정의 목록 제목은 DB name 이 아니라 프론트 다국어 키
admin.settings.notification_definitions.types.{type} 로 렌더된다. 이 네임스페이스의
코어 소유분은 admin 템플릿(sirsoft-admin_basic)의 lang/partial/{ko,en}/admin.json 이
공급한다(모듈 소유 타입은 각 모듈 화면·lang 담당, ja 는 템플릿 언어팩 담당).
키가 없으면 예외·경고 없이 원시 키 문자열이 제목으로 그대로 노출된다
(실사례: #481 이 sitemap_regenerated / sitemap_regenerate_failed 정의를 config 에만
추가하고 템플릿 라벨을 누락 — 2026-08-24 제보). config/core.php 의 코어 정의
전수를 양 로케일 라벨과 자동 대조해 재발을 차단한다.
axes:
locale: [ko, en]
effects:
- core_definition_types_have_admin_template_labels
test_files:
- tests/Unit/Notifications/NotificationDefinitionTypeLabelParityTest.php
validation:
manual: |
/admin/settings?tab=notification_definitions 의 메일·사이트내 알림 탭에서 각 행 제목이
번역 문구로 표시되는지(원시 admin.settings.* 키 노출 0) 브라우저 실측. ja locale 은
g7-template-sirsoft-admin_basic-ja 팩 활성 상태에서 동일 확인.