眼镜版新增语言
authorliangzhenying <867174124@qq.com>
Mon, 12 Jan 2026 03:47:05 +0000 (11:47 +0800)
committerliangzhenying <867174124@qq.com>
Mon, 12 Jan 2026 03:47:05 +0000 (11:47 +0800)
16 files changed:
ShenYin/ShenYin/lan/Arabic.swift
ShenYin/ShenYin/lan/CCAiSupportLanguage.swift [moved from ShenYin/ShenYin/Sdk/CCAiSupportLanguage.swift with 59% similarity]
ShenYin/ShenYin/lan/Filipino.swift
ShenYin/ShenYin/lan/German.swift
ShenYin/ShenYin/lan/TraditionalChinese.swift
ShenYin/ShenYin/lan/Vietnam.swift
ShenYin/ShenYin/lan/chinese.swift
ShenYin/ShenYin/lan/english.swift
ShenYin/ShenYin/lan/french.swift
ShenYin/ShenYin/lan/indonesian.swift
ShenYin/ShenYin/lan/japanese.swift
ShenYin/ShenYin/lan/korean.swift
ShenYin/ShenYin/lan/malay.swift
ShenYin/ShenYin/lan/russian.swift
ShenYin/ShenYin/lan/spanish.swift
ShenYin/ShenYin/lan/thai.swift

index 8ce4ef6..23f29d3 100644 (file)
@@ -66,6 +66,18 @@ let arabicMap:[String:String] =
     "阿拉伯文" : "العربية",
     "越南文" : "الفيتنامية",
     "马来文" :"الملايوية",
+    "丹麦文":"الدنماركية",
+    "希腊文":"اليونانية",
+    "芬兰文":"الفنلندية",
+    "希伯来文":"العبرية",
+    "印地文":"الهندية",
+    "意大利文":"الإيطالية",
+    "荷兰文":"الهولندية",
+    "挪威文":"النرويجية",
+    "波兰文":"البولندية",
+    "瑞典文":"السويدية",
+    "斯瓦希里文":"السواحلية",
+    "土耳其文":"التركية",
     
     "保存录音" : "حفظ التسجيل",
     "原文" : "النص الأصلي",
@@ -23,12 +23,27 @@ enum CCAiLanguage:String{
     case thai = "thai"
     case Arabic = "Arabic"
     case Vietnam = "Vietnam"
+    
+    case Danish = "Danish"
+    case  Greek = "Greek"
+    case Finnish = "Finnish"
+    case  Hebrew = "Hebrew"
+    case  Hindi = "Hindi"
+    case  Italian = "Italian"
+    case Dutch = "Dutch"
+    case  Norwegian = "Norwegian"
+    case Polish = "Polish"
+    case Swedish = "Swedish"
+    case Swahili = "Swahili"
+    case  Turkish = "Turkish"
+
+    
 
     static var chinse2english:[CCAiLanguage]{
         return [.chinse,.english]
     }
     static var all:[CCAiLanguage]{
-        let list = [.chinse,.english,.japanese,.korean,.french,.spanish,.portuguese,.indonesian,.russian,.malay,German,Filipino,thai,Arabic,Vietnam]
+        let list = [.chinse,.english,.japanese,.korean,.french,.spanish,.portuguese,.indonesian,.russian,.malay,German,Filipino,thai,Arabic,Vietnam,Danish,Greek,Finnish,Hebrew,Hindi,Italian,Dutch,Norwegian,Polish,Swedish,Swahili,Turkish,]
 //        Logger.debug(list.map{$0.value})
         return list
     }
@@ -64,42 +79,34 @@ enum CCAiLanguage:String{
             return "阿拉伯文".l10n
         case .Vietnam:
             return "越南文".l10n
+            
+        case .Danish:
+            return "丹麦文".l10n
+        case .Greek:
+            return "希腊文".l10n
+        case .Finnish:
+            return "芬兰文".l10n
+        case .Hebrew:
+            return "希伯来文".l10n
+        case .Hindi:
+            return "印地文".l10n
+        case .Italian:
+            return "意大利文".l10n
+        case .Dutch:
+            return "荷兰文".l10n
+        case .Norwegian:
+            return "挪威文".l10n
+        case .Polish:
+            return "波兰文".l10n
+        case .Swedish:
+            return "瑞典文".l10n
+        case .Swahili:
+            return "斯瓦希里文".l10n
+        case .Turkish:
+            return "土耳其文".l10n
         }
     }
