From 6270d494bc688dba7faade3386a15f7e4253ede5 Mon Sep 17 00:00:00 2001 From: liwei1dao Date: Sat, 11 Apr 2026 21:25:17 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=20=E9=9F=B3=E8=89=B2?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../alibaba_language_config.dart | 22 ++++++++++--------- lib/data/services/language_manager.dart | 6 ++--- 2 files changed, 14 insertions(+), 14 deletions(-) diff --git a/lib/data/services/language_configs/alibaba_language_config.dart b/lib/data/services/language_configs/alibaba_language_config.dart index e9bc13656..4e1aa6a50 100644 --- a/lib/data/services/language_configs/alibaba_language_config.dart +++ b/lib/data/services/language_configs/alibaba_language_config.dart @@ -1,3 +1,5 @@ +import '../../models/user_Info.dart'; + /// 返回阿里云通义千问的翻译语言配置表(Translation) /// /// 数据来源:阿里云通义千问翻译支持语种 @@ -10,7 +12,7 @@ List> getAlibabaTranslationLanguageSpecs() { 'chineseName': '中文', 'englishName': 'Chinese', 'translationCode': 'zh', - 'ttsVoiceName': 'Cherry', + 'ttsVoiceName': User.instance.gender == 2 ? 'Cherry' : 'Nofish', }, // 常见通用语种 @@ -19,63 +21,63 @@ List> getAlibabaTranslationLanguageSpecs() { 'chineseName': '英语', 'englishName': 'English', 'translationCode': 'en', - 'ttsVoiceName': 'Cherry', + 'ttsVoiceName': User.instance.gender == 2 ? 'Cherry' : 'Nofish', }, { 'shortCode': 'ja', 'chineseName': '日语', 'englishName': 'Japanese', 'translationCode': 'ja', - 'ttsVoiceName': 'Cherry', + 'ttsVoiceName': User.instance.gender == 2 ? 'Cherry' : 'Nofish', }, { 'shortCode': 'ko', 'chineseName': '韩语', 'englishName': 'Korean', 'translationCode': 'ko', - 'ttsVoiceName': 'Cherry', + 'ttsVoiceName': User.instance.gender == 2 ? 'Cherry' : 'Nofish', }, { 'shortCode': 'fr', 'chineseName': '法语', 'englishName': 'French', 'translationCode': 'fr', - 'ttsVoiceName': 'Cherry', + 'ttsVoiceName': User.instance.gender == 2 ? 'Cherry' : 'Nofish', }, { 'shortCode': 'de', 'chineseName': '德语', 'englishName': 'German', 'translationCode': 'de', - 'ttsVoiceName': 'Cherry', + 'ttsVoiceName': User.instance.gender == 2 ? 'Cherry' : 'Nofish', }, { 'shortCode': 'es', 'chineseName': '西班牙语', 'englishName': 'Spanish', 'translationCode': 'es', - 'ttsVoiceName': 'Cherry', + 'ttsVoiceName': User.instance.gender == 2 ? 'Cherry' : 'Nofish', }, { 'shortCode': 'it', 'chineseName': '意大利语', 'englishName': 'Italian', 'translationCode': 'it', - 'ttsVoiceName': 'Cherry', + 'ttsVoiceName': User.instance.gender == 2 ? 'Cherry' : 'Nofish', }, { 'shortCode': 'pt', 'chineseName': '葡萄牙语', 'englishName': 'Portuguese', 'translationCode': 'pt', - 'ttsVoiceName': 'Cherry', + 'ttsVoiceName': User.instance.gender == 2 ? 'Cherry' : 'Nofish', }, { 'shortCode': 'ru', 'chineseName': '俄语', 'englishName': 'Russian', 'translationCode': 'ru', - 'ttsVoiceName': 'Cherry', + 'ttsVoiceName': User.instance.gender == 2 ? 'Cherry' : 'Nofish', }, // { diff --git a/lib/data/services/language_manager.dart b/lib/data/services/language_manager.dart index 648eafb96..e29a33e95 100644 --- a/lib/data/services/language_manager.dart +++ b/lib/data/services/language_manager.dart @@ -684,12 +684,10 @@ class LanguageManager extends GetxService { final ttsSpecs = _getTtsSpecs(provider); for (final spec in ttsSpecs) { if (spec['shortCode'] == sourceShortCode) { - sourceTransSpec["ttsCode"] = - _getGenderAwareTtsCode(spec['shortCode']!) ?? spec["ttsVoiceName"]!; + sourceTransSpec["ttsCode"] = spec["ttsVoiceName"]!; } if (spec['shortCode'] == targetShortCode) { - targetTransSpec["ttsCode"] = - _getGenderAwareTtsCode(spec['shortCode']!) ?? spec["ttsVoiceName"]!; + targetTransSpec["ttsCode"] = spec["ttsVoiceName"]!; } } }