From 347296adffedf9bc5fb1da5cb1b2412a3ebf9216 Mon Sep 17 00:00:00 2001 From: XXXXRT666 Date: Mon, 12 Aug 2024 22:02:34 +0800 Subject: [PATCH] i18n --- tools/i18n/locale/en_US.json | 12 +++++++++++- tools/i18n/locale/es_ES.json | 14 ++++++++++++-- tools/i18n/locale/fr_FR.json | 14 ++++++++++++-- tools/i18n/locale/it_IT.json | 14 ++++++++++++-- tools/i18n/locale/ja_JP.json | 14 ++++++++++++-- tools/i18n/locale/ko_KR.json | 14 ++++++++++++-- tools/i18n/locale/pt_BR.json | 14 ++++++++++++-- tools/i18n/locale/ru_RU.json | 14 ++++++++++++-- tools/i18n/locale/tr_TR.json | 14 ++++++++++++-- tools/i18n/locale/zh_CN.json | 12 +++++++++++- tools/i18n/locale/zh_HK.json | 14 ++++++++++++-- tools/i18n/locale/zh_SG.json | 14 ++++++++++++-- tools/i18n/locale/zh_TW.json | 14 ++++++++++++-- tools/my_utils.py | 10 +++++----- webui.py | 4 ++-- 15 files changed, 161 insertions(+), 31 deletions(-) diff --git a/tools/i18n/locale/en_US.json b/tools/i18n/locale/en_US.json index ab023206..283403f8 100644 --- a/tools/i18n/locale/en_US.json +++ b/tools/i18n/locale/en_US.json @@ -174,5 +174,15 @@ "预训练的SSL模型路径": "Pretrained SSL model path", "预训练的SoVITS-D模型路径": "Pretrained SoVITS-D model path", "预训练的SoVITS-G模型路径": "Pretrained SoVITS-G model path", - "预训练的中文BERT模型路径": " Pretrained BERT model path" + "预训练的中文BERT模型路径": " Pretrained BERT model path", + "音频加载失败": "Failed to Load Audio", + "以下文件或文件夹不存在": "No Such File or Folder", + "路径不能为空": "Expected No Empty Path", + "请填入正确的List路径": "Please Fill in the Correct List Path", + "请填入正确的音频文件夹路径": "Please Fill in the Correct Audio Folder Path", + "路径错误": "Path Error", + "缺少音素数据集": "Missing Phoneme Dataset", + "缺少Hubert数据集": "Missing Hubert Dataset", + "缺少音频数据集": "Missing Audio Dataset", + "缺少语义数据集": "Missing Semantics Dataset" } diff --git a/tools/i18n/locale/es_ES.json b/tools/i18n/locale/es_ES.json index 7d3e64c8..739582b9 100644 --- a/tools/i18n/locale/es_ES.json +++ b/tools/i18n/locale/es_ES.json @@ -174,5 +174,15 @@ "预训练的SSL模型路径": "Ruta del modelo SSL preentrenado", "预训练的SoVITS-D模型路径": "Ruta del modelo SoVITS-D preentrenado", "预训练的SoVITS-G模型路径": "Ruta del modelo SoVITS-G preentrenado", - "预训练的中文BERT模型路径": "Ruta del modelo BERT en chino preentrenado" -} + "预训练的中文BERT模型路径": "Ruta del modelo BERT en chino preentrenado", + "音频加载失败": "Error al Cargar el Audio", + "以下文件或文件夹不存在": "No Existe Tal Archivo o Carpeta", + "路径不能为空": "Se Espera que la Ruta No Esté Vacía", + "请填入正确的List路径": "Por Favor, Introduzca la Ruta Correcta de la Lista", + "请填入正确的音频文件夹路径": "Por Favor, Introduzca la Ruta Correcta de la Carpeta de Audio", + "路径错误": "Error de Ruta", + "缺少音素数据集": "Falta el Conjunto de Datos de Fonemas", + "缺少Hubert数据集": "Falta el Conjunto de Datos de Hubert", + "缺少音频数据集": "Falta el Conjunto de Datos de Audio", + "缺少语义数据集": "Falta el Conjunto de Datos Semánticos" +} \ No newline at end of file diff --git a/tools/i18n/locale/fr_FR.json b/tools/i18n/locale/fr_FR.json index 8763a25c..3ee2c3cd 100644 --- a/tools/i18n/locale/fr_FR.json +++ b/tools/i18n/locale/fr_FR.json @@ -174,5 +174,15 @@ "预训练的SSL模型路径": "Chemin du modèle SSL pré-entraîné", "预训练的SoVITS-D模型路径": "Chemin du modèle SoVITS-D pré-entraîné", "预训练的SoVITS-G模型路径": "Chemin du modèle SoVITS-G pré-entraîné", - "预训练的中文BERT模型路径": "Chemin du modèle BERT chinois pré-entraîné" -} + "预训练的中文BERT模型路径": "Chemin du modèle BERT chinois pré-entraîné", + "音频加载失败": "Échec du Chargement de l'Audio", + "以下文件或文件夹不存在": "Aucun Fichier ou Dossier de ce Type", + "路径不能为空": "Chemin Non Vide Attendu", + "请填入正确的List路径": "Veuillez Remplir le Chemin Correct de la Liste", + "请填入正确的音频文件夹路径": "Veuillez Remplir le Chemin Correct du Dossier Audio", + "路径错误": "Erreur de Chemin", + "缺少音素数据集": "Jeu de Données de Phonèmes Manquant", + "缺少Hubert数据集": "Jeu de Données Hubert Manquant", + "缺少音频数据集": "Jeu de Données Audio Manquant", + "缺少语义数据集": "Jeu de Données Sémantiques Manquant" +} \ No newline at end of file diff --git a/tools/i18n/locale/it_IT.json b/tools/i18n/locale/it_IT.json index 5203e44d..f4b8897b 100644 --- a/tools/i18n/locale/it_IT.json +++ b/tools/i18n/locale/it_IT.json @@ -174,5 +174,15 @@ "预训练的SSL模型路径": "Percorso del modello SSL preaddestrato", "预训练的SoVITS-D模型路径": "Percorso del modello preaddestrato SoVITS-D", "预训练的SoVITS-G模型路径": "Percorso del modello preaddestrato SoVITS-G", - "预训练的中文BERT模型路径": "Percorso del modello BERT cinese preaddestrato" -} + "预训练的中文BERT模型路径": "Percorso del modello BERT cinese preaddestrato", + "音频加载失败": "Caricamento Audio Fallito", + "以下文件或文件夹不存在": "Nessun File o Cartella di Questo Tipo", + "路径不能为空": "Percorso Vuoto Non Consentito", + "请填入正确的List路径": "Si Prega di Inserire il Percorso Corretto della Lista", + "请填入正确的音频文件夹路径": "Si Prega di Inserire il Percorso Corretto della Cartella Audio", + "路径错误": "Errore di Percorso", + "缺少音素数据集": "Dataset di Fonemi Mancante", + "缺少Hubert数据集": "Dataset di Hubert Mancante", + "缺少音频数据集": "Dataset Audio Mancante", + "缺少语义数据集": "Dataset Semantico Mancante" +} \ No newline at end of file diff --git a/tools/i18n/locale/ja_JP.json b/tools/i18n/locale/ja_JP.json index 719ae07b..5edd3ebb 100644 --- a/tools/i18n/locale/ja_JP.json +++ b/tools/i18n/locale/ja_JP.json @@ -174,5 +174,15 @@ "预训练的SSL模型路径": "事前にトレーニングされたSSLモデルのパス", "预训练的SoVITS-D模型路径": "事前にトレーニングされたSoVITS-Dモデルのパス", "预训练的SoVITS-G模型路径": "事前にトレーニングされたSoVITS-Gモデルのパス", - "预训练的中文BERT模型路径": "事前にトレーニングされた中文BERTモデルのパス" -} + "预训练的中文BERT模型路径": "事前にトレーニングされた中文BERTモデルのパス", + "音频加载失败": "音声の読み込みに失敗しました", + "以下文件或文件夹不存在": "そのようなファイルまたはフォルダは存在しません", + "路径不能为空": "空のパスは予期されていません", + "请填入正确的List路径": "正しいリストパスを入力してください", + "请填入正确的音频文件夹路径": "正しいオーディオフォルダパスを入力してください", + "路径错误": "パスエラー", + "缺少音素数据集": "音素データセットが欠落しています", + "缺少Hubert数据集": "Hubertデータセットが欠落しています", + "缺少音频数据集": "オーディオデータセットが欠落しています", + "缺少语义数据集": "セマンティクスデータセットが欠落しています" +} \ No newline at end of file diff --git a/tools/i18n/locale/ko_KR.json b/tools/i18n/locale/ko_KR.json index ba360469..062ffd00 100644 --- a/tools/i18n/locale/ko_KR.json +++ b/tools/i18n/locale/ko_KR.json @@ -174,5 +174,15 @@ "预训练的SSL模型路径": "사전 훈련된 SSL 모델 경로", "预训练的SoVITS-D模型路径": "사전 훈련된 SoVITS-D 모델 경로", "预训练的SoVITS-G模型路径": "사전 훈련된 SoVITS-G 모델 경로", - "预训练的中文BERT模型路径": "사전 훈련된 중국어 BERT 모델 경로" -} + "预训练的中文BERT模型路径": "사전 훈련된 중국어 BERT 모델 경로", + "音频加载失败": "오디오 로드 실패", + "以下文件或文件夹不存在": "해당 파일이나 폴더가 없습니다", + "路径不能为空": "경로가 비어 있을 수 없습니다", + "请填入正确的List路径": "올바른 리스트 경로를 입력하세요", + "请填入正确的音频文件夹路径": "올바른 오디오 폴더 경로를 입력하세요", + "路径错误": "경로 오류", + "缺少音素数据集": "음소 데이터셋이 없습니다", + "缺少Hubert数据集": "Hubert 데이터셋이 없습니다", + "缺少音频数据集": "오디오 데이터셋이 없습니다", + "缺少语义数据集": "의미론 데이터셋이 없습니다" +} \ No newline at end of file diff --git a/tools/i18n/locale/pt_BR.json b/tools/i18n/locale/pt_BR.json index 5b2ac5fe..3fd18998 100644 --- a/tools/i18n/locale/pt_BR.json +++ b/tools/i18n/locale/pt_BR.json @@ -174,5 +174,15 @@ "预训练的SSL模型路径": "Caminho do modelo SSL pre-train", "预训练的SoVITS-D模型路径": "Caminho do modelo SoVITS-D pre-train", "预训练的SoVITS-G模型路径": "Caminho do modelo SoVITS-G pre-train", - "预训练的中文BERT模型路径": "Caminho do modelo BERT chinês pre-train" -} + "预训练的中文BERT模型路径": "Caminho do modelo BERT chinês pre-train", + "音频加载失败": "Falha ao Carregar o Áudio", + "以下文件或文件夹不存在": "Nenhum Arquivo ou Pasta Encontrado", + "路径不能为空": "Esperado Caminho Não Vazio", + "请填入正确的List路径": "Por Favor, Insira o Caminho Correto da Lista", + "请填入正确的音频文件夹路径": "Por Favor, Insira o Caminho Correto da Pasta de Áudio", + "路径错误": "Erro de Caminho", + "缺少音素数据集": "Conjunto de Dados de Fonemas Ausente", + "缺少Hubert数据集": "Conjunto de Dados Hubert Ausente", + "缺少音频数据集": "Conjunto de Dados de Áudio Ausente", + "缺少语义数据集": "Conjunto de Dados Semânticos Ausente" +} \ No newline at end of file diff --git a/tools/i18n/locale/ru_RU.json b/tools/i18n/locale/ru_RU.json index ea446064..c8046ece 100644 --- a/tools/i18n/locale/ru_RU.json +++ b/tools/i18n/locale/ru_RU.json @@ -174,5 +174,15 @@ "预训练的SSL模型路径": "Путь к предварительно обученной модели SSL", "预训练的SoVITS-D模型路径": "Путь к предварительно обученной модели SoVITS-D", "预训练的SoVITS-G模型路径": "Путь к предварительно обученной модели SoVITS-G", - "预训练的中文BERT模型路径": "Путь к предварительно обученной китайской модели BERT" -} + "预训练的中文BERT模型路径": "Путь к предварительно обученной китайской модели BERT", + "音频加载失败": "Не удалось загрузить аудио", + "以下文件或文件夹不存在": "Такого файла или папки не существует", + "路径不能为空": "Ожидается, что путь не будет пустым", + "请填入正确的List路径": "Пожалуйста, укажите правильный путь к списку", + "请填入正确的音频文件夹路径": "Пожалуйста, укажите правильный путь к папке с аудио", + "路径错误": "Ошибка пути", + "缺少音素数据集": "Отсутствует набор данных фонем", + "缺少Hubert数据集": "Отсутствует набор данных Hubert", + "缺少音频数据集": "Отсутствует набор данных аудио", + "缺少语义数据集": "Отсутствует семантический набор данных" +} \ No newline at end of file diff --git a/tools/i18n/locale/tr_TR.json b/tools/i18n/locale/tr_TR.json index c9e0cc28..733e3c8d 100644 --- a/tools/i18n/locale/tr_TR.json +++ b/tools/i18n/locale/tr_TR.json @@ -174,5 +174,15 @@ "预训练的SSL模型路径": "Ön eğitilmiş SSL model yolu", "预训练的SoVITS-D模型路径": "Ön eğitilmiş SoVITS-D model yolu", "预训练的SoVITS-G模型路径": "Ön eğitilmiş SoVITS-G model yolu", - "预训练的中文BERT模型路径": "Ön eğitilmiş Çince BERT model yolu" -} + "预训练的中文BERT模型路径": "Ön eğitilmiş Çince BERT model yolu", + "音频加载失败": "Ses Yüklenemedi", + "以下文件或文件夹不存在": "Böyle Bir Dosya veya Klasör Yok", + "路径不能为空": "Boş Yol Beklenmiyor", + "请填入正确的List路径": "Lütfen Doğru Liste Yolunu Girin", + "请填入正确的音频文件夹路径": "Lütfen Doğru Ses Klasörü Yolunu Girin", + "路径错误": "Yol Hatası", + "缺少音素数据集": "Fonem Veri Seti Eksik", + "缺少Hubert数据集": "Hubert Veri Seti Eksik", + "缺少音频数据集": "Ses Veri Seti Eksik", + "缺少语义数据集": "Anlamsal Veri Seti Eksik" +} \ No newline at end of file diff --git a/tools/i18n/locale/zh_CN.json b/tools/i18n/locale/zh_CN.json index 49eccf9c..2ee0334c 100644 --- a/tools/i18n/locale/zh_CN.json +++ b/tools/i18n/locale/zh_CN.json @@ -174,5 +174,15 @@ "预训练的SSL模型路径": "预训练的SSL模型路径", "预训练的SoVITS-D模型路径": "预训练的SoVITS-D模型路径", "预训练的SoVITS-G模型路径": "预训练的SoVITS-G模型路径", - "预训练的中文BERT模型路径": "预训练的中文BERT模型路径" + "预训练的中文BERT模型路径": "预训练的中文BERT模型路径", + "音频加载失败": "音频加载失败", + "以下文件或文件夹不存在": "以下文件或文件夹不存在", + "路径不能为空": "路径不能为空", + "请填入正确的List路径": "请填入正确的List路径", + "请填入正确的音频文件夹路径": "请填入正确的音频文件夹路径", + "路径错误": "路径错误", + "缺少音素数据集": "缺少音素数据集", + "缺少Hubert数据集": "缺少Hubert数据集", + "缺少音频数据集": "缺少音频数据集", + "缺少语义数据集": "缺少语义数据集" } diff --git a/tools/i18n/locale/zh_HK.json b/tools/i18n/locale/zh_HK.json index c70f6eed..65fd51c0 100644 --- a/tools/i18n/locale/zh_HK.json +++ b/tools/i18n/locale/zh_HK.json @@ -174,5 +174,15 @@ "预训练的SSL模型路径": "預訓練的SSL模型路徑", "预训练的SoVITS-D模型路径": "預訓練的SoVITS-D模型路徑", "预训练的SoVITS-G模型路径": "預訓練的SoVITS-G模型路徑", - "预训练的中文BERT模型路径": "預訓練的中文BERT模型路徑" -} + "预训练的中文BERT模型路径": "預訓練的中文BERT模型路徑", + "音频加载失败": "無法加載音頻", + "以下文件或文件夹不存在": "沒有此文件或文件夾", + "路径不能为空": "路徑不應該為空", + "请填入正确的List路径": "請填寫正確的列表路徑", + "请填入正确的音频文件夹路径": "請填寫正確的音頻文件夾路徑", + "路径错误": "路徑錯誤", + "缺少音素数据集": "缺少音素數據集", + "缺少Hubert数据集": "缺少Hubert數據集", + "缺少音频数据集": "缺少音頻數據集", + "缺少语义数据集": "缺少語義數據集" +} \ No newline at end of file diff --git a/tools/i18n/locale/zh_SG.json b/tools/i18n/locale/zh_SG.json index 3ed08018..ada878d3 100644 --- a/tools/i18n/locale/zh_SG.json +++ b/tools/i18n/locale/zh_SG.json @@ -174,5 +174,15 @@ "预训练的SSL模型路径": "預訓練的SSL模型路徑", "预训练的SoVITS-D模型路径": "預訓練的SoVITS-D模型路徑", "预训练的SoVITS-G模型路径": "預訓練的SoVITS-G模型路徑", - "预训练的中文BERT模型路径": "預訓練的中文BERT模型路徑" -} + "预训练的中文BERT模型路径": "預訓練的中文BERT模型路徑", + "音频加载失败": "無法加載音頻", + "以下文件或文件夹不存在": "沒有此文件或文件夾", + "路径不能为空": "路徑不應該為空", + "请填入正确的List路径": "請填寫正確的列表路徑", + "请填入正确的音频文件夹路径": "請填寫正確的音頻文件夾路徑", + "路径错误": "路徑錯誤", + "缺少音素数据集": "缺少音素數據集", + "缺少Hubert数据集": "缺少Hubert數據集", + "缺少音频数据集": "缺少音頻數據集", + "缺少语义数据集": "缺少語義數據集" +} \ No newline at end of file diff --git a/tools/i18n/locale/zh_TW.json b/tools/i18n/locale/zh_TW.json index 9e63896e..13c09ec0 100644 --- a/tools/i18n/locale/zh_TW.json +++ b/tools/i18n/locale/zh_TW.json @@ -174,5 +174,15 @@ "预训练的SSL模型路径": "預訓練的SSL模型路徑", "预训练的SoVITS-D模型路径": "預訓練的SoVITS-D模型路徑", "预训练的SoVITS-G模型路径": "預訓練的SoVITS-G模型路徑", - "预训练的中文BERT模型路径": "預訓練的中文BERT模型路徑" -} + "预训练的中文BERT模型路径": "預訓練的中文BERT模型路徑", + "音频加载失败": "無法加載音頻", + "以下文件或文件夹不存在": "沒有此文件或文件夾", + "路径不能为空": "路徑不應該為空", + "请填入正确的List路径": "請填寫正確的列表路徑", + "请填入正确的音频文件夹路径": "請填寫正確的音頻文件夾路徑", + "路径错误": "路徑錯誤", + "缺少音素数据集": "缺少音素數據集", + "缺少Hubert数据集": "缺少Hubert數據集", + "缺少音频数据集": "缺少音頻數據集", + "缺少语义数据集": "缺少語義數據集" +} \ No newline at end of file diff --git a/tools/my_utils.py b/tools/my_utils.py index 93924f10..08df9e01 100644 --- a/tools/my_utils.py +++ b/tools/my_utils.py @@ -23,7 +23,7 @@ def load_audio(file, sr): ) except Exception as e: traceback.print_exc() - raise RuntimeError(i18n("Failed to load audio:")+e) + raise RuntimeError(i18n("音频加载失败")) return np.frombuffer(out, np.float32).flatten() @@ -51,7 +51,7 @@ def check_for_existance(file_list:list=None,is_train=False,is_dataset_processing for file,status in zip(file_list,files_status): if status:pass else:gr.Warning(file) - gr.Warning(i18n('以下文件或文件夹不存在:')) + gr.Warning(i18n('以下文件或文件夹不存在')) return False elif is_dataset_processing: if files_status[0]: @@ -60,12 +60,12 @@ def check_for_existance(file_list:list=None,is_train=False,is_dataset_processing gr.Warning(file_list[0]) elif not files_status[1] and file_list[1]: gr.Warning(file_list[1]) - gr.Warning(i18n('以下文件或文件夹不存在:')) + gr.Warning(i18n('以下文件或文件夹不存在')) return False else: if file_list[0]: gr.Warning(file_list[0]) - gr.Warning(i18n('以下文件或文件夹不存在:')) + gr.Warning(i18n('以下文件或文件夹不存在')) else: gr.Warning(i18n('路径不能为空')) return False @@ -75,7 +75,7 @@ def check_details(path_list=None,is_train=False,is_dataset_processing=False): if is_dataset_processing: list_path, audio_path = path_list if (not list_path.endswith('.list')): - gr.Warning(i18n('请填入正确的list路径')) + gr.Warning(i18n('请填入正确的List路径')) return if audio_path: if not os.path.isdir(audio_path): diff --git a/webui.py b/webui.py index 943b79b4..d483a673 100644 --- a/webui.py +++ b/webui.py @@ -25,6 +25,7 @@ if(os.path.exists(tmp)): print(str(e)) pass import site +import traceback site_packages_roots = [] for path in site.getsitepackages(): if "packages" in path: @@ -43,9 +44,8 @@ for site_packages_root in site_packages_roots: ) break except PermissionError as e: - print(e) + traceback.print_exc() from tools import my_utils -import traceback import shutil import pdb from subprocess import Popen