-//    var value:String{
-//        switch self {
-//        case .chinse:
-//            return kJoyGemAILocalizationZH
-//        case .english:
-//            return kJoyGemAILocalizationEN
-//        case .japanese:
-//            return kJoyGemAILocalizationJA
-//        case .korean:
-//            return kJoyGemAILocalizationKO
-//        case .french:
-//            return kJoyGemAILocalizationFR
-//        case .spanish:
-//            return kJoyGemAILocalizationES
-//        case .portuguese:
-//            return kJoyGemAILocalizationPT
-//        case .indonesian:
-//            return kJoyGemAILocalizationID
-//        case .russian:
-//            return kJoyGemAILocalizationRU_Target
-//        case .malay:
-//            return kJoyGemAILocalizationMS
-//        case .German:
-//            return kJoyGemAILocalizationDE
-//        case .Filipino:
-//            return kJoyGemAILocalizationFIL
-//        case .thai:
-//            return kJoyGemAILocalizationTH
-//        case .Arabic:
-//            return kJoyGemAILocalizationAR
-//        case .Vietnam:
-//            return kJoyGemAILocalizationVI
-//        }
-//    }
+
     var value:String{
         switch self {
         case .chinse:
@@ -132,6 +139,31 @@ enum CCAiLanguage:String{
             return "ar-SA"
         case .Vietnam:
             return "vi"
+            
+        case .Danish:
+            return "da"
+        case .Greek:
+            return "el"
+        case .Finnish:
+            return "fi"
+        case .Hebrew:
+            return "he"
+        case .Hindi:
+            return "hi"
+        case .Italian:
+            return "it"
+        case .Dutch:
+            return "nl"
+        case .Norwegian:
+            return "no"
+        case .Polish:
+            return "pl"
+        case .Swedish:
+            return "sv"
+        case .Swahili:
+            return "sw"
+        case .Turkish:
+            return "tr"
         }
     }
 }
index ead2742..6252374 100644 (file)
@@ -65,6 +65,18 @@ let filipinoMap:[String:String] =
     "阿拉伯文" : "Arabic",
     "越南文" : "Vietnamese",
     "马来文" : "Malay",
+        "丹麦文":"Danish",
+    "希腊文":"Greek",
+    "芬兰文":"Finnish",
+    "希伯来文":"Hebrew",
+    "印地文":"Hindi",
+    "意大利文":"Italian",
+    "荷兰文":"Dutch",
+    "挪威文":"Norwegian",
+    "波兰文":"Polish",
+    "瑞典文":"Swedish",
+    "斯瓦希里文":"Swahili",
+    "土耳其文":"Turkish",
     
     "保存录音" : "I-save ang Recording",
     "原文" : "Original na Teksto",
index b344e95..404eb74 100644 (file)
@@ -65,6 +65,18 @@ let germanMap:[String:String] =
     "阿拉伯文" : "Arabisch",
     "越南文" : "Vietnamesisch",
     "马来文" :"Malaiisch",
+    "丹麦文":"Dänisch",
+    "希腊文":"Griechisch",
+    "芬兰文":"Finnisch",
+    "希伯来文":"Hebräisch",
+    "印地文":"Hindi",
+    "意大利文":"Italienisch",
+    "荷兰文":"Niederländisch",
+    "挪威文":"Norwegisch",
+    "波兰文":"Polnisch",
+    "瑞典文":"Schwedisch",
+    "斯瓦希里文":"Swahili",
+    "土耳其文":"Türkisch",
     
     "保存录音" : "Aufnahme speichern",
     "原文" : "Originaltext",
index 52bea5b..51b05dd 100644 (file)
@@ -65,6 +65,18 @@ let chineseTraditionalMap:[String:String] =
     "阿拉伯文" : "阿拉伯文",
     "越南文" : "越南文",
     "马来文" : "馬來文",
+      "丹麦文":"丹麥文",
+    "希腊文":"希臘文",
+    "芬兰文":"芬蘭文",
+    "希伯来文":"希伯來文",
+    "印地文":"印地文",
+    "意大利文":"意大利文",
+    "荷兰文":"荷蘭文",
+    "挪威文":"挪威文",
+    "波兰文":"波蘭文",
+    "瑞典文":"瑞典文",
+    "斯瓦希里文":"斯瓦希里文",
+    "土耳其文":"土耳其文",
     
     "保存录音" : "保存錄音",
     "原文" : "原文",
index 95feae3..b4cd28b 100644 (file)
@@ -65,6 +65,18 @@ let vietnameseMap:[String:String] =
     "阿拉伯文" : "Tiếng Ả Rập",
     "越南文" : "Tiếng Việt",
     "马来文" :"Tiếng Mã Lai",
+        "丹麦文":"Tiếng Đan Mạch",
+    "希腊文":"Tiếng Hy Lạp",
+    "芬兰文":"Tiếng Phần Lan",
+    "希伯来文":"Tiếng Do Thái",
+    "印地文":"Tiếng Hindi",
+    "意大利文":"Tiếng Ý",
+    "荷兰文":"Tiếng Hà Lan",
+    "挪威文":"Tiếng Na Uy",
+    "波兰文":"Tiếng Ba Lan",
+    "瑞典文":"Tiếng Thụy Điển",
+    "斯瓦希里文":"Tiếng Swahili",
+    "土耳其文":"Tiếng Thổ Nhĩ Kỳ",
     
     "保存录音" : "Lưu bản ghi âm",
     "原文" : "Văn bản gốc",
