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:
parent
7ba5895406
commit
54c3b65d4a
25 changed files with 3086 additions and 235 deletions
|
|
@ -2,13 +2,13 @@
|
|||
import PackageDescription
|
||||
|
||||
let package = Package(
|
||||
name: "MenuWhisper",
|
||||
name: "TellMe",
|
||||
platforms: [
|
||||
.macOS(.v13)
|
||||
],
|
||||
products: [
|
||||
.executable(
|
||||
name: "MenuWhisper",
|
||||
name: "TellMe",
|
||||
targets: ["App"]
|
||||
)
|
||||
],
|
||||
|
|
@ -20,7 +20,7 @@ let package = Package(
|
|||
.executableTarget(
|
||||
name: "App",
|
||||
dependencies: [
|
||||
"MenuWhisperAudio",
|
||||
"TellMeAudio",
|
||||
"CoreSTT",
|
||||
"CoreModels",
|
||||
"CoreInjection",
|
||||
|
|
@ -36,7 +36,7 @@ let package = Package(
|
|||
|
||||
// Core Module Targets
|
||||
.target(
|
||||
name: "MenuWhisperAudio",
|
||||
name: "TellMeAudio",
|
||||
dependencies: ["CoreUtils"],
|
||||
path: "Sources/CoreAudio"
|
||||
),
|
||||
|
|
@ -46,7 +46,7 @@ let package = Package(
|
|||
dependencies: [
|
||||
"CoreUtils",
|
||||
"CoreModels",
|
||||
"MenuWhisperAudio",
|
||||
"TellMeAudio",
|
||||
.product(name: "SwiftWhisper", package: "SwiftWhisper")
|
||||
],
|
||||
path: "Sources/CoreSTT"
|
||||
|
|
@ -83,8 +83,8 @@ let package = Package(
|
|||
|
||||
// Test Targets
|
||||
.testTarget(
|
||||
name: "MenuWhisperAudioTests",
|
||||
dependencies: ["MenuWhisperAudio"],
|
||||
name: "TellMeAudioTests",
|
||||
dependencies: ["TellMeAudio"],
|
||||
path: "Tests/CoreAudioTests"
|
||||
),
|
||||
|
||||
|
|
@ -126,7 +126,7 @@ let package = Package(
|
|||
|
||||
.testTarget(
|
||||
name: "IntegrationTests",
|
||||
dependencies: ["CoreSTT", "CoreModels", "MenuWhisperAudio"],
|
||||
dependencies: ["CoreSTT", "CoreModels", "TellMeAudio"],
|
||||
path: "Tests/IntegrationTests"
|
||||
)
|
||||
]
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue