Complete Phase 4: Comprehensive preferences, localization, and UX polish

- Rename application from MenuWhisper to Tell me with new domain com.fmartingr.tellme
- Implement comprehensive preferences window with 6 tabs (General, Models, Text Insertion, Interface, Advanced, Permissions)
- Add full English/Spanish localization for all UI elements
- Create functional onboarding flow with model download capability
- Implement preview dialog for transcription editing
- Add settings export/import functionality
- Fix HUD content display issues and add comprehensive permission checking
- Enhance build scripts and app bundle creation for proper localization support
This commit is contained in:
Felipe M 2025-09-19 13:55:46 +02:00
parent 7ba5895406
commit 54c3b65d4a
Signed by: fmartingr
GPG key ID: CCFBC5637D4000A8
25 changed files with 3086 additions and 235 deletions

View file

@ -71,7 +71,7 @@ Menu-Whisper follows a modular architecture with clear separation of concerns be
- Curated model catalog (JSON-based)
- Download management with progress tracking
- SHA256 verification and integrity checks
- Local storage in `~/Library/Application Support/MenuWhisper/Models`
- Local storage in `~/Library/Application Support/TellMe/Models`
- Model selection and metadata management
#### Core/Injection
@ -185,7 +185,7 @@ The application follows a finite state machine pattern:
The project uses Swift Package Manager with modular targets:
```
MenuWhisper/
TellMe/
├── Package.swift # SPM configuration
├── Sources/
│ ├── App/ # Main application target