index e1e4137..16cf06b 100644 (file)
@@ -66,6 +66,18 @@ let chineseMap:[String:String] =
     "阿拉伯文" : "",
     "越南文" : "",
     "马来文":"",
+    "丹麦文":"",
+    "希腊文":"",
+    "芬兰文":"",
+    "希伯来文":"",
+    "印地文":"",
+    "意大利文":"",
+    "荷兰文":"",
+    "挪威文":"",
+    "波兰文":"",
+    "瑞典文":"",
+    "斯瓦希里文":"",
+    "土耳其文":"",
 
     
     "保存录音" : "",
@@ -253,11 +265,5 @@ let chineseMap:[String:String] =
     "你":"",
     "对方":"",
     "我可以帮你搜索、答疑、写作,请把你的任务交给 我吧~":"",
-    
-    "查找眼镜":"",
-    "一方手持手机,一方戴上眼镜,对手机发言时,眼镜播放译文,对眼镜发言时,手机播放译文":"",
-    "手机靠近音源收音,佩戴眼镜收听译文":"",
-    "- 情景示例 -\n张张靠近手机讲中文,小徐眼镜播放英语":"",
-    "- 情景示例 -\n张张靠近手机讲中文,对方耳机播放英语":"",
 ]
 
index 734899f..eb6e67d 100644 (file)
@@ -65,6 +65,18 @@ let englishMap:[String:String] =
     "阿拉伯文" : "Arabic",
     "越南文" : "Vietnamese",
     "马来文":"Malay",
+     "丹麦文":"Danish",
+    "希腊文":"Greek",
+    "芬兰文":"Finnish",
+    "希伯来文":"Hebrew",
+    "印地文":"Hindi",
+    "意大利文":"Italian",
+    "荷兰文":"Dutch",
+    "挪威文":"Norwegian",
+    "波兰文":"Polish",
+    "瑞典文":"Swedish",
+    "斯瓦希里文":"Swahili",
+    "土耳其文":"Turkish",
     
     "保存录音" : "Save Recording",
     "原文" : "Original Text",
index 52e6ea3..345979f 100644 (file)
@@ -66,6 +66,18 @@ let frenchMap:[String:String] =
     "阿拉伯文" : "Arabe",
     "越南文" : "Vietnamien",
     "马来文" : "Malais",
+        "丹麦文":"Danois",
+    "希腊文":"Grec",
+    "芬兰文":"Finnois",
+    "希伯来文":"Hébreu",
+    "印地文":"Hindi",
+    "意大利文":"Italien",
+    "荷兰文":"Néerlandais",
+    "挪威文":"Norvégien",
+    "波兰文":"Polonais",
+    "瑞典文":"Suédois",
+    "斯瓦希里文":"Swahili",
+    "土耳其文":"Turc",
     
     "保存录音" : "Enregistrer l'enregistrement",
     "原文" : "Texte original",
index a3f4eb0..7259f99 100644 (file)
@@ -65,6 +65,18 @@ let indonesianMap:[String:String] =
     "阿拉伯文" : "Bahasa Arab",
     "越南文" : "Bahasa Vietnam",
     "马来文" : "Bahasa Melayu",
+        "丹麦文":"Bahasa Denmark",
+    "希腊文":"Bahasa Yunani",
+    "芬兰文":"Bahasa Finlandia",
+    "希伯来文":"Bahasa Ibrani",
+    "印地文":"Bahasa Hindi",
+    "意大利文":"Bahasa Italia",
+    "荷兰文":"Bahasa Belanda",
+    "挪威文":"Bahasa Norwegia",
+    "波兰文":"Bahasa Polandia",
+    "瑞典文":"Bahasa Swedia",
+    "斯瓦希里文":"Bahasa Swahili",
+    "土耳其文":"Bahasa Turki",
     
     "保存录音" : "Simpan Rekaman",
     "原文" : "Teks Asli",
index 835d252..99768cd 100644 (file)
@@ -65,6 +65,18 @@ let japaneseMap:[String:String] =
     "阿拉伯文" : "アラビア語",
     "越南文" : "ベトナム語",
     "马来文" : "マレー語",
+    "丹麦文":"デンマーク語",
+    "希腊文":"ギリシャ語",
+    "芬兰文":"フィンランド語",
+    "希伯来文":"ヘブライ語",
+    "印地文":"ヒンディー語",
+    "意大利文":"イタリア語",
+    "荷兰文":"オランダ語",
+    "挪威文":"ノルウェー語",
+    "波兰文":"ポーランド語",
+    "瑞典文":"スウェーデン語",
+    "斯瓦希里文":"スワヒリ語",
+    "土耳其文":"トルコ語",
 
     "保存录音" : "録音を保存",
     "原文" : "原文",
