Phase 6 구현: 커스텀 명령어 + i18n (ko/en)

- CustomInstructionService: 프리셋 5개 (번역/요약/전문리라이트/코드설명/자유프롬프트)
- 커스텀 명령어 CRUD + 프리셋 보호 (삭제 불가)
- CommandsPage: 명령어 목록 + 추가/편집 다이얼로그
- i18n: ko.json/en.json 리소스 파일, t() 함수, React 컨텍스트
- IPC: instruction 핸들러 6개
- AppLayout: Commands 네비게이션 추가
This commit is contained in:
Yun Chan 2026-04-05 02:53:32 +09:00
parent 5ccbf85a65
commit d940c5020e
11 changed files with 701 additions and 5 deletions

View file

@ -77,11 +77,18 @@ npm run typecheck # tsc --noEmit
6. **녹음 UI**: 9개 웨이브 바, cos 분포 가중치, 100ms 애니메이션
## 현재 상태
Phase: 5 + 3.5 완료
마지막 완료: Phase 3.5 — 커서 위치 히스토리 팝업 (D3RO 고유 기능)
다음 작업: Phase 6 — 커스텀 명령어 + 설정 UI 고도화 + i18n
Phase: 6 완료 (Phase 1~6 + 3.5 전체 완료)
마지막 완료: Phase 6 — 커스텀 명령어 + i18n (ko/en)
다음 작업: Phase 7 — 테스트 + 빌드 + 배포 (electron-builder, CI/CD)
차단 이슈: SoX 미설치, @nut-tree-fork/nut-js 포크 사용
### Phase 6 구현 내용
- CustomInstructionService: electron-store 기반, 프리셋 5개 (번역/요약/전문리라이트/코드설명/자유프롬프트)
- 커스텀 명령어 CRUD: create/update/delete/reorder, 프리셋 보호 (삭제 불가)
- CommandsPage: React MUI 명령어 목록 + 추가/편집 다이얼로그
- i18n: ko.json/en.json 리소스, t() 함수, React 컨텍스트 (useI18n)
- IPC: instruction:getAll/getById/create/update/delete/reorder 핸들러
### Phase 3.5 구현 내용
- HistoryPopup: Vanilla JS 팝업, 다크 카드(#242427), 앰버 악센트(#f25b29)
- Ctrl+Shift+V 글로벌 단축키 → 커서 위치에 최근 10건 히스토리 팝업