From c8adbff677ae6ed60f12046290ca3956975fd45b Mon Sep 17 00:00:00 2001 From: tisfeng Date: Sun, 21 Jul 2024 12:57:14 +0800 Subject: [PATCH] feat: support th-TH and vi-VT for Apple OCR languages --- Easydict/objc/Service/Apple/EZAppleService.m | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/Easydict/objc/Service/Apple/EZAppleService.m b/Easydict/objc/Service/Apple/EZAppleService.m index 8d98cee61..97aef3075 100644 --- a/Easydict/objc/Service/Apple/EZAppleService.m +++ b/Easydict/objc/Service/Apple/EZAppleService.m @@ -275,6 +275,8 @@ - (MMOrderedDictionary *)ocrLanguageDictionary { EZLanguageGerman, @"de-DE", EZLanguageRussian, @"ru-RU", EZLanguageUkrainian, @"uk-UA", + EZLanguageThai, @"th-TH", // macOS 14.5 + EZLanguageVietnamese, @"vi-VT", // macOS 14.5 nil]; return orderedDict; } @@ -821,13 +823,15 @@ - (void)ocrImage:(NSImage *)image return; }]; - if (@available(macOS 12.0, *)) { - // NSError *error; - // NSArray *supportedLanguages = [request supportedRecognitionLanguagesAndReturnError:&error]; - // "en-US", "fr-FR", "it-IT", "de-DE", "es-ES", "pt-BR", "zh-Hans", "zh-Hant", "yue-Hans", "yue-Hant", "ko-KR", "ja-JP", "ru-RU", "uk-UA" - // MMLogInfo(@"supported Languages: %@", supportedLanguages); - } - + /** + NSArray *supportedLanguages = [request supportedRecognitionLanguagesAndReturnError:nil]; + + "en-US", "fr-FR", "it-IT", "de-DE", "es-ES", "pt-BR", "zh-Hans", "zh-Hant", "yue-Hans", "yue-Hant", "ko-KR", "ja-JP", "ru-RU", "uk-UA" + + New supported OCR language in macOS 14.5 ? + "th-TH", "vi-VT" + */ + request.automaticallyDetectsLanguage = automaticallyDetectsLanguage; if (![preferredLanguage isEqualToString:EZLanguageAuto]) {