index 5660768..92b0c30 100644 (file)
@@ -66,6 +66,18 @@ let koreanMap:[String:String] =
     "阿拉伯文" : "아랍어",
     "越南文" : "베트남어",
     "马来文" : "말레이어",
+      "丹麦文":"덴마크어",
+    "希腊文":"그리스어",
+    "芬兰文":"핀란드어",
+    "希伯来文":"히브리어",
+    "印地文":"힌디어",
+    "意大利文":"이탈리아어",
+    "荷兰文":"네덜란드어",
+    "挪威文":"노르웨이어",
+    "波兰文":"폴란드어",
+    "瑞典文":"스웨덴어",
+    "斯瓦希里文":"스와힐리어",
+    "土耳其文":"터키어",
     
     "保存录音" : "녹음 저장",
     "原文" : "원문",
index 63323d7..2bad6be 100644 (file)
@@ -65,6 +65,18 @@ let malayMap:[String:String] =
     "阿拉伯文" : "Bahasa Arab",
     "越南文" : "Bahasa Vietnam",
     "马来文" : "Bahasa Melayu",
+        "丹麦文":"Bahasa Denmark",
+    "希腊文":"Bahasa Greek",
+    "芬兰文":"Bahasa Finland",
+    "希伯来文":"Bahasa Ibrani",
+    "印地文":"Bahasa Hindi",
+    "意大利文":"Bahasa Itali",
+    "荷兰文":"Bahasa Belanda",
+    "挪威文":"Bahasa Norway",
+    "波兰文":"Bahasa Poland",
+    "瑞典文":"Bahasa Sweden",
+    "斯瓦希里文":"Bahasa Swahili",
+    "土耳其文":"Bahasa Turki",
     
     "保存录音" : "Simpan Rekod",
     "原文" : "Teks Asal",
index 4d4190f..bc5367c 100644 (file)
@@ -65,6 +65,19 @@ let russianMap:[String:String] =
     "阿拉伯文" : "Арабский",
     "越南文" : "Вьетнамский",
     "马来文" :"Малайский",
+        "丹麦文":"Датский",
+    "希腊文":"Греческий",
+    "芬兰文":"Финский",
+    "希伯来文":"Иврит",
+    "印地文":"Хинди",
+    "意大利文":"Итальянский",
+    "荷兰文":"Нидерландский",
+    "挪威文":"Норвежский",
+    "波兰文":"Польский",
+    "瑞典文":"Шведский",
+    "斯瓦希里文":"Суахили",
+    "土耳其文":"Турецкий",
+
     
     "保存录音" : "Сохранить запись",
     "原文" : "Оригинальный текст",
index 237c5ee..b3353a9 100644 (file)
@@ -66,6 +66,18 @@ let spanishMap:[String:String] =
     "阿拉伯文" : "Árabe",
     "越南文" : "Vietnamita",
     "马来文" :"Malayo",
+        "丹麦文":"Danés",
+    "希腊文":"Griego",
+    "芬兰文":"Finlandés",
+    "希伯来文":"Hebreo",
+    "印地文":"Hindi",
+    "意大利文":"Italiano",
+    "荷兰文":"Holandés",
+    "挪威文":"Noruego",
+    "波兰文":"Polaco",
+    "瑞典文":"Sueco",
+    "斯瓦希里文":"Swahili",
+    "土耳其文":"Turco",
     
     "保存录音" : "Guardar grabación",
     "原文" : "Texto original",
index 80e4a31..df50067 100644 (file)
@@ -65,6 +65,18 @@ let thaiMap:[String:String] =
     "阿拉伯文" : "ภาษาอาหรับ",
     "越南文" : "ภาษาวิเอตนาม",
     "马来文" :"ภาษามลายู",
+       "丹麦文":"ภาษาเดนมาร์ก",
+    "希腊文":"ภาษากรีก",
+    "芬兰文":"ภาษาฟินแลนด์",
+    "希伯来文":"ภาษาฮีบรู",
+    "印地文":"ภาษาฮินดี",
+    "意大利文":"ภาษาอิตาลี",
+    "荷兰文":"ภาษาดัตช์",
+    "挪威文":"ภาษานอร์เวย์",
+    "波兰文":"ภาษาโปแลนด์",
+    "瑞典文":"ภาษาสวีเดน",
+    "斯瓦希里文":"ภาษาสวาฮีลี",
+    "土耳其文":"ภาษาตุรกี",
     
     "保存录音" : "บันทึกเสียง",
     "原文" : "ข้อความต้นฉบับ",