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
|
|
@ -1,5 +1,5 @@
|
|||
import XCTest
|
||||
@testable import MenuWhisperAudio
|
||||
@testable import TellMeAudio
|
||||
|
||||
final class AudioEngineTests: XCTestCase {
|
||||
func testAudioEngineInitialization() {
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
import XCTest
|
||||
@testable import CoreSTT
|
||||
@testable import CoreModels
|
||||
@testable import MenuWhisperAudio
|
||||
@testable import TellMeAudio
|
||||
|
||||
/// Integration tests to verify Phase 2 whisper.cpp implementation
|
||||
/// These tests validate the architecture without requiring real model files
|
||||
|
|
@ -132,7 +132,7 @@ final class Phase2IntegrationTests: XCTestCase {
|
|||
|
||||
// Test model path generation
|
||||
let modelPath = testModel.fileURL
|
||||
XCTAssertTrue(modelPath.absoluteString.contains("MenuWhisper/Models"), "Should use correct models directory")
|
||||
XCTAssertTrue(modelPath.absoluteString.contains("TellMe/Models"), "Should use correct models directory")
|
||||
XCTAssertTrue(modelPath.lastPathComponent.hasSuffix(".bin"), "Should generate .bin filename")
|
||||
|
||||
// Test estimated RAM info
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue