From 51dc742e1e16839a9bfb125a5365eef767d38346 Mon Sep 17 00:00:00 2001 From: Beingpax Date: Tue, 24 Jun 2025 18:17:31 +0545 Subject: [PATCH] Expanded Apple languages support --- VoiceInk/Models/PredefinedModels.swift | 2 +- VoiceInk/Services/NativeAppleTranscriptionService.swift | 9 ++++++++- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/VoiceInk/Models/PredefinedModels.swift b/VoiceInk/Models/PredefinedModels.swift index 47e62cb..1e00c52 100644 --- a/VoiceInk/Models/PredefinedModels.swift +++ b/VoiceInk/Models/PredefinedModels.swift @@ -33,7 +33,7 @@ import Foundation } else { // For Apple Native models, return only supported languages in simple format if provider == .nativeApple { - let appleSupportedCodes = ["en", "es", "fr", "de"] + let appleSupportedCodes = ["ar", "de", "en", "es", "fr", "it", "ja", "ko", "pt", "yue", "zh"] return allLanguages.filter { appleSupportedCodes.contains($0.key) } } return allLanguages diff --git a/VoiceInk/Services/NativeAppleTranscriptionService.swift b/VoiceInk/Services/NativeAppleTranscriptionService.swift index 9444815..1cff2d9 100644 --- a/VoiceInk/Services/NativeAppleTranscriptionService.swift +++ b/VoiceInk/Services/NativeAppleTranscriptionService.swift @@ -17,7 +17,14 @@ class NativeAppleTranscriptionService: TranscriptionService { "en": "en-US", "es": "es-ES", "fr": "fr-FR", - "de": "de-DE" + "de": "de-DE", + "ar": "ar-SA", + "it": "it-IT", + "ja": "ja-JP", + "ko": "ko-KR", + "pt": "pt-BR", + "yue": "yue-CN", + "zh": "zh-CN" ] return mapping[simpleCode] ?? "en-US" }