Hev832 commited on
Commit
fe5af9b
1 Parent(s): 6e10848

Upload 23 files

Browse files
i18n/i18n.py ADDED
@@ -0,0 +1,27 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import json
2
+ import locale
3
+ import os
4
+
5
+
6
+ def load_language_list(language):
7
+ with open(f"./i18n/locale/{language}.json", "r", encoding="utf-8") as f:
8
+ language_list = json.load(f)
9
+ return language_list
10
+
11
+
12
+ class I18nAuto:
13
+ def __init__(self, language=None):
14
+ if language in ["Auto", None]:
15
+ language = locale.getdefaultlocale()[
16
+ 0
17
+ ] # getlocale can't identify the system's language ((None, None))
18
+ if not os.path.exists(f"./i18n/locale/{language}.json"):
19
+ language = "en_US"
20
+ self.language = language
21
+ self.language_map = load_language_list(language)
22
+
23
+ def __call__(self, key):
24
+ return self.language_map.get(key, key)
25
+
26
+ def __repr__(self):
27
+ return "Use Language: " + self.language
i18n/locale/en_US.json ADDED
@@ -0,0 +1,135 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ ">=3则使用对harvest音高识别的结果使用中值滤波,数值为滤波半径,使用可以削弱哑音": "If >=3: apply median filtering to the harvested pitch results. The value represents the filter radius and can reduce breathiness.",
3
+ "A模型权重": "Weight (w) for Model A:",
4
+ "A模型路径": "Path to Model A:",
5
+ "B模型路径": "Path to Model B:",
6
+ "E:\\语音音频+标注\\米津玄师\\src": "C:\\Users\\Desktop\\src",
7
+ "F0曲线文件, 可选, 一行一个音高, 代替默认F0及升降调": "F0 curve file (optional). One pitch per line. Replaces the default F0 and pitch modulation:",
8
+ "Index Rate": "Index Rate",
9
+ "Onnx导出": "Export Onnx",
10
+ "Onnx输出路径": "Onnx Export Path:",
11
+ "RVC模型路径": "RVC Model Path:",
12
+ "ckpt处理": "ckpt Processing",
13
+ "harvest进程数": "Number of CPU processes used for harvest pitch algorithm",
14
+ "index文件路径不可包含中文": "index文件路径不可包含中文",
15
+ "pth文件路径不可包含中文": "pth文件路径不可包含中文",
16
+ "rmvpe卡号配置:以-分隔输入使用的不同进程卡号,例如0-0-1使用在卡0上跑2个进程并在卡1上跑1个进程": "Enter the GPU index(es) separated by '-', e.g., 0-0-1 to use 2 processes in GPU0 and 1 process in GPU1",
17
+ "step1: 填写实验配置. 实验数据放在logs下, 每个实验一个文件夹, 需手工输入实验名路径, 内含实验配置, 日志, 训练得到的模型文件. ": "Step 1: Fill in the experimental configuration. Experimental data is stored in the 'logs' folder, with each experiment having a separate folder. Manually enter the experiment name path, which contains the experimental configuration, logs, and trained model files.",
18
+ "step1:正在处理数据": "Step 1: Processing data",
19
+ "step2:正在提取音高&正在提取特征": "step2:Pitch extraction & feature extraction",
20
+ "step2a: 自动遍历训练文件夹下所有可解码成音频的文件并进行切片归一化, 在实验目录下生成2个wav文件夹; 暂时只支持单人训练. ": "Step 2a: Automatically traverse all files in the training folder that can be decoded into audio and perform slice normalization. Generates 2 wav folders in the experiment directory. Currently, only single-singer/speaker training is supported.",
21
+ "step2b: 使用CPU提取音高(如果模型带音高), 使用GPU提取特征(选择卡号)": "Step 2b: Use CPU to extract pitch (if the model has pitch), use GPU to extract features (select GPU index):",
22
+ "step3: 填写训练设置, 开始训练模型和索引": "Step 3: Fill in the training settings and start training the model and index",
23
+ "step3a:正在训练模型": "Step 3a: Model training started",
24
+ "一键训练": "One-click training",
25
+ "也可批量输入音频文件, 二选一, 优先读文件夹": "Multiple audio files can also be imported. If a folder path exists, this input is ignored.",
26
+ "人声伴奏分离批量处理, 使用UVR5模型。 <br>合格的文件夹路径格式举例: E:\\codes\\py39\\vits_vc_gpu\\白鹭霜华测试样例(去文件管理器地址栏拷就行了)。 <br>模型分为三类: <br>1、保留人声:不带和声的音频选这个,对主人声保留比HP5更好。内置HP2和HP3两个模型,HP3可能轻微漏伴奏但对主人声保留比HP2稍微好一丁点; <br>2、仅保留主人声:带和声的音频选这个,对主人声可能有削弱。内置HP5一个模型; <br> 3、去混响、去延迟模型(by FoxJoy):<br>  (1)MDX-Net(onnx_dereverb):对于双通道混响是最好的选择,不能去除单通道混响;<br>&emsp;(234)DeEcho:去除延迟效果。Aggressive比Normal去除得更彻底,DeReverb额外去除混响,可去除单声道混响,但是对高频重的板式混响去不干净。<br>去混响/去延迟,附:<br>1、DeEcho-DeReverb模型的耗时是另外2个DeEcho模型的接近2倍;<br>2、MDX-Net-Dereverb模型挺慢的;<br>3、个人推荐的最干净的配置是先MDX-Net再DeEcho-Aggressive。": "Batch processing for vocal accompaniment separation using the UVR5 model.<br>Example of a valid folder path format: D:\\path\\to\\input\\folder (copy it from the file manager address bar).<br>The model is divided into three categories:<br>1. Preserve vocals: Choose this option for audio without harmonies. It preserves vocals better than HP5. It includes two built-in models: HP2 and HP3. HP3 may slightly leak accompaniment but preserves vocals slightly better than HP2.<br>2. Preserve main vocals only: Choose this option for audio with harmonies. It may weaken the main vocals. It includes one built-in model: HP5.<br>3. De-reverb and de-delay models (by FoxJoy):<br>  (1) MDX-Net: The best choice for stereo reverb removal but cannot remove mono reverb;<br>&emsp;(234) DeEcho: Removes delay effects. Aggressive mode removes more thoroughly than Normal mode. DeReverb additionally removes reverb and can remove mono reverb, but not very effectively for heavily reverberated high-frequency content.<br>De-reverb/de-delay notes:<br>1. The processing time for the DeEcho-DeReverb model is approximately twice as long as the other two DeEcho models.<br>2. The MDX-Net-Dereverb model is quite slow.<br>3. The recommended cleanest configuration is to apply MDX-Net first and then DeEcho-Aggressive.",
27
+ "以-分隔输入使用的卡号, 例如 0-1-2 使用卡0和卡1和卡2": "Enter the GPU index(es) separated by '-', e.g., 0-1-2 to use GPU 0, 1, and 2:",
28
+ "伴奏人声分离&去混响&去回声": "Vocals/Accompaniment Separation & Reverberation Removal",
29
+ "使用模型采样率": "使用模型采样率",
30
+ "使用设备采样率": "使用设备采样率",
31
+ "保存名": "Save name:",
32
+ "保存的文件名, 默认空为和源文件同名": "Save file name (default: same as the source file):",
33
+ "保存的模型名不带后缀": "Saved model name (without extension):",
34
+ "保存频率save_every_epoch": "Save frequency (save_every_epoch):",
35
+ "保护清辅音和呼吸声,防止电音撕裂等artifact,拉满0.5不开启,调低加大保护力度但可能降低索引效果": "Protect voiceless consonants and breath sounds to prevent artifacts such as tearing in electronic music. Set to 0.5 to disable. Decrease the value to increase protection, but it may reduce indexing accuracy:",
36
+ "修改": "Modify",
37
+ "修改模型信息(仅支持weights文件夹下提取的小模型文件)": "Modify model information (only supported for small model files extracted from the 'weights' folder)",
38
+ "停止音频转换": "Stop audio conversion",
39
+ "全流程结束!": "All processes have been completed!",
40
+ "刷新音色列表和索引路径": "Refresh voice list and index path",
41
+ "加载模型": "Load model",
42
+ "加载预训练底模D路径": "Load pre-trained base model D path:",
43
+ "加载预训练底模G路径": "Load pre-trained base model G path:",
44
+ "单次推理": "Single Inference",
45
+ "卸载音色省显存": "Unload voice to save GPU memory:",
46
+ "变调(整数, 半音数量, 升八度12降八度-12)": "Transpose (integer, number of semitones, raise by an octave: 12, lower by an octave: -12):",
47
+ "后处理重采样至最终采样率,0为不进行重采样": "Resample the output audio in post-processing to the final sample rate. Set to 0 for no resampling:",
48
+ "否": "No",
49
+ "启用相位声码器": "启用相位声码器",
50
+ "响应阈值": "Response threshold",
51
+ "响度因子": "loudness factor",
52
+ "处理数据": "Process data",
53
+ "导出Onnx模型": "Export Onnx Model",
54
+ "导出文件格式": "Export file format",
55
+ "常见问题解答": "FAQ (Frequently Asked Questions)",
56
+ "常规设置": "General settings",
57
+ "开始音频转换": "Start audio conversion",
58
+ "很遗憾您这没有能用的显卡来支持您训练": "Unfortunately, there is no compatible GPU available to support your training.",
59
+ "性能设置": "Performance settings",
60
+ "总训练轮数total_epoch": "Total training epochs (total_epoch):",
61
+ "批量推理": "Batch Inference",
62
+ "批量转换, 输入待转换音频文件夹, 或上传多个音频文件, 在指定文件夹(默认opt)下输出转换的音频. ": "Batch conversion. Enter the folder containing the audio files to be converted or upload multiple audio files. The converted audio will be output in the specified folder (default: 'opt').",
63
+ "指定输出主人声文件夹": "Specify the output folder for vocals:",
64
+ "指定输出文件夹": "Specify output folder:",
65
+ "指定输出非主人声文件夹": "Specify the output folder for accompaniment:",
66
+ "推理时间(ms):": "Inference time (ms):",
67
+ "推理音色": "Inferencing voice:",
68
+ "提取": "Extract",
69
+ "提取音高和处理数据使用的CPU进程数": "Number of CPU processes used for pitch extraction and data processing:",
70
+ "是": "Yes",
71
+ "是否仅保存最新的ckpt文件以节省硬盘空间": "Save only the latest '.ckpt' file to save disk space:",
72
+ "是否在每次保存时间点将最终小模型保存至weights文件夹": "Save a small final model to the 'weights' folder at each save point:",
73
+ "是否缓存所有训练集至显存. 10min以下小数据可缓存以加速训练, 大数据缓存会炸显存也加不了多少速": "Cache all training sets to GPU memory. Caching small datasets (less than 10 minutes) can speed up training, but caching large datasets will consume a lot of GPU memory and may not provide much speed improvement:",
74
+ "显卡信息": "GPU Information",
75
+ "本软件以MIT协议开源, 作者不对软件具备任何控制力, 使用软件者、传播软件导出的声音者自负全责. <br>如不认可该条款, 则不能使用或引用软件包内任何代码和文件. 详见根目录<b>LICENSE</b>.": "This software is open source under the MIT license. The author does not have any control over the software. Users who use the software and distribute the sounds exported by the software are solely responsible. <br>If you do not agree with this clause, you cannot use or reference any codes and files within the software package. See the root directory <b>Agreement-LICENSE.txt</b> for details.",
76
+ "查看": "View",
77
+ "查看模型信息(仅支持weights文件夹下提取的小模型文件)": "View model information (only supported for small model files extracted from the 'weights' folder)",
78
+ "检索特征占比": "Search feature ratio (controls accent strength, too high has artifacting):",
79
+ "模型": "Model",
80
+ "模型推理": "Model Inference",
81
+ "模型提取(输入logs文件夹下大文件模型路径),适用于训一半不想训了模型没有自动提取保存小文件模型,或者想测试中间模型的情况": "Model extraction (enter the path of the large file model under the 'logs' folder). This is useful if you want to stop training halfway and manually extract and save a small model file, or if you want to test an intermediate model:",
82
+ "模型是否带音高指导": "Whether the model has pitch guidance:",
83
+ "模型是否带音高指导(唱歌一定要, 语音可以不要)": "Whether the model has pitch guidance (required for singing, optional for speech):",
84
+ "模型是否带音高指导,1是0否": "Whether the model has pitch guidance (1: yes, 0: no):",
85
+ "模型版本型号": "Model architecture version:",
86
+ "模型融合, 可用于测试音色融合": "Model fusion, can be used to test timbre fusion",
87
+ "模型路径": "Path to Model:",
88
+ "每张显卡的batch_size": "Batch size per GPU:",
89
+ "淡入淡出长度": "Fade length",
90
+ "版本": "Version",
91
+ "特征提取": "Feature extraction",
92
+ "特征检索库文件路径,为空则使用下拉的选择结果": "Path to the feature index file. Leave blank to use the selected result from the dropdown:",
93
+ "男转女推荐+12key, 女转男推荐-12key, 如果音域爆炸导致音色失真也可以自己调整到合适音域. ": "Recommended +12 key for male to female conversion, and -12 key for female to male conversion. If the sound range goes too far and the voice is distorted, you can also adjust it to the appropriate range by yourself.",
94
+ "目标采样率": "Target sample rate:",
95
+ "算法延迟(ms):": "Algorithmic delays(ms):",
96
+ "自动检测index路径,下拉式选择(dropdown)": "Auto-detect index path and select from the dropdown:",
97
+ "融合": "Fusion",
98
+ "要改的模型信息": "Model information to be modified:",
99
+ "要置入的模型信息": "Model information to be placed:",
100
+ "训练": "Train",
101
+ "训练模型": "Train model",
102
+ "训练特征索引": "Train feature index",
103
+ "训练结束, 您可查看控制台训练日志或实验文件夹下的train.log": "Training complete. You can check the training logs in the console or the 'train.log' file under the experiment folder.",
104
+ "请指定说话人id": "Please specify the speaker/singer ID:",
105
+ "请选择index文件": "Please choose the .index file",
106
+ "请选择pth文件": "Please choose the .pth file",
107
+ "请选择说话人id": "Select Speaker/Singer ID:",
108
+ "转换": "Convert",
109
+ "输入实验名": "Enter the experiment name:",
110
+ "输入待处理音频文件夹路径": "Enter the path of the audio folder to be processed:",
111
+ "输入待处理音频文件夹路径(去文件管理器地址栏拷就行了)": "Enter the path of the audio folder to be processed (copy it from the address bar of the file manager):",
112
+ "输入待处理音频文件路径(默认是正确格式示例)": "Enter the path of the audio file to be processed (default is the correct format example):",
113
+ "输入源音量包络替换输出音量包络融合比例,越靠近1越使用输出包络": "Adjust the volume envelope scaling. Closer to 0, the more it mimicks the volume of the original vocals. Can help mask noise and make volume sound more natural when set relatively low. Closer to 1 will be more of a consistently loud volume:",
114
+ "输入监听": "Input voice monitor",
115
+ "输入训练文件夹路径": "Enter the path of the training folder:",
116
+ "输入设备": "Input device",
117
+ "输入降噪": "Input noise reduction",
118
+ "输出信息": "Output information",
119
+ "输出变声": "Output converted voice",
120
+ "输出设备": "Output device",
121
+ "输出降噪": "Output noise reduction",
122
+ "输出音频(右下角三个点,点了可以下载)": "Export audio (click on the three dots in the lower right corner to download)",
123
+ "选择.index文件": "Select the .index file",
124
+ "选择.pth文件": "Select the .pth file",
125
+ "选择音高提取算法,输入歌声可用pm提速,harvest低音好但巨慢无比,crepe效果好但吃GPU": "选择音高提取算法,输入歌声可用pm提速,harvest低音好但巨慢无比,crepe效果好但吃GPU",
126
+ "选择音高提取算法,输入歌声可用pm提速,harvest低音好但巨慢无比,crepe效果好但吃GPU,rmvpe效果最好且微吃GPU": "Select the pitch extraction algorithm ('pm': faster extraction but lower-quality speech; 'harvest': better bass but extremely slow; 'crepe': better quality but GPU intensive), 'rmvpe': best quality, and little GPU requirement",
127
+ "选择音高提取算法:输入歌声可用pm提速,高质量语音但CPU差可用dio提速,harvest质量更好但慢,rmvpe效果最好且微吃CPU/GPU": "Select the pitch extraction algorithm: when extracting singing, you can use 'pm' to speed up. For high-quality speech with fast performance, but worse CPU usage, you can use 'dio'. 'harvest' results in better quality but is slower. 'rmvpe' has the best results and consumes less CPU/GPU",
128
+ "采样率:": "采样率:",
129
+ "采样长度": "Sample length",
130
+ "重载设备列表": "Reload device list",
131
+ "音调设置": "Pitch settings",
132
+ "音频设备(请使用同种类驱动)": "Audio device (please use the same type of driver)",
133
+ "音高算法": "pitch detection algorithm",
134
+ "额外推理时长": "Extra inference time"
135
+ }
i18n/locale/es_ES.json ADDED
@@ -0,0 +1,135 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ ">=3则使用对harvest音高识别的结果使用中值滤波,数值为滤波半径,使用可以削弱哑音": "Si es >=3, entonces use el resultado del reconocimiento de tono de 'harvest' con filtro de mediana, el valor es el radio del filtro, su uso puede debilitar el sonido sordo",
3
+ "A模型权重": "Un peso modelo para el modelo A.",
4
+ "A模型路径": "Modelo A ruta.",
5
+ "B模型路径": "Modelo B ruta.",
6
+ "E:\\语音音频+标注\\米津玄师\\src": "E:\\语音音频+标注\\米津玄师\\src",
7
+ "F0曲线文件, 可选, 一行一个音高, 代替默认F0及升降调": "Archivo de curva F0, opcional, un tono por línea, en lugar de F0 predeterminado y cambio de tono",
8
+ "Index Rate": "Tasa de índice",
9
+ "Onnx导出": "Exportar Onnx",
10
+ "Onnx输出路径": "Ruta de salida Onnx",
11
+ "RVC模型路径": "Ruta del modelo RVC",
12
+ "ckpt处理": "Procesamiento de recibos",
13
+ "harvest进程数": "Número de procesos",
14
+ "index文件路径不可包含中文": "La ruta del archivo .index no debe contener caracteres chinos.",
15
+ "pth文件路径不可包含中文": "La ruta del archivo .pth no debe contener caracteres chinos.",
16
+ "rmvpe卡号配置:以-分隔输入使用的不同进程卡号,例如0-0-1使用在卡0上跑2个进程并在卡1上跑1个进程": "Separe los números de identificación de la GPU con '-' al ingresarlos. Por ejemplo, '0-1-2' significa usar GPU 0, GPU 1 y GPU 2.",
17
+ "step1: 填写实验配置. 实验数据放在logs下, 每个实验一个文件夹, 需手工输入实验名路径, 内含实验配置, 日志, 训练得到的模型文件. ": "Paso 1: Complete la configuración del experimento. Los datos del experimento se almacenan en el directorio 'logs', con cada experimento en una carpeta separada. La ruta del nombre del experimento debe ingresarse manualmente y debe contener la configuración del experimento, los registros y los archivos del modelo entrenado.",
18
+ "step1:正在处理数据": "Paso 1: Procesando datos",
19
+ "step2:正在提取音高&正在提取特征": "Paso 2: Extracción del tono y extracción de características",
20
+ "step2a: 自动遍历训练文件夹下所有可解码成音频的文件并进行切片归一化, 在实验目录下生成2个wav文件夹; 暂时只支持单人训练. ": "Paso 2a: Recorra automáticamente la carpeta de capacitación y corte y normalice todos los archivos de audio que se pueden decodificar en audio. Se generarán dos carpetas 'wav' en el directorio del experimento. Actualmente, solo se admite la capacitación de una sola persona.",
21
+ "step2b: 使用CPU提取音高(如果模型带音高), 使用GPU提取特征(选择卡号)": "Paso 2b: Use la CPU para extraer el tono (si el modelo tiene guía de tono) y la GPU para extraer características (seleccione el número de tarjeta).",
22
+ "step3: 填写训练设置, 开始训练模型和索引": "Paso 3: Complete la configuración de entrenamiento y comience a entrenar el modelo y el índice.",
23
+ "step3a:正在训练模型": "Paso 3a: Entrenando el modelo",
24
+ "一键训练": "Entrenamiento con un clic",
25
+ "也可批量输入音频文件, 二选一, 优先读文件夹": "También se pueden importar varios archivos de audio. Si existe una ruta de carpeta, esta entrada se ignora.",
26
+ "人声伴奏分离批量处理, 使用UVR5模型。 <br>合格的文件夹路径格式举例: E:\\codes\\py39\\vits_vc_gpu\\白鹭霜华测试样例(去文件管理器地址栏拷就行了)。 <br>模型分为三类: <br>1、保留人声:不带和声的音频选这个,对主人声保留比HP5更好。内置HP2和HP3两个模型,HP3可能轻微漏伴奏但对主人声保留比HP2稍微好一丁点; <br>2、仅保留主人声:带和声的音频选这个,对主人声可能有削弱。内置HP5一个模型; <br> 3、去混响、去延迟模型(by FoxJoy):<br>  (1)MDX-Net(onnx_dereverb):对于双通道混响是最好的选择,不能去除单通道混响;<br>&emsp;(234)DeEcho:去除延迟效果。Aggressive比Normal去除得更彻底,DeReverb额外去除混响,可去除单声道混响,但是对高频重的板式混响去不干净。<br>去混响/去延迟,附:<br>1、DeEcho-DeReverb模型的耗时是另外2个DeEcho模型的接近2倍;<br>2、MDX-Net-Dereverb模型挺慢的;<br>3、个人推荐的最干净的配置是先MDX-Net再DeEcho-Aggressive。": "Procesamiento por lotes para la separación de acompañamiento vocal utilizando el modelo UVR5.<br>Ejemplo de formato de ruta de carpeta válido: D:\\ruta\\a\\la\\carpeta\\de\\entrada (copiar desde la barra de direcciones del administrador de archivos).<br>El modelo se divide en tres categorías:<br>1. Preservar voces: Elija esta opción para audio sin armonías. Preserva las voces mejor que HP5. Incluye dos modelos incorporados: HP2 y HP3. HP3 puede filtrar ligeramente el acompañamiento pero conserva las voces un poco mejor que HP2.<br>2. Preservar solo voces principales: Elija esta opción para audio con armonías. Puede debilitar las voces principales. Incluye un modelo incorporado: HP5.<br>3. Modelos de des-reverberación y des-retardo (por FoxJoy):<br>  (1) MDX-Net: La mejor opción para la eliminación de reverberación estéreo pero no puede eliminar la reverberación mono;<br>&emsp;(234) DeEcho: Elimina efectos de retardo. El modo Agresivo elimina más a fondo que el modo Normal. DeReverb adicionalmente elimina la reverberación y puede eliminar la reverberación mono, pero no muy efectivamente para contenido de alta frecuencia fuertemente reverberado.<br>Notas de des-reverberación/des-retardo:<br>1. El tiempo de procesamiento para el modelo DeEcho-DeReverb es aproximadamente el doble que los otros dos modelos DeEcho.<br>2. El modelo MDX-Net-Dereverb es bastante lento.<br>3. La configuración más limpia recomendada es aplicar primero MDX-Net y luego DeEcho-Agresivo.",
27
+ "以-分隔输入使用的卡号, 例如 0-1-2 使用卡0和卡1和卡2": "Separe los números de identificación de la GPU con '-' al ingresarlos. Por ejemplo, '0-1-2' significa usar GPU 0, GPU 1 y GPU 2.",
28
+ "伴奏人声分离&去混响&去回声": "Separación de voz acompañante & eliminación de reverberación & eco",
29
+ "使用模型采样率": "使用模型采样率",
30
+ "使用设备采样率": "使用设备采样率",
31
+ "保存名": "Guardar nombre",
32
+ "保存的文件名, 默认空为和源文件同名": "Nombre del archivo que se guardará, el valor predeterminado es el mismo que el nombre del archivo de origen",
33
+ "保存的模型名不带后缀": "Nombre del modelo guardado sin extensión.",
34
+ "保存频率save_every_epoch": "Frecuencia de guardado (save_every_epoch)",
35
+ "保护清辅音和呼吸声,防止电音撕裂等artifact,拉满0.5不开启,调低加大保护力度但可能降低索引效果": "Proteger las consonantes claras y la respiración, prevenir artefactos como la distorsión de sonido electrónico, 0.5 no está activado, reducir aumentará la protección pero puede reducir el efecto del índice",
36
+ "修改": "Modificar",
37
+ "修改模型信息(仅支持weights文件夹下提取的小模型文件)": "Modificar la información del modelo (solo admite archivos de modelos pequeños extraídos en la carpeta weights)",
38
+ "停止音频转换": "Detener la conversión de audio",
39
+ "全流程结束!": "¡Todo el proceso ha terminado!",
40
+ "刷新音色列表和索引路径": "Actualizar la lista de modelos e índice de rutas",
41
+ "加载模型": "Cargar modelo",
42
+ "加载预训练底模D路径": "Cargue la ruta del modelo D base pre-entrenada.",
43
+ "加载预训练底模G路径": "Cargue la ruta del modelo G base pre-entrenada.",
44
+ "单次推理": "单次推理",
45
+ "卸载音色省显存": "Descargue la voz para ahorrar memoria GPU",
46
+ "变调(整数, 半音数量, 升八度12降八度-12)": "Cambio de tono (entero, número de semitonos, subir una octava +12 o bajar una octava -12)",
47
+ "后处理重采样至最终采样率,0为不进行重采样": "Remuestreo posterior al proceso a la tasa de muestreo final, 0 significa no remuestrear",
48
+ "否": "No",
49
+ "启用相位声码器": "启用相位声码器",
50
+ "响应阈值": "Umbral de respuesta",
51
+ "响度因子": "factor de sonoridad",
52
+ "处理数据": "Procesar datos",
53
+ "导出Onnx模型": "Exportar modelo Onnx",
54
+ "导出文件格式": "Formato de archivo de exportación",
55
+ "常见问题解答": "Preguntas frecuentes",
56
+ "常规设置": "Configuración general",
57
+ "开始音频转换": "Iniciar conversión de audio",
58
+ "很遗憾您这没有能用的显卡来支持您训练": "Lamentablemente, no tiene una tarjeta gráfica adecuada para soportar su entrenamiento",
59
+ "性能设置": "Configuración de rendimiento",
60
+ "总训练轮数total_epoch": "Total de épocas de entrenamiento (total_epoch)",
61
+ "批量推理": "批量推理",
62
+ "批量转换, 输入待转换音频文件夹, 或上传多个音频文件, 在指定文件夹(默认opt)下输出转换的音频. ": "Conversión por lotes, ingrese la carpeta que contiene los archivos de audio para convertir o cargue varios archivos de audio. El audio convertido se emitirá en la carpeta especificada (opción predeterminada).",
63
+ "指定输出主人声文件夹": "Especifique la carpeta de salida para la voz principal",
64
+ "指定输出文件夹": "Especificar carpeta de salida",
65
+ "指定输出非主人声文件夹": "Especifique la carpeta de salida para las voces no principales",
66
+ "推理时间(ms):": "Inferir tiempo (ms):",
67
+ "推理音色": "inferencia de voz",
68
+ "提取": "Extraer",
69
+ "提取音高和处理数据使用的CPU进程数": "Número de procesos de CPU utilizados para extraer el tono y procesar los datos",
70
+ "是": "Sí",
71
+ "是否仅保存最新的ckpt文件以节省硬盘空间": "Guardar solo el archivo ckpt más reciente para ahorrar espacio en disco",
72
+ "是否在每次保存时间点将最终小模型保存至weights文件夹": "Guardar pequeño modelo final en la carpeta 'weights' en cada punto de guardado",
73
+ "是否缓存所有训练集至显存. 10min以下小数据可缓存以加速训练, 大数据缓存会炸显存也加不了多少速": "Si almacenar en caché todos los conjuntos de entrenamiento en la memoria de la GPU. Los conjuntos de datos pequeños (menos de 10 minutos) se pueden almacenar en caché para acelerar el entrenamiento, pero el almacenamiento en caché de conjuntos de datos grandes puede causar errores de memoria en la GPU y no aumenta la velocidad de manera significativa.",
74
+ "显卡信息": "información de la GPU",
75
+ "本软件以MIT协议开源, 作者不对软件具备任何控制力, 使用软件者、传播软件导出的声音者自负全责. <br>如不认可该条款, 则不能使用或引用软件包内任何代码和文件. 详见根目录<b>LICENSE</b>.": "Este software es de código abierto bajo la licencia MIT, el autor no tiene ningún control sobre el software, y aquellos que usan el software y difunden los sonidos exportados por el software son los únicos responsables.<br>Si no está de acuerdo con esta cláusula , no puede utilizar ni citar ningún código ni archivo del paquete de software Consulte el directorio raíz <b>Agreement-LICENSE.txt</b> para obtener más información.",
76
+ "查看": "Ver",
77
+ "查看模型信息(仅支持weights文件夹下提取的小模型文件)": "Ver información del modelo (solo aplicable a archivos de modelos pequeños extraídos de la carpeta 'pesos')",
78
+ "检索特征占比": "Proporción de función de búsqueda",
79
+ "模型": "Modelo",
80
+ "模型推理": "inferencia del modelo",
81
+ "模型提取(输入logs文件夹下大文件模型路径),适用于训一半不想训了模型没有自动提取保存小文件模型,或者想测试中间模型的情况": "Extracción de modelo (ingrese la ruta de un archivo de modelo grande en la carpeta 'logs'), aplicable cuando desea extraer un archivo de modelo pequeño después de entrenar a mitad de camino y no se guardó automáticamente, o cuando desea probar un modelo intermedio",
82
+ "模型是否带音高指导": "Si el modelo tiene guía de tono.",
83
+ "模型是否带音高指导(唱歌一定要, 语音可以不要)": "Si el modelo tiene guía de tono (necesaria para cantar, pero no para hablar)",
84
+ "模型是否带音高指导,1是0否": "Si el modelo tiene guía de tono, 1 para sí, 0 para no",
85
+ "模型版本型号": "Versión y modelo del modelo",
86
+ "模型融合, 可用于测试音色融合": "Fusión de modelos, se puede utilizar para fusionar diferentes voces",
87
+ "模型路径": "Ruta del modelo",
88
+ "每张显卡的batch_size": "Tamaño del lote (batch_size) por tarjeta gráfica",
89
+ "淡入淡出长度": "Duración del fundido de entrada/salida",
90
+ "版本": "Versión",
91
+ "特征提取": "Extracción de características",
92
+ "特征检索库文件路径,为空则使用下拉的选择结果": "Ruta del archivo de la biblioteca de características, si está vacío, se utilizará el resultado de la selección desplegable",
93
+ "男转女推荐+12key, 女转男推荐-12key, 如果音域爆炸导致音色失真也可以自己调整到合适音域. ": "Tecla +12 recomendada para conversión de voz de hombre a mujer, tecla -12 para conversión de voz de mujer a hombre. Si el rango de tono es demasiado amplio y causa distorsión, ajústelo usted mismo a un rango adecuado.",
94
+ "目标采样率": "Tasa de muestreo objetivo",
95
+ "算法延迟(ms):": "算法延迟(ms):",
96
+ "自动检测index路径,下拉式选择(dropdown)": "Detección automática de la ruta del índice, selección desplegable (dropdown)",
97
+ "融合": "Fusión",
98
+ "要改的模型信息": "Información del modelo a modificar",
99
+ "要置入的模型信息": "Información del modelo a colocar.",
100
+ "训练": "Entrenamiento",
101
+ "训练模型": "Entrenar Modelo",
102
+ "训练特征索引": "Índice de características",
103
+ "训练结束, 您可查看控制台训练日志或实验文件夹下的train.log": "Entrenamiento finalizado, puede ver el registro de entrenamiento en la consola o en el archivo train.log en la carpeta del experimento",
104
+ "请指定说话人id": "ID del modelo",
105
+ "请选择index文件": "Seleccione el archivo .index",
106
+ "请选择pth文件": "Seleccione el archivo .pth",
107
+ "请选择说话人id": "Seleccione una identificación de altavoz",
108
+ "转换": "Conversión",
109
+ "输入实验名": "Ingrese el nombre del modelo",
110
+ "输入待处理音频文件夹路径": "Ingrese la ruta a la carpeta de audio que se procesará",
111
+ "输入待处理音频文件夹路径(去文件管理器地址栏拷就行了)": "Ingrese la ruta a la carpeta de audio que se procesará (simplemente cópiela desde la barra de direcciones del administrador de archivos)",
112
+ "输入待处理音频文件路径(默认是正确格式示例)": "Ingrese la ruta del archivo del audio que se procesará (el formato predeterminado es el ejemplo correcto)",
113
+ "输入源音量包络替换输出音量包络融合比例,越靠近1越使用输出包络": "Proporción de fusión para reemplazar el sobre de volumen de entrada con el sobre de volumen de salida, cuanto más cerca de 1, más se utiliza el sobre de salida",
114
+ "输入监听": "输入监听",
115
+ "输入训练文件夹路径": "Introduzca la ruta de la carpeta de entrenamiento",
116
+ "输入设备": "Dispositivo de entrada",
117
+ "输入降噪": "Reducción de ruido de entrada",
118
+ "输出信息": "Información de salida",
119
+ "输出变声": "输出变声",
120
+ "输出设备": "Dispositivo de salida",
121
+ "输出降噪": "Reducción de ruido de salida",
122
+ "输出音频(右下角三个点,点了可以下载)": "Salida de audio (haga clic en los tres puntos en la esquina inferior derecha para descargar)",
123
+ "选择.index文件": "Seleccione el archivo .index",
124
+ "选择.pth文件": "Seleccione el archivo .pth",
125
+ "选择音高提取算法,输入歌声可用pm提速,harvest低音好但巨慢无比,crepe效果好但吃GPU": "Seleccione el algoritmo de extracción de tono, las voces de entrada se pueden acelerar con pm, harvest tiene buenos graves pero es muy lento, crepe es bueno pero se come las GPUs",
126
+ "选择音高提取算法,输入歌声可用pm提速,harvest低音好但巨慢无比,crepe效果好但吃GPU,rmvpe效果最好且微吃GPU": "Seleccione el algoritmo de extracción de tono, use 'pm' para acelerar la entrada de canto, 'harvest' es bueno para los graves pero extremadamente lento, 'crepe' tiene buenos resultados pero consume GPU",
127
+ "选择音高提取算法:输入歌声可用pm提速,高质量语音但CPU差可用dio提速,harvest质量更好但慢,rmvpe效果最好且微吃CPU/GPU": "Seleccione el algoritmo de extracción de tono: la canción de entrada se puede acelerar con pm, la voz de alta calidad pero CPU pobre se puede acelerar con dio, harvest es mejor pero más lento, rmvpe es el mejor y se come ligeramente la CPU/GPU",
128
+ "采样率:": "采样率:",
129
+ "采样长度": "Longitud de muestreo",
130
+ "重载设备列表": "Actualizar lista de dispositivos",
131
+ "音调设置": "Ajuste de tono",
132
+ "音频设备(请使用同种类驱动)": "Dispositivo de audio (utilice el mismo tipo de controlador)",
133
+ "音高算法": "Algoritmo de tono",
134
+ "额外推理时长": "Tiempo de inferencia adicional"
135
+ }
i18n/locale/fr_FR.json ADDED
@@ -0,0 +1,135 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ ">=3则使用对harvest音高识别的结果使用中值滤波,数值为滤波半径,使用可以削弱哑音": "Si >=3 : appliquer un filtrage médian aux résultats de la reconnaissance de la hauteur de récolte. La valeur représente le rayon du filtre et peut réduire la respiration.",
3
+ "A模型权重": "Poids (w) pour le modèle A :",
4
+ "A模型路径": "Chemin d'accès au modèle A :",
5
+ "B模型路径": "Chemin d'accès au modèle B :",
6
+ "E:\\语音音频+标注\\米津玄师\\src": "E:\\语音音频+标注\\米津玄师\\src",
7
+ "F0曲线文件, 可选, 一行一个音高, 代替默认F0及升降调": "Fichier de courbe F0 (facultatif). Une hauteur par ligne. Remplace la fréquence fondamentale par défaut et la modulation de la hauteur :",
8
+ "Index Rate": "Taux d'indexation",
9
+ "Onnx导出": "Exporter en ONNX",
10
+ "Onnx输出路径": "Chemin d'exportation ONNX :",
11
+ "RVC模型路径": "Chemin du modèle RVC :",
12
+ "ckpt处理": "Traitement des fichiers .ckpt",
13
+ "harvest进程数": "Nombre de processus CPU utilisés pour l'algorithme de reconnaissance de la hauteur (pitch) dans le cadre de la récolte (harvest).",
14
+ "index文件路径不可包含中文": "Le chemin du fichier d'index ne doit pas contenir de caractères chinois.",
15
+ "pth文件路径不可包含中文": "Le chemin du fichier .pth ne doit pas contenir de caractères chinois.",
16
+ "rmvpe卡号配置:以-分隔输入使用的不同进程卡号,例如0-0-1使用在卡0上跑2个进程并在卡1上跑1个进程": "Configuration des numéros de carte RMVPE : séparez les index GPU par des tirets \"-\", par exemple, 0-0-1 pour utiliser 2 processus sur GPU0 et 1 processus sur GPU1.",
17
+ "step1: 填写实验配置. 实验数据放在logs下, 每个实验一个文件夹, 需手工输入实验名路径, 内含实验配置, 日志, 训练得到的模型文件. ": "Étape 1 : Remplissez la configuration expérimentale. Les données expérimentales sont stockées dans le dossier 'logs', avec chaque expérience ayant un dossier distinct. Entrez manuellement le chemin du nom de l'expérience, qui contient la configuration expérimentale, les journaux et les fichiers de modèle entraînés.",
18
+ "step1:正在处理数据": "Étape 1 : Traitement des données en cours.",
19
+ "step2:正在提取音高&正在提取特征": "Étape 2 : Extraction de la hauteur et extraction des caractéristiques en cours.",
20
+ "step2a: 自动遍历训练文件夹下所有可解码成音频的文件并进行切片归一化, 在实验目录下生成2个wav文件夹; 暂时只支持单人训练. ": "Étape 2a : Parcours automatique de tous les fichiers du dossier d'entraînement qui peuvent être décodés en fichiers audio et réalisation d'une normalisation par tranches. Génère 2 dossiers wav dans le répertoire de l'expérience. Actuellement, seule la formation avec un seul chanteur/locuteur est prise en charge.",
21
+ "step2b: 使用CPU提取音高(如果模型带音高), 使用GPU提取特征(选择卡号)": "Étape 2b : Utilisez le CPU pour extraire la hauteur (si le modèle le permet), utilisez le GPU pour extraire les caractéristiques (sélectionnez l'index du GPU) :",
22
+ "step3: 填写训练设置, 开始训练模型和索引": "Étape 3 : Remplissez les paramètres d'entraînement et démarrez l'entraînement du modèle ainsi que l'indexation.",
23
+ "step3a:正在训练模型": "Étape 3a : L'entraînement du modèle a commencé.",
24
+ "一键训练": "Entraînement en un clic",
25
+ "也可批量输入音频文件, 二选一, 优先读文件夹": "Il est également possible d'importer plusieurs fichiers audio. Si un chemin de dossier existe, cette entrée est ignorée.",
26
+ "人声伴奏分离批量处理, 使用UVR5模型。 <br>合格的文件夹路径格式举例: E:\\codes\\py39\\vits_vc_gpu\\白鹭霜华测试样例(去文件管理器地址栏拷就行了)。 <br>模型分为三类: <br>1、保留人声:不带和声的音频选这个,对主人声保留比HP5更好。内置HP2和HP3两个模型,HP3可能轻微漏伴奏但对主人声保留比HP2稍微好一丁点; <br>2、仅保留主人声:带和声的音频选这个,对主人声可能有削弱。内置HP5一个模型; <br> 3、去混响、去延迟模型(by FoxJoy):<br>  (1)MDX-Net(onnx_dereverb):对于双通道混响是最好的选择,不能去除单通道混响;<br>&emsp;(234)DeEcho:去除延迟效果。Aggressive比Normal去除得更彻底,DeReverb额外去除混响,可去除单声道混响,但是对高频重的板式混响去不干净。<br>去混响/去延迟,附:<br>1、DeEcho-DeReverb模型的耗时是另外2个DeEcho模型的接近2倍;<br>2、MDX-Net-Dereverb模型挺慢的;<br>3、个人推荐的最干净的配置是先MDX-Net再DeEcho-Aggressive。": "Traitement en lot pour la séparation de la voix et de l'accompagnement vocal à l'aide du modèle UVR5.<br>Exemple d'un format de chemin de dossier valide : D:\\chemin\\vers\\dossier\\d'entrée (copiez-le depuis la barre d'adresse du gestionnaire de fichiers).<br>Le modèle est divisé en trois catégories :<br>1. Préserver la voix : Choisissez cette option pour l'audio sans harmonies. Elle préserve la voix mieux que HP5. Il comprend deux modèles intégrés : HP2 et HP3. HP3 peut légèrement laisser passer l'accompagnement mais préserve légèrement mieux la voix que HP2.<br>2. Préserver uniquement la voix principale : Choisissez cette option pour l'audio avec harmonies. Cela peut affaiblir la voix principale. Il comprend un modèle intégré : HP5.<br>3. Modèles de suppression de la réverbération et du délai (par FoxJoy) :<br>  (1) MDX-Net : Le meilleur choix pour la suppression de la réverbération stéréo, mais ne peut pas supprimer la réverbération mono.<br>  (234) DeEcho : Supprime les effets de délai. Le mode Aggressive supprime plus efficacement que le mode Normal. DeReverb supprime également la réverbération et peut supprimer la réverbération mono, mais pas très efficacement pour les contenus à haute fréquence fortement réverbérés.<br>Notes sur la suppression de la réverbération et du délai :<br>1. Le temps de traitement pour le modèle DeEcho-DeReverb est environ deux fois plus long que pour les autres deux modèles DeEcho.<br>2. Le modèle MDX-Net-Dereverb est assez lent.<br>3. La configuration la plus propre recommandée est d'appliquer d'abord MDX-Net, puis DeEcho-Aggressive.",
27
+ "以-分隔输入使用的卡号, 例如 0-1-2 使用卡0和卡1和卡2": "Entrez le(s) index GPU séparé(s) par '-', par exemple, 0-1-2 pour utiliser les GPU 0, 1 et 2 :",
28
+ "伴奏人声分离&去混响&去回声": "Séparation des voix/accompagnement et suppression de la réverbération",
29
+ "使用模型采样率": "使用模型采样率",
30
+ "使用设备采样率": "使用设备采样率",
31
+ "保存名": "Nom de sauvegarde :",
32
+ "保存的文件名, 默认空为和源文件同名": "Nom du fichier de sauvegarde (par défaut : identique au nom du fichier source) :",
33
+ "保存的模型名不带后缀": "Nom du modèle enregistré (sans extension) :",
34
+ "保存频率save_every_epoch": "Fréquence de sauvegarde (save_every_epoch) :",
35
+ "保护清辅音和呼吸声,防止电音撕裂等artifact,拉满0.5不开启,调低加大保护力度但可能降低索引效果": "Protéger les consonnes sourdes et les bruits de respiration pour éviter les artefacts tels que le déchirement dans la musique électronique. Réglez à 0,5 pour désactiver. Diminuez la valeur pour renforcer la protection, mais cela peut réduire la précision de l'indexation :",
36
+ "修改": "Modifier",
37
+ "修改模型信息(仅支持weights文件夹下提取的小模型文件)": "Modifier les informations du modèle (uniquement pris en charge pour les petits fichiers de modèle extraits du dossier 'weights')",
38
+ "停止音频转换": "Arrêter la conversion audio",
39
+ "全流程结束!": "Toutes les étapes ont été terminées !",
40
+ "刷新音色列表和索引路径": "Actualiser la liste des voix et le vers l'index.",
41
+ "加载模型": "Charger le modèle.",
42
+ "加载预训练底模D路径": "Charger le chemin du modèle de base pré-entraîné D :",
43
+ "加载预训练底模G路径": "Charger le chemin du modèle de base pré-entraîné G :",
44
+ "单次推理": "单次推理",
45
+ "卸载音色省显存": "Décharger la voix pour économiser la mémoire GPU.",
46
+ "变调(整数, 半音数量, 升八度12降八度-12)": "Transposer (entier, nombre de demi-tons, monter d'une octave : 12, descendre d'une octave : -12) :",
47
+ "后处理重采样至最终采样率,0为不进行重采样": "Rééchantillonner l'audio de sortie en post-traitement à la fréquence d'échantillonnage finale. Réglez sur 0 pour ne pas effectuer de rééchantillonnage :",
48
+ "否": "Non",
49
+ "启用相位声码器": "启用相位声码器",
50
+ "响应阈值": "Seuil de réponse",
51
+ "响度因子": "Facteur de volume sonore",
52
+ "处理数据": "Traitement des données",
53
+ "导出Onnx模型": "Exporter le modèle au format ONNX.",
54
+ "导出文件格式": "Format de fichier d'exportation",
55
+ "常见问题解答": "FAQ (Foire Aux Questions)",
56
+ "常规设置": "Paramètres généraux",
57
+ "开始音频转换": "Démarrer la conversion audio.",
58
+ "很遗憾您这没有能用的显卡来支持您训练": "Malheureusement, il n'y a pas de GPU compatible disponible pour prendre en charge votre entrainement.",
59
+ "性能设置": "Paramètres de performance",
60
+ "总训练轮数total_epoch": "Nombre total d'époques d'entraînement (total_epoch) :",
61
+ "批量推理": "批量推理",
62
+ "批量转换, 输入待转换音频文件夹, 或上传多个音频文件, 在指定文件夹(默认opt)下输出转换的音频. ": "Conversion en lot. Entrez le dossier contenant les fichiers audio à convertir ou téléchargez plusieurs fichiers audio. Les fichiers audio convertis seront enregistrés dans le dossier spécifié (par défaut : 'opt').",
63
+ "指定输出主人声文件夹": "Spécifiez le dossier de sortie pour les fichiers de voix :",
64
+ "指定输出文件夹": "Spécifiez le dossier de sortie :",
65
+ "指定输出非主人声文件夹": "Spécifiez le dossier de sortie pour l'accompagnement :",
66
+ "推理时间(ms):": "Temps d'inférence (ms) :",
67
+ "推理音色": "Voix pour l'inférence",
68
+ "提取": "Extraire",
69
+ "提取音高和处理数据使用的CPU进程数": "Nombre de processus CPU utilisés pour l'extraction de la hauteur et le traitement des données :",
70
+ "是": "Oui",
71
+ "是否仅保存最新的ckpt文件以节省硬盘空间": "Enregistrer uniquement le dernier fichier '.ckpt' pour économiser de l'espace disque :",
72
+ "是否在每次保存时间点将最终小模型保存至weights文件夹": "Enregistrer un petit modèle final dans le dossier 'weights' à chaque point de sauvegarde :",
73
+ "是否缓存所有训练集至显存. 10min以下小数据可缓存以加速训练, 大数据缓存会炸显存也加不了多少速": "Mettre en cache tous les ensembles d'entrainement dans la mémoire GPU. Mettre en cache de petits ensembles de données (moins de 10 minutes) peut accélérer l'entrainement, mais mettre en cache de grands ensembles de données consommera beaucoup de mémoire GPU et peut ne pas apporter beaucoup d'amélioration de vitesse :",
74
+ "显卡信息": "Informations sur la carte graphique (GPU)",
75
+ "本软件以MIT协议开源, 作者不对软件具备任何控制力, 使用软件者、传播软件导出的声音者自负全责. <br>如不认可该条款, 则不能使用或引用软件包内任何代码和文件. 详见根目录<b>LICENSE</b>.": "Ce logiciel est open source sous la licence MIT. L'auteur n'a aucun contrôle sur le logiciel. Les utilisateurs qui utilisent le logiciel et distribuent les sons exportés par le logiciel en sont entièrement responsables. <br>Si vous n'acceptez pas cette clause, vous ne pouvez pas utiliser ou faire référence à aucun code ni fichier contenu dans le package logiciel. Consultez le fichier <b>Agreement-LICENSE.txt</b> dans le répertoire racine pour plus de détails.",
76
+ "查看": "Voir",
77
+ "查看模型信息(仅支持weights文件夹下提取的小模型文件)": "Afficher les informations sur le modèle (uniquement pour les petits fichiers de modèle extraits du dossier \"weights\")",
78
+ "检索特征占比": "Rapport de recherche de caractéristiques (contrôle l'intensité de l'accent, un rapport trop élevé provoque des artefacts) :",
79
+ "模型": "Modèle",
80
+ "模型推理": "Inférence du modèle",
81
+ "模型提取(输入logs文件夹下大文件模型路径),适用于训一半不想训了模型没有自动提取保存小文件模型,或者想测试中间模型的情况": "Extraction du modèle (saisissez le chemin d'accès au modèle du grand fichier dans le dossier \"logs\"). Cette fonction est utile si vous souhaitez arrêter l'entrainement à mi-chemin et extraire et enregistrer manuellement un petit fichier de modèle, ou si vous souhaitez tester un modèle intermédiaire :",
82
+ "模型是否带音高指导": "Indique si le modèle dispose d'un guidage en hauteur :",
83
+ "模型是否带音高指导(唱歌一定要, 语音可以不要)": "Indique si le modèle dispose d'un système de guidage de la hauteur (obligatoire pour le chant, facultatif pour la parole) :",
84
+ "模型是否带音高指导,1是0否": "Le modèle dispose-t-il d'un guide de hauteur (1 : oui, 0 : non) ?",
85
+ "模型版本型号": "Version de l'architecture du modèle :",
86
+ "模型融合, 可用于测试音色融合": "Fusion de modèles, peut être utilisée pour tester la fusion de timbres",
87
+ "模型路径": "Le chemin vers le modèle :",
88
+ "每张显卡的batch_size": "Taille du batch par GPU :",
89
+ "淡入淡出长度": "Longueur de la transition",
90
+ "版本": "Version",
91
+ "特征提取": "Extraction des caractéristiques",
92
+ "特征检索库文件路径,为空则使用下拉的选择结果": "Chemin d'accès au fichier d'index des caractéristiques. Laisser vide pour utiliser le résultat sélectionné dans la liste déroulante :",
93
+ "男转女推荐+12key, 女转男推荐-12key, 如果音域爆炸导致音色失真也可以自己调整到合适音域. ": "Il est recommandé d'utiliser la clé +12 pour la conversion homme-femme et la clé -12 pour la conversion femme-homme. Si la plage sonore est trop large et que la voix est déformée, vous pouvez également l'ajuster vous-même à la plage appropriée.",
94
+ "目标采样率": "Taux d'échantillonnage cible :",
95
+ "算法延迟(ms):": "Délais algorithmiques (ms):",
96
+ "自动检测index路径,下拉式选择(dropdown)": "Détecter automatiquement le chemin d'accès à l'index et le sélectionner dans la liste déroulante :",
97
+ "融合": "Fusion",
98
+ "要改的模型信息": "Informations sur le modèle à modifier :",
99
+ "要置入的模型信息": "Informations sur le modèle à placer :",
100
+ "训练": "Entraîner",
101
+ "训练模型": "Entraîner le modèle",
102
+ "训练特征索引": "Entraîner l'index des caractéristiques",
103
+ "训练结束, 您可查看控制台训练日志或实验文件夹下的train.log": "Entraînement terminé. Vous pouvez consulter les rapports d'entraînement dans la console ou dans le fichier 'train.log' situé dans le dossier de l'expérience.",
104
+ "请指定说话人id": "Veuillez spécifier l'ID de l'orateur ou du chanteur :",
105
+ "请选择index文件": "Veuillez sélectionner le fichier d'index",
106
+ "请选择pth文件": "Veuillez sélectionner le fichier pth",
107
+ "请选择说话人id": "Sélectionner l'ID de l'orateur ou du chanteur :",
108
+ "转换": "Convertir",
109
+ "输入实验名": "Saisissez le nom de l'expérience :",
110
+ "输入待处理音频文件夹路径": "Entrez le chemin du dossier audio à traiter :",
111
+ "输入待处理音频文件夹路径(去文件管理器地址栏拷就行了)": "Entrez le chemin du dossier audio à traiter (copiez-le depuis la barre d'adresse du gestionnaire de fichiers) :",
112
+ "输入待处理音频文件路径(默认是正确格式示例)": "Entrez le chemin d'accès du fichier audio à traiter (par défaut, l'exemple de format correct) :",
113
+ "输入源音量包络替换输出音量包络融合比例,越靠近1越使用输出包络": "Ajustez l'échelle de l'enveloppe de volume. Plus il est proche de 0, plus il imite le volume des voix originales. Cela peut aider à masquer les bruits et à rendre le volume plus naturel lorsqu'il est réglé relativement bas. Plus le volume est proche de 1, plus le volume sera fort et constant :",
114
+ "输入监听": "Moniteur vocal d'entrée",
115
+ "输入训练文件夹路径": "Indiquez le chemin d'accès au dossier d'entraînement :",
116
+ "输入设备": "Dispositif d'entrée",
117
+ "输入降噪": "Réduction du bruit d'entrée",
118
+ "输出信息": "Informations sur la sortie",
119
+ "输出变声": "Sortie voix convertie",
120
+ "输出设备": "Dispositif de sortie",
121
+ "输出降噪": "Réduction du bruit de sortie",
122
+ "输出音频(右下角三个点,点了可以下载)": "Exporter l'audio (cliquer sur les trois points dans le coin inférieur droit pour télécharger)",
123
+ "选择.index文件": "Sélectionner le fichier .index",
124
+ "选择.pth文件": "Sélectionner le fichier .pth",
125
+ "选择音高提取算法,输入歌声可用pm提速,harvest低音好但巨慢无比,crepe效果好但吃GPU": "Sélection de l'algorithme d'extraction de la hauteur, les voix d'entrée peuvent être accélérées avec pm, harvest a de bonnes basses mais est très lent, crepe est bon mais consomme beaucoup de ressources GPU.",
126
+ "选择音高提取算法,输入歌声可用pm提速,harvest低音好但巨慢无比,crepe效果好但吃GPU,rmvpe效果最好且微吃GPU": "Sélectionnez l'algorithme d'extraction de la hauteur de ton (\"pm\" : extraction plus rapide mais parole de moindre qualité ; \"harvest\" : meilleure basse mais extrêmement lente ; \"crepe\" : meilleure qualité mais utilisation intensive du GPU), \"rmvpe\" : meilleure qualité et peu d'utilisation du GPU.",
127
+ "选择音高提取算法:输入歌声可用pm提速,高质量语音但CPU差可用dio提速,harvest质量更好但慢,rmvpe效果最好且微吃CPU/GPU": "Sélection de l'algorithme d'extraction de la hauteur : la chanson d'entrée peut être traitée plus rapidement par pm, avec une voix de haute qualité mais un CPU médiocre, par dio, harvest est meilleur mais plus lent, rmvpe est le meilleur, mais consomme légèrement le CPU/GPU.",
128
+ "采样率:": "采样率:",
129
+ "采样长度": "Longueur de l'échantillon",
130
+ "重载设备列表": "Recharger la liste des dispositifs",
131
+ "音调设置": "Réglages de la hauteur",
132
+ "音频设备(请使用同种类驱动)": "Périphérique audio (veuillez utiliser le même type de pilote)",
133
+ "音高算法": "algorithme de détection de la hauteur",
134
+ "额外推理时长": "Temps d'inférence supplémentaire"
135
+ }
i18n/locale/it_IT.json ADDED
@@ -0,0 +1,135 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ ">=3则使用对harvest音高识别的结果使用中值滤波,数值为滤波半径,使用可以削弱哑音": "Se >=3: applica il filtro mediano ai risultati del pitch raccolto. ",
3
+ "A模型权重": "Peso (w) per il modello A:",
4
+ "A模型路径": "Percorso per il modello A:",
5
+ "B模型路径": "Percorso per il modello B:",
6
+ "E:\\语音音频+标注\\米津玄师\\src": "E:\\语音音频+标注\\米津玄师\\src",
7
+ "F0曲线文件, 可选, 一行一个音高, 代替默认F0及升降调": "File curva F0 (opzionale). ",
8
+ "Index Rate": "Tasso di indice",
9
+ "Onnx导出": "Esporta Onnx",
10
+ "Onnx输出路径": "Percorso di esportazione Onnx:",
11
+ "RVC模型路径": "Percorso modello RVC:",
12
+ "ckpt处理": "Elaborazione ckpt",
13
+ "harvest进程数": "harvest进程数",
14
+ "index文件路径不可包含中文": "index文件路径不可包含中文",
15
+ "pth文件路径不可包含中文": "pth è un'app per il futuro",
16
+ "rmvpe卡号配置:以-分隔输入使用的不同进程卡号,例如0-0-1使用在卡0上跑2个进程并在卡1上跑1个进程": "rmvpe卡号配置:以-分隔输入使用的不同进程卡号,例如0-0-1使用在卡0上跑2个进程并在卡1上跑1个进程",
17
+ "step1: 填写实验配置. 实验数据放在logs下, 每个实验一个文件夹, 需手工输入实验名路径, 内含实验配置, 日志, 训练得到的模型文件. ": "Passaggio 1: compilare la configurazione sperimentale. ",
18
+ "step1:正在处理数据": "Passaggio 1: elaborazione dei dati",
19
+ "step2:正在提取音高&正在提取特征": "step2:正在提取音高&正在提取特征",
20
+ "step2a: 自动遍历训练文件夹下所有可解码成音频的文件并进行切片归一化, 在实验目录下生成2个wav文件夹; 暂时只支持单人训练. ": "Passaggio 2a: attraversa automaticamente tutti i file nella cartella di addestramento che possono essere decodificati in audio ed esegui la normalizzazione delle sezioni. ",
21
+ "step2b: 使用CPU提取音高(如果模型带音高), 使用GPU提取特征(选择卡号)": "Passaggio 2b: utilizzare la CPU per estrarre il tono (se il modello ha il tono), utilizzare la GPU per estrarre le caratteristiche (selezionare l'indice GPU):",
22
+ "step3: 填写训练设置, 开始训练模型和索引": "Passaggio 3: compilare le impostazioni di addestramento e avviare l'addestramento del modello e dell'indice",
23
+ "step3a:正在训练模型": "Passaggio 3a: è iniziato l'addestramento del modello",
24
+ "一键训练": "Addestramento con un clic",
25
+ "也可批量输入音频文件, 二选一, 优先读文件夹": "也可批量输入音频文件, 二选一, 优先读文件夹",
26
+ "人声伴奏分离批量处理, 使用UVR5模型。 <br>合格的文件夹路径格式举例: E:\\codes\\py39\\vits_vc_gpu\\白鹭霜华测试样例(去文件管理器地址栏拷就行了)。 <br>模型分为三类: <br>1、保留人声:不带和声的音频选这个,对主人声保留比HP5更好。内置HP2和HP3两个模型,HP3可能轻微漏伴奏但对主人声保留比HP2稍微好一丁点; <br>2、仅保留主人声:带和声的音频选这个,对主人声可能有削弱。内置HP5一个模型; <br> 3、去混响、去延迟模型(by FoxJoy):<br>  (1)MDX-Net(onnx_dereverb):对于双通道混响是最好的选择,不能去除单通道混响;<br>&emsp;(234)DeEcho:去除延迟效果。Aggressive比Normal去除得更彻底,DeReverb额外去除混响,可去除单声道混响,但是对高频重的板式混响去不干净。<br>去混响/去延迟,附:<br>1、DeEcho-DeReverb模型的耗时是另外2个DeEcho模型的接近2倍;<br>2、MDX-Net-Dereverb模型挺慢的;<br>3、个人推荐的最干净的配置是先MDX-Net再DeEcho-Aggressive。": "Elaborazione batch per la separazione dell'accompagnamento vocale utilizzando il modello UVR5.<br>Esempio di un formato di percorso di cartella valido: D:\\path\\to\\input\\folder (copialo dalla barra degli indirizzi del file manager).<br>Il modello è suddiviso in tre categorie:<br>1. Conserva la voce: scegli questa opzione per l'audio senza armonie. <br>2. Mantieni solo la voce principale: scegli questa opzione per l'audio con armonie. <br>3. Modelli di de-riverbero e de-delay (di FoxJoy):<br>  (1) MDX-Net: la scelta migliore per la rimozione del riverbero stereo ma non può rimuovere il riverbero mono;<br><br>Note di de-riverbero/de-delay:<br>1. Il tempo di elaborazione per il modello DeEcho-DeReverb è circa il doppio rispetto agli altri due modelli DeEcho.<br>2. Il modello MDX-Net-Dereverb è piuttosto lento.<br>3. La configurazione più pulita consigliata consiste nell'applicare prima MDX-Net e poi DeEcho-Aggressive.",
27
+ "以-分隔输入使用的卡号, 例如 0-1-2 使用卡0和卡1和卡2": "Inserisci gli indici GPU separati da '-', ad esempio 0-1-2 per utilizzare GPU 0, 1 e 2:",
28
+ "伴奏人声分离&去混响&去回声": "Separazione voce/accompagnamento",
29
+ "使用模型采样率": "使用模型采样率",
30
+ "使用设备采样率": "使用设备采样率",
31
+ "保存名": "Salva nome:",
32
+ "保存的文件名, 默认空为和源文件同名": "Salva il nome del file (predefinito: uguale al file di origine):",
33
+ "保存的模型名不带后缀": "Nome del modello salvato (senza estensione):",
34
+ "保存频率save_every_epoch": "Frequenza di salvataggio (save_every_epoch):",
35
+ "保护清辅音和呼吸声,防止电音撕裂等artifact,拉满0.5不开启,调低加大保护力度但可能降低索引效果": "Proteggi le consonanti senza voce e i suoni del respiro per evitare artefatti come il tearing nella musica elettronica. ",
36
+ "修改": "Modificare",
37
+ "修改模型信息(仅支持weights文件夹下提取的小模型文件)": "Modifica le informazioni sul modello (supportato solo per i file di modello di piccole dimensioni estratti dalla cartella 'weights')",
38
+ "停止音频转换": "Arresta la conversione audio",
39
+ "全流程结束!": "Tutti i processi sono stati completati!",
40
+ "刷新音色列表和索引路径": "Aggiorna l'elenco delle voci e il percorso dell'indice",
41
+ "加载模型": "Carica modello",
42
+ "加载预训练底模D路径": "Carica il percorso D del modello base pre-addestrato:",
43
+ "加载预训练底模G路径": "Carica il percorso G del modello base pre-addestrato:",
44
+ "单次推理": "单次推理",
45
+ "卸载音色省显存": "Scarica la voce per risparmiare memoria della GPU:",
46
+ "变调(整数, 半音数量, 升八度12降八度-12)": "Trasposizione (numero intero, numero di semitoni, alza di un'ottava: 12, abbassa di un'ottava: -12):",
47
+ "后处理重采样至最终采样率,0为不进行重采样": "Ricampiona l'audio di output in post-elaborazione alla frequenza di campionamento finale. ",
48
+ "否": "NO",
49
+ "启用相位声码器": "启用相位声码器",
50
+ "响应阈值": "Soglia di risposta",
51
+ "响度因子": "fattore di sonorità",
52
+ "处理数据": "Processa dati",
53
+ "导出Onnx模型": "Esporta modello Onnx",
54
+ "导出文件格式": "Formato file di esportazione",
55
+ "常见问题解答": "FAQ (Domande frequenti)",
56
+ "常规设置": "Impostazioni generali",
57
+ "开始音频转换": "Avvia la conversione audio",
58
+ "很遗憾您这没有能用的显卡来支持您训练": "Sfortunatamente, non è disponibile alcuna GPU compatibile per supportare l'addestramento.",
59
+ "性能设置": "Impostazioni delle prestazioni",
60
+ "总训练轮数total_epoch": "Epoch totali di addestramento (total_epoch):",
61
+ "批量推理": "批量推理",
62
+ "批量转换, 输入待转换音频文件夹, 或上传多个音频文件, 在指定文件夹(默认opt)下输出转换的音频. ": "Conversione massiva. Inserisci il percorso della cartella che contiene i file da convertire o carica più file audio. I file convertiti finiranno nella cartella specificata. (default: opt) ",
63
+ "指定输出主人声文件夹": "Specifica la cartella di output per le voci:",
64
+ "指定输出文件夹": "Specifica la cartella di output:",
65
+ "指定输出非主人声文件夹": "Specificare la cartella di output per l'accompagnamento:",
66
+ "推理时间(ms):": "Tempo di inferenza (ms):",
67
+ "推理音色": "Voce di inferenza:",
68
+ "提取": "Estrai",
69
+ "提取音高和处理数据使用的CPU进程数": "Numero di processi CPU utilizzati per l'estrazione del tono e l'elaborazione dei dati:",
70
+ "是": "SÌ",
71
+ "是否仅保存最新的ckpt文件以节省硬盘空间": "Salva solo l'ultimo file '.ckpt' per risparmiare spazio su disco:",
72
+ "是否在每次保存时间点将最终小模型保存至weights文件夹": "Salva un piccolo modello finale nella cartella \"weights\" in ogni punto di salvataggio:",
73
+ "是否缓存所有训练集至显存. 10min以下小数据可缓存以加速训练, 大数据缓存会炸显存也加不了多少速": "Memorizza nella cache tutti i set di addestramento nella memoria della GPU. ",
74
+ "显卡信息": "Informazioni GPU",
75
+ "本软件以MIT协议开源, 作者不对软件具备任何控制力, 使用软件者、传播软件导出的声音者自负全责. <br>如不认可该条款, 则不能使用或引用软件包内任何代码和文件. 详见根目录<b>LICENSE</b>.": "Questo software è open source con licenza MIT. <br>Se non si accetta questa clausola, non è possibile utilizzare o fare riferimento a codici e file all'interno del pacchetto software. <b>Contratto-LICENZA.txt</b> per dettagli.",
76
+ "查看": "Visualizzazione",
77
+ "查看模型信息(仅支持weights文件夹下提取的小模型文件)": "Visualizza le informazioni sul modello (supportato solo per file di modello piccoli estratti dalla cartella 'weights')",
78
+ "检索特征占比": "Rapporto funzionalità di ricerca (controlla la forza dell'accento, troppo alto ha artefatti):",
79
+ "模型": "Modello",
80
+ "模型推理": "Inferenza del modello",
81
+ "模型提取(输入logs文件夹下大文件模型路径),适用于训一半不想训了模型没有自动提取保存小文件模型,或者想测试中间模型的情况": "Estrazione del modello (inserire il percorso del modello di file di grandi dimensioni nella cartella \"logs\"). ",
82
+ "模型是否带音高指导": "Se il modello ha una guida del tono:",
83
+ "模型是否带音高指导(唱歌一定要, 语音可以不要)": "Se il modello ha una guida del tono (necessario per il canto, facoltativo per il parlato):",
84
+ "模型是否带音高指导,1是0否": "Se il modello ha una guida del tono (1: sì, 0: no):",
85
+ "模型版本型号": "Versione dell'architettura del modello:",
86
+ "模型融合, 可用于测试音色融合": "Model fusion, può essere utilizzato per testare la fusione timbrica",
87
+ "模型路径": "Percorso al modello:",
88
+ "每张显卡的batch_size": "Dimensione batch per GPU:",
89
+ "淡入淡出长度": "Lunghezza dissolvenza",
90
+ "版本": "Versione",
91
+ "特征提取": "Estrazione delle caratteristiche",
92
+ "特征检索库文件路径,为空则使用下拉的选择结果": "Percorso del file di indice delle caratteristiche. ",
93
+ "男转女推荐+12key, 女转男推荐-12key, 如果音域爆炸导致音色失真也可以自己调整到合适音域. ": "Tonalità +12 consigliata per la conversione da maschio a femmina e tonalità -12 per la conversione da femmina a maschio. ",
94
+ "目标采样率": "Frequenza di campionamento target:",
95
+ "算法延迟(ms):": "算法延迟(ms):",
96
+ "自动检测index路径,下拉式选择(dropdown)": "Rileva automaticamente il percorso dell'indice e seleziona dal menu a tendina:",
97
+ "融合": "Fusione",
98
+ "要改的模型信息": "Informazioni sul modello da modificare:",
99
+ "要置入的模型信息": "Informazioni sul modello da posizionare:",
100
+ "训练": "Addestramento",
101
+ "训练模型": "Addestra modello",
102
+ "训练特征索引": "Addestra indice delle caratteristiche",
103
+ "训练结束, 您可查看控制台训练日志或实验文件夹下的train.log": "Addestramento completato. ",
104
+ "请指定说话人id": "Si prega di specificare l'ID del locutore/cantante:",
105
+ "请选择index文件": "请选择index文件",
106
+ "请选择pth文件": "请选择pth 文件",
107
+ "请选择说话人id": "Seleziona ID locutore/cantante:",
108
+ "转换": "Convertire",
109
+ "输入实验名": "Inserisci il nome dell'esperimento:",
110
+ "输入待处理音频文件夹路径": "Immettere il percorso della cartella audio da elaborare:",
111
+ "输入待处理音频文件夹路径(去文件管理器地址栏拷就行了)": "Immettere il percorso della cartella audio da elaborare (copiarlo dalla barra degli indirizzi del file manager):",
112
+ "输入待处理音频文件路径(默认是正确格式示例)": "Immettere il percorso del file audio da elaborare (l'impostazione predefinita è l'esempio di formato corretto):",
113
+ "输入源音量包络替换输出音量包络融合比例,越靠近1越使用输出包络": "Regola il ridimensionamento dell'inviluppo del volume. ",
114
+ "输入监听": "输入监听",
115
+ "输入训练文件夹路径": "Inserisci il percorso della cartella di addestramento:",
116
+ "输入设备": "Dispositivo di input",
117
+ "输入降噪": "Riduzione del rumore in ingresso",
118
+ "输出信息": "Informazioni sull'uscita",
119
+ "输出变声": "输出变声",
120
+ "输出设备": "Dispositivo di uscita",
121
+ "输出降噪": "Riduzione del rumore in uscita",
122
+ "输出音频(右下角三个点,点了可以下载)": "Esporta audio (clicca sui tre puntini in basso a destra per scaricarlo)",
123
+ "选择.index文件": "Seleziona il file .index",
124
+ "选择.pth文件": "Seleziona il file .pth",
125
+ "选择音高提取算法,输入歌声可用pm提速,harvest低音好但巨慢无比,crepe效果好但吃GPU": "选择音高提取算法,输入歌声可用pm提速,harvest低音好但巨慢无比,crepe效果好但吃GPU",
126
+ "选择音高提取算法,输入歌声可用pm提速,harvest低音好但巨慢无比,crepe效果好但吃GPU,rmvpe效果最好且微吃GPU": "Seleziona l'algoritmo di estrazione del tono (\"pm\": estrazione più veloce ma risultato di qualità inferiore; \"harvest\": bassi migliori ma estremamente lenti; \"crepe\": qualità migliore ma utilizzo intensivo della GPU):",
127
+ "选择音高提取算法:输入歌声可用pm提速,高质量语音但CPU差可用dio提速,harvest质量更好但慢,rmvpe效果最好且微吃CPU/GPU": "选择音高提取算法:输入歌声可用pm提速,高质量语音但CPU差可用dio提速,harvest质量更好但慢,rmvpe效果最好且微吃CPU/GPU",
128
+ "采样率:": "采样率:",
129
+ "采样长度": "Lunghezza del campione",
130
+ "重载设备列表": "Ricaricare l'elenco dei dispositivi",
131
+ "音调设置": "Impostazioni del tono",
132
+ "音频设备(请使用同种类驱动)": "Dispositivo audio (utilizzare lo stesso tipo di driver)",
133
+ "音高算法": "音高算法",
134
+ "额外推理时长": "Tempo di inferenza extra"
135
+ }
i18n/locale/ja_JP.json ADDED
@@ -0,0 +1,135 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ ">=3则使用对harvest音高识别的结果使用中值滤波,数值为滤波半径,使用可以削弱哑音": ">=3 次に、harvestピッチの認識結果に対してメディアンフィルタを使用します。値はフィルター半径で、ミュートを減衰させるために使用します。",
3
+ "A模型权重": "Aモデルの重み",
4
+ "A模型路径": "Aモデルのパス",
5
+ "B模型路径": "Bモデルのパス",
6
+ "E:\\语音音频+标注\\米津玄师\\src": "E:\\语音音频+标注\\米津玄师\\src",
7
+ "F0曲线文件, 可选, 一行一个音高, 代替默认F0及升降调": "F0(最低共振周波数)カーブファイル(オプション、1行に1ピッチ、デフォルトのF0(最低共振周波数)とエレベーションを置き換えます。)",
8
+ "Index Rate": "Index Rate",
9
+ "Onnx导出": "Onnxエクスポート",
10
+ "Onnx输出路径": "Onnx出力パス",
11
+ "RVC模型路径": "RVCモデルパス",
12
+ "ckpt处理": "ckptファイルの処理",
13
+ "harvest进程数": "harvestプロセス数",
14
+ "index文件路径不可包含中文": "indexファイルのパスに漢字を含んではいけません",
15
+ "pth文件路径不可包含中文": "pthファイルのパスに漢字を含んではいけません",
16
+ "rmvpe卡号配置:以-分隔输入使用的不同进程卡号,例如0-0-1使用在卡0上跑2个进程并在卡1上跑1个进程": "rmvpeカード番号設定:異なるプロセスに使用するカード番号を入力する。例えば、0-0-1でカード0に2つのプロセス、カード1に1つのプロセスを実行する。",
17
+ "step1: 填写实验配置. 实验数据放在logs下, 每个实验一个文件夹, 需手工输入实验名路径, 内含实验配置, 日志, 训练得到的模型文件. ": "ステップ1:実験設定を入力します。実験データはlogsに保存され、各実験にはフォルダーがあります。実験名のパスを手動で入力する必要があり、実験設定、ログ、トレーニングされたモデルファイルが含まれます。",
18
+ "step1:正在处理数据": "step1:処理中のデータ",
19
+ "step2:正在提取音高&正在提取特征": "step2:ピッチ抽出と特徴抽出",
20
+ "step2a: 自动遍历训练文件夹下所有可解码成音频的文件并进行切片归一化, 在实验目录下生成2个wav文件夹; 暂时只支持单人训练. ": "ステップ2a: 訓練フォルダー内のすべての音声ファイルを自動的に探索し、スライスと正規化を行い、2つのwavフォルダーを実験ディレクトリに生成します。現在は一人でのトレーニングのみをサポートしています。",
21
+ "step2b: 使用CPU提取音高(如果模型带音高), 使用GPU提取特征(选择卡号)": "ステップ2b: CPUを使用して音高を抽出する(モデルに音高がある場合)、GPUを使用して特徴を抽出する(GPUの番号を選択する)",
22
+ "step3: 填写训练设置, 开始训练模型和索引": "ステップ3: トレーニング設定を入力して、モデルとインデックスのトレーニングを開始します",
23
+ "step3a:正在训练模型": "step3a:トレーニング中のモデル",
24
+ "一键训练": "ワンクリックトレーニング",
25
+ "也可批量输入音频文件, 二选一, 优先读文件夹": "複数のオーディオファイルをインポートすることもできます。フォルダパスが存在する場合、この入力は無視されます。",
26
+ "人声伴奏分离批量处理, 使用UVR5模型。 <br>合格的文件夹路径格式举例: E:\\codes\\py39\\vits_vc_gpu\\白鹭霜华测试样例(去文件管理器地址栏拷就行了)。 <br>模型分为三类: <br>1、保留人声:不带和声的音频选这个,对主人声保留比HP5更好。内置HP2和HP3两个模型,HP3可能轻微漏伴奏但对主人声保留比HP2稍微好一丁点; <br>2、仅保留主人声:带和声的音频选这个,对主人声可能有削弱。内置HP5一个模型; <br> 3、去混响、去延迟模型(by FoxJoy):<br>  (1)MDX-Net(onnx_dereverb):对于双通道混响是最好的选择,不能去除单通道混响;<br>&emsp;(234)DeEcho:去除延迟效果。Aggressive比Normal去除得更彻底,DeReverb额外去除混响,可去除单声道混响,但是对高频重的板式混响去不干净。<br>去混响/去延迟,附:<br>1、DeEcho-DeReverb模型的耗时是另外2个DeEcho模型的接近2倍;<br>2、MDX-Net-Dereverb模型挺慢的;<br>3、个人推荐的最干净的配置是先MDX-Net再DeEcho-Aggressive。": "UVR5モデルを使用したボーカル伴奏の分離バッチ処理。<br>有効なフォルダーパスフォーマットの例: D:\\path\\to\\input\\folder (エクスプローラーのアドレスバーからコピーします)。<br>モデルは三つのカテゴリに分かれています:<br>1. ボーカルを保持: ハーモニーのないオーディオに対してこれを選択します。HP5よりもボーカルをより良く保持します。HP2とHP3の二つの内蔵モデルが含まれています。HP3は伴奏をわずかに漏らす可能性がありますが、HP2よりもわずかにボーカルをより良く保持します。<br>2. 主なボーカルのみを保持: ハーモニーのあるオーディオに対してこれを選択します。主なボーカルを弱める可能性があります。HP5の一つの内蔵モデルが含まれています。<br>3. ディリバーブとディレイモデル (by FoxJoy):<br>  (1) MDX-Net: ステレオリバーブの除去に最適な選択肢ですが、モノリバーブは除去できません;<br>&emsp;(234) DeEcho: ディレイ効果を除去します。AggressiveモードはNormalモードよりも徹底的に除去します。DeReverbはさらにリバーブを除去し、モノリバーブを除去することができますが、高周波のリバーブが強い内容に対しては非常に効果的ではありません。<br>ディリバーブ/ディレイに関する注意点:<br>1. DeEcho-DeReverbモデルの処理時間は、他の二つのDeEchoモデルの約二倍です。<br>2. MDX-Net-Dereverbモデルは非常に遅いです。<br>3. 推奨される最もクリーンな設定は、最初にMDX-Netを適用し、その後にDeEcho-Aggressiveを適用することです。",
27
+ "以-分隔输入使用的卡号, 例如 0-1-2 使用卡0和卡1和卡2": "ハイフンで区切って使用するGPUの番号を入力します。例えば0-1-2はGPU0、GPU1、GPU2を使用します",
28
+ "伴奏人声分离&去混响&去回声": "伴奏ボーカル分離&残響除去&エコー除去",
29
+ "使用模型采样率": "使用模型采样率",
30
+ "使用设备采样率": "使用设备采样率",
31
+ "保存名": "保存ファイル名",
32
+ "保存的文件名, 默认空为和源文件同名": "保存するファイル名、デフォルトでは空欄で元のファイル名と同じ名前になります",
33
+ "保存的模型名不带后缀": "拡張子のない保存するモデル名",
34
+ "保存频率save_every_epoch": "エポックごとの保存頻度",
35
+ "保护清辅音和呼吸声,防止电音撕裂等artifact,拉满0.5不开启,调低加大保护力度但可能降低索引效果": "明確な子音と呼吸音を保護し、電子音の途切れやその他のアーティファクトを防止します。0.5でオフになります。下げると保護が強化されますが、indexの効果が低下する可能性があります。",
36
+ "修改": "変更",
37
+ "修改模型信息(仅支持weights文件夹下提取的小模型文件)": "モデル情報の修正(weightsフォルダから抽出された小さなモデルファイルのみ対応)",
38
+ "停止音频转换": "音声変換を停止",
39
+ "全流程结束!": "全工程が完了!",
40
+ "刷新音色列表和索引路径": "音源リストとインデックスパスの更新",
41
+ "加载模型": "モデルをロード",
42
+ "加载预训练底模D路径": "事前学習済みのDモデルのパス",
43
+ "加载预训练底模G路径": "事前学習済みのGモデルのパス",
44
+ "单次推理": "单次推理",
45
+ "卸载音色省显存": "音源を削除してメモリを節約",
46
+ "变调(整数, 半音数量, 升八度12降八度-12)": "ピッチ変更(整数、半音数、上下オクターブ12-12)",
47
+ "后处理重采样至最终采样率,0为不进行重采样": "最終的なサンプリングレートへのポストプロセッシングのリサンプリング リサンプリングしない場合は0",
48
+ "否": "いいえ",
49
+ "启用相位声码器": "启用相位声码器",
50
+ "响应阈值": "反応閾値",
51
+ "响度因子": "ラウドネス係数",
52
+ "处理数据": "データ処理",
53
+ "导出Onnx模型": "Onnxに変換",
54
+ "导出文件格式": "エクスポート形式",
55
+ "常见问题解答": "よくある質問",
56
+ "常规设置": "一般設定",
57
+ "开始音频转换": "音声変換を開始",
58
+ "很遗憾您这没有能用的显卡来支持您训练": "トレーニングに対応したGPUが動作しないのは残念です。",
59
+ "性能设置": "パフォーマンス設定",
60
+ "总训练轮数total_epoch": "総エポック数",
61
+ "批量推理": "批量推理",
62
+ "批量转换, 输入待转换音频文件夹, 或上传多个音频文件, 在指定文件夹(默认opt)下输出转换的音频. ": "一括変換、変換する音声フォルダを入力、または複数の音声ファイルをアップロードし、指定したフォルダ(デフォルトのopt)に変換した音声を出力します。",
63
+ "指定输出主人声文件夹": "マスターの出力音声フォルダーを指定する",
64
+ "指定输出文件夹": "出力フォルダを指定してください",
65
+ "指定输出非主人声文件夹": "マスター以外の出力音声フォルダーを指定する",
66
+ "推理时间(ms):": "推論時間(ms):",
67
+ "推理音色": "音���推論",
68
+ "提取": "抽出",
69
+ "提取音高和处理数据使用的CPU进程数": "ピッチの抽出やデータ処理に使用するCPUスレッド数",
70
+ "是": "はい",
71
+ "是否仅保存最新的ckpt文件以节省硬盘空间": "ハードディスク容量を節約するため、最新のckptファイルのみを保存しますか?",
72
+ "是否在每次保存时间点将最终小模型保存至weights文件夹": "各保存時点の小モデルを全部weightsフォルダに保存するかどうか",
73
+ "是否缓存所有训练集至显存. 10min以下小数据可缓存以加速训练, 大数据缓存会炸显存也加不了多少速": "すべてのトレーニングデータをメモリにキャッシュするかどうか。10分以下の小さなデータはキャッシュしてトレーニングを高速化できますが、大きなデータをキャッシュするとメモリが破裂し、あまり速度が上がりません。",
74
+ "显卡信息": "GPU情報",
75
+ "本软件以MIT协议开源, 作者不对软件具备任何控制力, 使用软件者、传播软件导出的声音者自负全责. <br>如不认可该条款, 则不能使用或引用软件包内任何代码和文件. 详见根目录<b>LICENSE</b>.": "本ソフトウェアはMITライセンスに基づくオープンソースであり、製作者は本ソフトウェアに対していかなる責任を持ちません。本ソフトウェアの利用者および本ソフトウェアから派生した音源(成果物)を配布する者は、本ソフトウェアに対して自身で責任を負うものとします。 <br>この条項に同意しない場合、パッケージ内のコードやファイルを使用や参照を禁じます。詳しくは<b>LICENSE</b>をご覧ください。",
76
+ "查看": "表示",
77
+ "查看模型信息(仅支持weights文件夹下提取的小模型文件)": "モデル情報を表示する(小さいモデルファイルはweightsフォルダーからのみサポートされています)",
78
+ "检索特征占比": "検索特徴率",
79
+ "模型": "モデル",
80
+ "模型推理": "モデル推論",
81
+ "模型提取(输入logs文件夹下大文件模型路径),适用于训一半不想训了模型没有自动提取保存小文件模型,或者想测试中间模型的情况": "モデル抽出(ログフォルダー内の大きなファイルのモデルパスを入力)、モデルを半分までトレーニングし、自動的に小さいファイルモデルを保存しなかったり、中間モデルをテストしたい場合に適用されます。",
82
+ "模型是否带音高指导": "モデルに音高ガイドを付けるかどうか",
83
+ "模型是否带音高指导(唱歌一定要, 语音可以不要)": "モデルに音高ガイドがあるかどうか(歌唱には必要ですが、音声には必要ありません)",
84
+ "模型是否带音高指导,1是0否": "モデルに音高ガイドを付けるかどうか、1は付ける、0は付けない",
85
+ "模型版本型号": "モデルのバージョン",
86
+ "模型融合, 可用于测试音色融合": "モデルのマージ、音源のマージテストに使用できます",
87
+ "模型路径": "モデルパス",
88
+ "每张显卡的batch_size": "GPUごとのバッチサイズ",
89
+ "淡入淡出长度": "フェードイン/フェードアウト長",
90
+ "版本": "バージョン",
91
+ "特征提取": "特徴抽出",
92
+ "特征检索库文件路径,为空则使用下拉的选择结果": "特徴検索ライブラリへのパス 空の場合はドロップダウンで選択",
93
+ "男转女推荐+12key, 女转男推荐-12key, 如果音域爆炸导致音色失真也可以自己调整到合适音域. ": "男性から女性へは+12キーをお勧めします。女性から男性へは-12キーをお勧めします。音域が広すぎて音質が劣化した場合は、適切な音域に自分で調整してください。",
94
+ "目标采样率": "目標サンプリングレート",
95
+ "算法延迟(ms):": "算法延迟(ms):",
96
+ "自动检测index路径,下拉式选择(dropdown)": "インデックスパスの自動検出 ドロップダウンで選択",
97
+ "融合": "マージ",
98
+ "要改的模型信息": "変更するモデル情報",
99
+ "要置入的模型信息": "挿入するモデル情報",
100
+ "训练": "トレーニング",
101
+ "训练模型": "モデルのトレーニング",
102
+ "训练特征索引": "特徴インデックスのトレーニング",
103
+ "训练结束, 您可查看控制台训练日志或实验文件夹下的train.log": "トレーニング終了時に、トレーニングログやフォルダ内のtrain.logを確認することができます",
104
+ "请指定说话人id": "話者IDを指定してください",
105
+ "请选择index文件": "indexファイルを選択してください",
106
+ "请选择pth文件": "pthファイルを選択してください",
107
+ "请选择说话人id": "話者IDを選択してください",
108
+ "转换": "変換",
109
+ "输入实验名": "モデル名",
110
+ "输入待处理音频文件夹路径": "処理するオーディオファイルのフォルダパスを入力してください",
111
+ "输入待处理音频文件夹路径(去文件管理器地址栏拷就行了)": "処理対象音声フォルダーのパスを入力してください(エクスプローラーのアドレスバーからコピーしてください)",
112
+ "输入待处理音频文件路径(默认是正确格式示例)": "処理対象音声ファイルのパスを入力してください(デフォルトは正しいフォーマットの例です)",
113
+ "输入源音量包络替换输出音量包络融合比例,越靠近1越使用输出包络": "入力ソースの音量エンベロープと出力音量エンベロープの融合率 1に近づくほど、出力音量エンベロープの割合が高くなる",
114
+ "输入监听": "输入监听",
115
+ "输入训练文件夹路径": "トレーニング用フォルダのパスを入力してください",
116
+ "输入设备": "入力デバイス",
117
+ "输入降噪": "入力ノイズの低減",
118
+ "输出信息": "出力情報",
119
+ "输出变声": "输出变声",
120
+ "输出设备": "出力デバイス",
121
+ "输出降噪": "出力ノイズの低減",
122
+ "输出音频(右下角三个点,点了可以下载)": "出力音声(右下の三点をクリックしてダウンロードできます)",
123
+ "选择.index文件": ".indexファイルを選択",
124
+ "选择.pth文件": ".pthファイルを選択",
125
+ "选择音高提取算法,输入歌声可用pm提速,harvest低音好但巨慢无比,crepe效果好但吃GPU": "ピッチ抽出アルゴリズムの選択、歌声はpmで高速化でき、harvestは低音が良いが信じられないほど遅く、crepeは良く動くがGPUを食います。",
126
+ "选择音高提取算法,输入歌声可用pm提速,harvest低音好但巨慢无比,crepe效果好但吃GPU,rmvpe效果最好且微吃GPU": "ピッチ抽出アルゴリズムの選択、歌声はpmで高速化でき、harvestは低音が良いが信じられないほど遅く、crepeは良く動くがGPUを喰います",
127
+ "选择音高提取算法:输入歌声可用pm提速,高质量语音但CPU差可用dio提速,harvest质量更好但慢,rmvpe效果最好且微吃CPU/GPU": "ピッチ抽出アルゴリズムの選択:歌声はpmで高速化でき、入力した音声が高音質でCPUが貧弱な場合はdioで高速化でき、harvestの方が良いが遅く、rmvpeがベストだがCPU/GPUを若干食います。",
128
+ "采样率:": "采样率:",
129
+ "采样长度": "サンプル長",
130
+ "重载设备列表": "デバイスリストをリロードする",
131
+ "音调设置": "音程設定",
132
+ "音频设备(请使用同种类驱动)": "オーディオデバイス(同じ種類のドライバーを使用してください)",
133
+ "音高算法": "ピッチアルゴリズム",
134
+ "额外推理时长": "追加推論時間"
135
+ }
i18n/locale/ru_RU.json ADDED
@@ -0,0 +1,135 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ ">=3则使用对harvest音高识别的结果使用中值滤波,数值为滤波半径,使用可以削弱哑音": "Если значение больше 3: применить медианную фильтрацию к вытащенным тональностям. Значение контролирует радиус фильтра и может уменьшить излишнее дыхание.",
3
+ "A模型权重": "Весы (w) модели А:",
4
+ "A模型路径": "Путь к модели А:",
5
+ "B模型路径": "Путь к модели Б:",
6
+ "E:\\语音音频+标注\\米津玄师\\src": "E:\\语音音频+标注\\米津玄师\\src",
7
+ "F0曲线文件, 可选, 一行一个音高, 代替默认F0及升降调": "Файл дуги F0 (не обязательно). Одна тональность на каждую строчку. Заменяет обычный F0 и модуляцию тональности:",
8
+ "Index Rate": "Темп индекса",
9
+ "Onnx导出": "Экспорт ONNX",
10
+ "Onnx输出路径": "Путь для сохранения модели в формате ONNX:",
11
+ "RVC模型路径": "Путь к модели RVC:",
12
+ "ckpt处理": "Обработка ckpt",
13
+ "harvest进程数": "Количество процессор harvest",
14
+ "index文件路径不可包含中文": "Путь к файлу индекса",
15
+ "pth文件路径不可包含中文": "Путь к файлу pth",
16
+ "rmvpe卡号配置:以-分隔输入使用的不同进程卡号,例如0-0-1使用在卡0上跑2个进程并在卡1上跑1个进程": "Введите номера графических процессоров, разделенные символом «-», например, 0-0-1, чтобы запустить два процесса на GPU 0 и один процесс на GPU 1:",
17
+ "step1: 填写实验配置. 实验数据放在logs下, 每个实验一个文件夹, 需手工输入实验名路径, 内含实验配置, 日志, 训练得到的模型文件. ": "Шаг 1. Конфигурирование модели. Данные обучения модели сохраняются в папку 'logs', и для каждой модели создаётся отдельная папка. Введите вручную путь к настройкам для модели, в которой находятся логи и тренировочные файлы.",
18
+ "step1:正在处理数据": "Шаг 1. Переработка данных",
19
+ "step2:正在提取音高&正在提取特征": "step2:正在提取音高&正在提取特征",
20
+ "step2a: 自动遍历训练文件夹下所有可解码成音频的文件并进行切片归一化, 在实验目录下生成2个wav文件夹; 暂时只支持单人训练. ": "Шаг 2А. Автоматическая обработка исходных аудиозаписей для обучения и выполнение нормализации среза. Создаст 2 папки wav в папке модели. В данный момент поддерживается обучение только на одноголосных записях.",
21
+ "step2b: 使用CPU提取音高(如果模型带音高), 使用GPU提取特征(选择卡号)": "Шаг 2Б. Оценка и извлечение тональности в аудиофайлах с помощью процессора (если включена поддержка изменения высоты звука), извлечение черт с помощью GPU (выберите номер GPU):",
22
+ "step3: 填写训练设置, 开始训练模型和索引": "Шаг 3. Заполнение дополнительных настроек обучения и запуск обучения модели и индекса",
23
+ "step3a:正在训练模型": "Шаг 3. Запуск обучения модели",
24
+ "一键训练": "Обучение в одно нажатие",
25
+ "也可批量输入音频文件, 二选一, 优先读文件夹": "Можно также импортировать несколько аудиофайлов. Если путь к папке существует, то этот ввод игнорируется.",
26
+ "人声伴奏分离批量处理, 使用UVR5模型。 <br>合格的文件夹路径格式举例: E:\\codes\\py39\\vits_vc_gpu\\白鹭霜华测试样例(去文件管理器地址栏拷就行了)。 <br>模型分为三类: <br>1、保留人声:不带和声的音频选这个,对主人声保留比HP5更好。内置HP2和HP3两个模型,HP3可能轻微漏伴奏但对主人声保留比HP2稍微好一丁点; <br>2、仅保留主人声:带和声的音频选这个,对主人声可能有削弱。内置HP5一个模型; <br> 3、去混响、去延迟模型(by FoxJoy):<br>  (1)MDX-Net(onnx_dereverb):对于双通道混响是最好的选择,不能去除单通道混响;<br>&emsp;(234)DeEcho:去除延迟效果。Aggressive比Normal去除得更彻底,DeReverb额外去除混响,可去除单声道混响,但是对高频重的板式混响去不干净。<br>去混响/去延迟,附:<br>1、DeEcho-DeReverb模型的耗时是另外2个DeEcho模型的接近2倍;<br>2、MDX-Net-Dereverb模型挺慢的;<br>3、个人推荐的最干净的配置是先MDX-Net再DeEcho-Aggressive。": "Пакетная обработка для разделения вокального сопровождения с использованием модели UVR5.<br>Пример допустимого формата пути к папке: D:\\path\\to\\input\\folder<br> Модель разделена на три категории:<br>1. Сохранить вокал: выберите этот вариант для звука без гармоний. Он сохраняет вокал лучше, чем HP5. Он включает в себя две встроенные модели: HP2 и HP3. HP3 может немного пропускать инструментал, но сохраняет вокал немного лучше, чем HP2.<br>2. Сохранить только основной вокал: выберите этот вариант для звука с гармониями. Это может ослабить основной вокал. Он включает одну встроенную модель: HP5.<br>3. Модели удаления реверберации и задержки (от FoxJoy):<br>  (1) MDX-Net: лучший выбор для удаления стереореверберации, но он не может удалить монореверберацию;<br>&emsp;(234) DeEcho: удаляет эффекты задержки. Агрессивный режим удаляет более тщательно, чем Нормальный режим. DeReverb дополнительно удаляет реверберацию и может удалять монореверберацию, но не очень эффективно для сильно реверберированного высокочастотного контента.<br>Примечания по удалению реверберации/задержки:<br>1. Время обработки для модели DeEcho-DeReverb примерно в два раза больше, чем для двух других моделей DeEcho.<br>2. Модель MDX-Net-Dereverb довольно медленная.<br>3. Рекомендуемая самая чистая конфигурация — сначала применить MDX-Net, а затем DeEcho-Aggressive.",
27
+ "以-分隔输入使用的卡号, 例如 0-1-2 使用卡0和卡1和卡2": "Введите, какие(-ую) GPU(-у) хотите использовать через '-', например 0-1-2, чтобы использовать GPU с номерами 0, 1 и 2:",
28
+ "伴奏人声分离&去混响&去回声": "Разделение вокала/аккомпанемента и удаление эхо",
29
+ "使用模型采样率": "使用模型采样率",
30
+ "使用设备采样率": "使用设备采样率",
31
+ "保存名": "Имя файла для сохранения:",
32
+ "保存的文件名, 默认空为和源文件同名": "Название сохранённого файла (по умолчанию: такое же, как и у входного):",
33
+ "保存的模型名不带后缀": "Имя файла модели для сохранения (без расширения):",
34
+ "保存频率save_every_epoch": "Частота сохранения (save_every_epoch):",
35
+ "保护清辅音和呼吸声,防止电音撕裂等artifact,拉满0.5不开启,调低加大保护力度但可能降低索引效果": "Защитить глухие согласные и звуки дыхания для предотвращения артефактов, например, разрывания в электронной музыке. Поставьте на 0.5, чтобы выключить. Уменьшите значение для повышения защиты, но учтите, что при этом может ухудшиться точность индексирования:",
36
+ "修改": "Изменить",
37
+ "修改模型信息(仅支持weights文件夹下提取的小模型文件)": "Изменить информацию о модели (работает только с маленькими моделями, взятыми из папки 'weights')",
38
+ "停止音频转换": "Закончить конвертацию аудио",
39
+ "全流程结束!": "Все процессы завершены!",
40
+ "刷新音色列表和索引路径": "Обновить список голосов и индексов",
41
+ "加载模型": "Загрузить модель",
42
+ "加载预训练底模D路径": "Путь к предварительно обученной базовой модели D:",
43
+ "加载预训练底模G路径": "Путь к предварительно обученной базовой модели G:",
44
+ "单次推理": "单次推理",
45
+ "卸载音色省显存": "Выгрузить модель из памяти GPU для освобождения ресурсов",
46
+ "变调(整数, 半音数量, 升八度12降八度-12)": "Изменить высоту голоса (укажите количество полутонов; чтобы поднять голос на октаву, выберите 12, понизить на октаву — -12):",
47
+ "后处理重采样至最终采样率,0为不进行重采样": "Изменить частоту дискретизации в выходном файле на финальную. Поставьте 0, чтобы ничего не изменялось:",
48
+ "否": "Нет",
49
+ "启用相位声码器": "启用相位声码器",
50
+ "响应阈值": "Порог ответа",
51
+ "响度因子": "коэффициент громкости",
52
+ "处理数据": "Обработать данные",
53
+ "导出Onnx模型": "Экспортировать модель",
54
+ "导出文件格式": "Формат выходных файлов",
55
+ "常见问题解答": "ЧаВо (часто задаваемые вопросы)",
56
+ "常规设置": "Основные настройки",
57
+ "开始音频转换": "Начать конвертацию аудио",
58
+ "很遗憾您这没有能用的显卡来支持您训练": "К сожалению, у вас нету графического процессора, который поддерживает обучение моделей.",
59
+ "性能设置": "Настройки быстроты",
60
+ "总训练轮数total_epoch": "Полное количество эпох (total_epoch):",
61
+ "批量推理": "批量推理",
62
+ "批量转换, 输入待转换音频文件夹, 或上传多个音频文件, 在指定文件夹(默认opt)下输出转换的音频. ": "Массовое преобразование. Введите путь к папке, в которой находятся файлы для преобразования голоса или выгрузите несколько аудиофайлов. Сконвертированные файлы будут сохранены в указанной папке (по умолчанию: 'opt').",
63
+ "指定输出主人声文件夹": "Путь к папке для сохранения вокала:",
64
+ "指定输出文件夹": "Папка для результатов:",
65
+ "指定输出非主人声文件夹": "Путь к папке для сохранения аккомпанемента:",
66
+ "推理时间(ms):": "Время переработки (мс):",
67
+ "推理音色": "Желаемый голос:",
68
+ "提取": "Создать модель",
69
+ "提取音高和处理数据使用的CPU进程数": "Число процессов ЦП, используемое для оценки высоты голоса и обработки данных:",
70
+ "是": "Да",
71
+ "是否仅保存最新的ckpt文件以节省硬盘空间": "Сохранять только последний файл '.ckpt', чтобы сохранить место на диске:",
72
+ "是否在每次保存时间点将最终小模型保存至weights文件夹": "Сохранять маленькую финальную модель в папку 'weights' на каждой точке сохранения:",
73
+ "是否缓存所有训练集至显存. 10min以下小数据可缓存以加速训练, 大数据缓存会炸显存也加不了多少速": "Кэшировать все тренировочные сеты в видеопамять. Кэширование маленький датасетов (меньше 10 минут) может ускорить тренировку, но кэширование больших, наоборот, займёт много видеопамяти и не сильно ускорит тренировку:",
74
+ "显卡信息": "Информация о графических процессорах (GPUs):",
75
+ "本软件以MIT协议开源, 作者不对软件具备任何控制力, 使用软件者、传播软件导出的声音者自负全责. <br>如不认可该条款, 则不能使用或引用软件包内任何代码和文件. 详见根目录<b>LICENSE</b>.": "Это программное обеспечение с открытым исходным кодом распространяется по лицензии MIT. Автор никак не контролирует это программное обеспечение. Пользователи, которые используют эту программу и распространяют аудиозаписи, полученные с помощью этой программы, несут полную ответственность за это. Если вы не согласны с этим, вы не можете использовать какие-либо коды и файлы в рамках этой программы или ссылаться на них. Подробнее в файле <b>Agreement-LICENSE.txt</b> в корневом каталоге программы.",
76
+ "查看": "Просмотреть информацию",
77
+ "查看模型信息(仅支持weights文件夹下提取的小模型文件)": "Просмотреть информацию о модели (работает только с маленькими моделями, взятыми из папки 'weights')",
78
+ "检索特征占比": "Соотношение поиска черт:",
79
+ "模型": "Модели",
80
+ "模型推理": "Изменение голоса",
81
+ "模型提取(输入logs文件夹下大文件模型路径),适用于训一半不想训了模型没有自动提取保存小文件模型,或者想测试中间模型的情况": "Создание модели из данных, полученных в процессе обучения (введите путь к большому файлу модели в папке 'logs'). Может пригодиться, если вам нужно завершить обучение и получить маленький файл готовой модели, или если вам нужно проверить недообученную модель:",
82
+ "模型是否带音高指导": "Поддерживает ли модель изменение высоты голоса (1: да, 0: нет):",
83
+ "模型是否带音高指导(唱歌一定要, 语音可以不要)": "Поддержка изменения высоты звука (обязательно для пения, необязательно для речи):",
84
+ "模型是否带音高指导,1是0否": "Поддерживает ли модель изменение высоты голоса (1: да, 0: нет):",
85
+ "模型版本型号": "Версия архитектуры модели:",
86
+ "模型融合, 可用于测试音色融合": "Слияние моделей, может быть использовано для проверки слияния тембра",
87
+ "模型路径": "Путь к папке:",
88
+ "每张显卡的batch_size": "Размер пачки для GPU:",
89
+ "淡入淡出长度": "Длина затухания",
90
+ "版本": "Версия архитектуры модели:",
91
+ "特征提取": "Извлечь черты",
92
+ "特征检索库文件路径,为空则使用下拉的选择结果": "Путь к файлу индекса черт. Оставьте пустым, чтобы использовать выбранный вариант из списка ниже:",
93
+ "男转女推荐+12key, 女转男推荐-12key, 如果音域爆炸导致音色失真也可以自己调整到合适音域. ": "Рекомендуется выбрать +12 для конвертирования мужского голоса в женский и -12 для конвертирования женского в мужской. Если диапазон голоса слишком велик, и голос искажается, можно выбрать значение на свой вкус.",
94
+ "目标采样率": "Частота дискретизации аудио:",
95
+ "算法延迟(ms):": "算法延迟(ms):",
96
+ "自动检测index路径,下拉式选择(dropdown)": "Автоматически найденные файлы индексов черт (выберите вариант из списка):",
97
+ "融合": "Запустить слияние",
98
+ "要改的模型信息": "Информация, которая будет изменена:",
99
+ "要置入的模型信息": "Информация о модели:",
100
+ "训练": "Обучение модели",
101
+ "训练模型": "Обучить модель",
102
+ "训练特征索引": "Обучить индекс черт",
103
+ "训练结束, 您可查看控制台训练日志或实验文件夹下的train.log": "Обучение модели завершено. Журнал обучения можно просмотреть в консоли или в файле 'train.log' в папке с моделью.",
104
+ "请指定说话人id": "Номер говорящего/поющего:",
105
+ "请选择index文件": "Пожалуйста, выберите файл индекса",
106
+ "请选择pth文件": "Пожалуйста, выберите файл pth",
107
+ "请选择说话人id": "Номер говорящего:",
108
+ "转换": "Преобразовать",
109
+ "输入实验名": "Название модели:",
110
+ "输入待处理音频文件夹路径": "Путь к папке с аудиофайлами для обработки:",
111
+ "输入待处理音频文件夹路径(去文件管理器地址栏拷就行了)": "Путь к папке с аудиофайлами для переработки (можно скопировать путь из адресной строки файлового менеджера):",
112
+ "输入待处理音频文件路径(默认是正确格式示例)": "Путь к аудиофайлу, который хотите обработать (ниже указан пример пути к файлу):",
113
+ "输入源音量包络替换输出音量包络融合比例,越靠近1越使用输出包络": "Использовать громкость входного файла для замены или перемешивания с громкостью выходного файла. Чем ближе соотношение к 1, тем больше используется звука из выходного файла:",
114
+ "输入监听": "输入监听",
115
+ "输入训练文件夹路径": "Путь к папке с аудиозаписями, на которых будет обучаться модель:",
116
+ "输入设备": "Входное устройство",
117
+ "输入降噪": "Уменьшение входного шума",
118
+ "输出信息": "Статистика",
119
+ "输出变声": "输出变声",
120
+ "输出设备": "Выходное устройство",
121
+ "输出降噪": "Уменьшение выходного шума",
122
+ "输出音频(右下角三个点,点了可以下载)": "Аудиофайл (чтобы скачать, нажмите на три точки справа в плеере)",
123
+ "选择.index文件": "Выбрать файл .index",
124
+ "选择.pth文件": "Выбрать файл .pth",
125
+ "选择音高提取算法,输入歌声可用pm提速,harvest低音好但巨慢无比,crepe效果好但吃GPU": "选择音高提取算法,输入歌声可用pm提速,harvest低音好但巨慢无比,crepe效果好但吃GPU",
126
+ "选择音高提取算法,输入歌声可用pm提速,harvest低音好但巨慢无比,crepe效果好但吃GPU,rmvpe效果最好且微吃GPU": "Выберите алгоритм оценки высоты голоса ('pm': работает быстро, но даёт низкое качество речи; 'harvest': басы лучше, но работает очень медленно; 'crepe': лучшее качество, но сильно нагружает GPU; 'rmvpe': лучшее качество и минимальная нагрузка на GPU):",
127
+ "选择音高提取算法:输入歌声可用pm提速,高质量语音但CPU差可用dio提速,harvest质量更好但慢,rmvpe效果最好且微吃CPU/GPU": "选择音高提取算法:输入歌声可用pm提速,高质量语音但CPU差可用dio提速,harvest质量更好但慢,rmvpe效果最好且微吃CPU/GPU",
128
+ "采样率:": "采样率:",
129
+ "采样长度": "Длина сэмпла",
130
+ "重载设备列表": "Обновить список устройств",
131
+ "音调设置": "Настройка высоты звука",
132
+ "音频设备(请使用同种类驱动)": "Аудиоустройство (пожалуйста, используйте такой же тип драйвера)",
133
+ "音高算法": "Алгоритм оценки высоты звука",
134
+ "额外推理时长": "Доп. время переработки"
135
+ }
i18n/locale/tr_TR.json ADDED
@@ -0,0 +1,135 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ ">=3则使用对harvest音高识别的结果使用中值滤波,数值为滤波半径,使用可以削弱哑音": "Eğer >=3 ise, elde edilen pitch sonuçlarına median filtreleme uygula. Bu değer, filtre yarıçapını temsil eder ve nefesliliği azaltabilir.",
3
+ "A模型权重": "A Modeli Ağırlığı:",
4
+ "A模型路径": "A Modeli Yolu:",
5
+ "B模型路径": "B Modeli Yolu:",
6
+ "E:\\语音音频+标注\\米津玄师\\src": "E:\\语音音频+标注\\米津玄师\\src",
7
+ "F0曲线文件, 可选, 一行一个音高, 代替默认F0及升降调": "F0 eğrisi dosyası (isteğe bağlı). Her satırda bir pitch değeri bulunur. Varsayılan F0 ve pitch modülasyonunu değiştirir:",
8
+ "Index Rate": "Index Oranı",
9
+ "Onnx导出": "Onnx Dışa Aktar",
10
+ "Onnx输出路径": "Onnx Dışa Aktarım Yolu:",
11
+ "RVC模型路径": "RVC Model Yolu:",
12
+ "ckpt处理": "ckpt İşleme",
13
+ "harvest进程数": "harvest进程数",
14
+ "index文件路径不可包含中文": ".index dosya yolu Çince karakter içeremez",
15
+ "pth文件路径不可包含中文": ".pth dosya yolu Çince karakter içeremez",
16
+ "rmvpe卡号配置:以-分隔输入使用的不同进程卡号,例如0-0-1使用在卡0上跑2个进程并在卡1上跑1个进程": "rmvpe卡号配置:以-分隔输入使用的不同进程卡号,例如0-0-1使用在卡0上跑2个进程并在卡1上跑1个进程",
17
+ "step1: 填写实验配置. 实验数据放在logs下, 每个实验一个文件夹, 需手工输入实验名路径, 内含实验配置, 日志, 训练得到的模型文件. ": "Adım 1: Deneysel yapılandırmayı doldurun. Deneysel veriler 'logs' klasöründe saklanır ve her bir deney için ayrı bir klasör vardır. Deneysel adı yolu manuel olarak girin; bu yol, deneysel yapılandırmayı, günlükleri ve eğitilmiş model dosyalarını içerir.",
18
+ "step1:正在处理数据": "Adım 1: Veri işleme",
19
+ "step2:正在提取音高&正在提取特征": "step2:正在提取音高&正在提取特征",
20
+ "step2a: 自动遍历训练文件夹下所有可解码成音频的文件并进行切片归一化, 在实验目录下生成2个wav文件夹; 暂时只支持单人训练. ": "Adım 2a: Eğitim klasöründe ses dosyalarını otomatik olarak gezinerek dilimleme normalizasyonu yapın. Deney dizini içinde 2 wav klasörü oluşturur. Şu anda sadece tek kişilik eğitim desteklenmektedir.",
21
+ "step2b: 使用CPU提取音高(如果模型带音高), 使用GPU提取特征(选择卡号)": "Adım 2b: Ses yüksekliği (Pitch) çıkartmak için CPU kullanın (eğer model ses yüksekliği içeriyorsa), özellikleri çıkartmak için GPU kullanın (GPU indeksini seçin):",
22
+ "step3: 填写训练设置, 开始训练模型和索引": "Adım 3: Eğitim ayarlarını doldurun ve modeli ve dizini eğitmeye başlayın",
23
+ "step3a:正在训练模型": "Adım 3a: Model eğitimi başladı",
24
+ "一键训练": "Tek Tuşla Eğit",
25
+ "也可批量输入音频文件, 二选一, 优先读文件夹": "Ses dosyaları ayrıca toplu olarak, iki seçimle, öncelikli okuma klasörüyle içe aktarılabilir",
26
+ "人声伴奏分离批量处理, 使用UVR5模型。 <br>合格的文件夹路径格式举例: E:\\codes\\py39\\vits_vc_gpu\\白鹭霜华测试样例(去文件管理器地址栏拷就行了)。 <br>模型分为三类: <br>1、保留人声:不带和声的音频选这个,对主人声保留比HP5更好。内置HP2和HP3两个模型,HP3可能轻微漏伴奏但对主人声保留比HP2稍微好一丁点; <br>2、仅保留主人声:带和声的音频选这个,对主人声可能有削弱。内置HP5一个模型; <br> 3、去混响、去延迟模型(by FoxJoy):<br>  (1)MDX-Net(onnx_dereverb):对于双通道混响是最好的选择,不能去除单通道混响;<br>&emsp;(234)DeEcho:去除延迟效果。Aggressive比Normal去除得更彻底,DeReverb额外去除混响,可去除单声道混响,但是对高频重的板式混响去不干净。<br>去混响/去延迟,附:<br>1、DeEcho-DeReverb模型的耗时是另外2个DeEcho模型的接近2倍;<br>2、MDX-Net-Dereverb模型挺慢的;<br>3、个人推荐的最干净的配置是先MDX-Net再DeEcho-Aggressive。": "Batch işleme kullanarak vokal eşlik ayrımı için UVR5 modeli kullanılır.<br>Geçerli bir klasör yol formatı örneği: D:\\path\\to\\input\\folder (dosya yöneticisi adres çubuğundan kopyalanır).<br>Model üç kategoriye ayrılır:<br>1. Vokalleri koru: Bu seçeneği, harmoni içermeyen sesler için kullanın. HP5'ten daha iyi bir şekilde vokalleri korur. İki dahili model içerir: HP2 ve HP3. HP3, eşlik sesini hafifçe sızdırabilir, ancak vokalleri HP2'den biraz daha iyi korur.<br>2. Sadece ana vokalleri koru: Bu seçeneği, harmoni içeren sesler için kullanın. Ana vokalleri zayıflatabilir. Bir dahili model içerir: HP5.<br>3. Reverb ve gecikme modelleri (FoxJoy tarafından):<br>  (1) MDX-Net: Stereo reverb'i kaldırmak için en iyi seçenek, ancak mono reverb'i kaldıramaz;<br> (234) DeEcho: Gecikme efektlerini kaldırır. Agresif mod, Normal moda göre daha kapsamlı bir şekilde kaldırma yapar. DeReverb ayrıca reverb'i kaldırır ve mono reverb'i kaldırabilir, ancak yoğun yankılı yüksek frekanslı içerikler için çok etkili değildir.<br>Reverb/gecikme notları:<br>1. DeEcho-DeReverb modelinin işleme süresi diğer iki DeEcho modeline göre yaklaşık olarak iki kat daha uzundur.<br>2. MDX-Net-Dereverb modeli oldukça yavaştır.<br>3. Tavsiye edilen en temiz yapılandırma önce MDX-Net'i uygulamak ve ardından DeEcho-Aggressive uygulamaktır.",
27
+ "以-分隔输入使用的卡号, 例如 0-1-2 使用卡0和卡1和卡2": "GPU indekslerini '-' ile ayırarak girin, örneğin 0-1-2, GPU 0, 1 ve 2'yi kullanmak için:",
28
+ "伴奏人声分离&去混响&去回声": "Vokal/Müzik Ayrıştırma ve Yankı Giderme",
29
+ "使用模型采样率": "使用模型采样率",
30
+ "使用设备采样率": "使用设备采样率",
31
+ "保存名": "Kaydetme Adı:",
32
+ "保存的文件名, 默认空为和源文件同名": "Kaydedilecek dosya adı (varsayılan: kaynak dosya ile aynı):",
33
+ "保存的模型名不带后缀": "Kaydedilecek model adı (uzantı olmadan):",
34
+ "保存频率save_every_epoch": "Kaydetme sıklığı (save_every_epoch):",
35
+ "保护清辅音和呼吸声,防止电音撕裂等artifact,拉满0.5不开启,调低加大保护力度但可能降低索引效果": "Sessiz ünsüzleri ve nefes seslerini koruyarak elektronik müzikte yırtılma gibi sanal hataların oluşmasını engeller. 0.5 olarak ayarlandığında devre dışı kalır. Değerin azaltılması korumayı artırabilir, ancak indeksleme doğruluğunu azaltabilir:",
36
+ "修改": "Düzenle",
37
+ "修改模型信息(仅支持weights文件夹下提取的小模型文件)": "Model bilgilerini düzenle (sadece 'weights' klasöründen çıkarılan küçük model dosyaları desteklenir)",
38
+ "停止音频转换": "Ses dönüştürmeyi durdur",
39
+ "全流程结束!": "Tüm işlemler tamamlandı!",
40
+ "刷新音色列表和索引路径": "Ses listesini ve indeks yolunu yenile",
41
+ "加载模型": "Model yükle",
42
+ "加载预训练底模D路径": "Önceden eğitilmiş temel D modelini yükleme yolu:",
43
+ "加载预训练底模G路径": "Önceden eğitilmiş temel G modelini yükleme yolu:",
44
+ "单次推理": "单次推理",
45
+ "卸载音色省显存": "GPU bellek kullanımını azaltmak için sesi kaldır",
46
+ "变调(整数, 半音数量, 升八度12降八度-12)": "Transpoze et (tamsayı, yarıton sayısıyla; bir oktav yükseltmek için: 12, bir oktav düşürmek için: -12):",
47
+ "后处理重采样至最终采样率,0为不进行重采样": "Son işleme aşamasında çıktı sesini son örnekleme hızına yeniden örnekle. 0 değeri için yeniden örnekleme yapılmaz:",
48
+ "否": "Hayır",
49
+ "启用相位声码器": "启用相位声码器",
50
+ "响应阈值": "Tepki eşiği",
51
+ "响度因子": "ses yüksekliği faktörü",
52
+ "处理数据": "Verileri işle",
53
+ "导出Onnx模型": "Onnx Modeli Dışa Aktar",
54
+ "导出文件格式": "Dışa aktarma dosya formatı",
55
+ "常见问题解答": "Sıkça Sorulan Sorular (SSS)",
56
+ "常规设置": "Genel ayarlar",
57
+ "开始音频转换": "Ses dönüştürmeyi başlat",
58
+ "很遗憾您这没有能用的显卡来支持您训练": "Maalesef, eğitiminizi desteklemek için uyumlu bir GPU bulunmamaktadır.",
59
+ "性能设置": "Performans ayarları",
60
+ "总训练轮数total_epoch": "Toplam eğitim turu (total_epoch):",
61
+ "批量推理": "批量推理",
62
+ "批量转换, 输入待转换音频文件夹, 或上传多个音频文件, 在指定文件夹(默认opt)下输出转换的音频. ": "Toplu dönüştür. Dönüştürülecek ses dosyalarının bulunduğu klasörü girin veya birden çok ses dosyasını yükleyin. Dönüştürülen ses dosyaları belirtilen klasöre ('opt' varsayılan olarak) dönüştürülecektir",
63
+ "指定输出主人声文件夹": "Vokal için çıkış klasörünü belirtin:",
64
+ "指定输出文件夹": "Çıkış klasörünü belirt:",
65
+ "指定输出非主人声文件夹": "Müzik ve diğer sesler için çıkış klasörünü belirtin:",
66
+ "推理时间(ms):": "Çıkarsama süresi (ms):",
67
+ "推理音色": "Ses çıkartma (Inference):",
68
+ "提取": "Çıkart",
69
+ "提取音高和处理数据使用的CPU进程数": "Ses yüksekliği çıkartmak (Pitch) ve verileri işlemek için kullanılacak CPU işlemci sayısı:",
70
+ "是": "Evet",
71
+ "是否仅保存最新的ckpt文件以节省硬盘空间": "Sadece en son '.ckpt' dosyasını kaydet:",
72
+ "是否在每次保存时间点将最终小模型保存至weights文件夹": "Her kaydetme noktasında son küçük bir modeli 'weights' klasörüne kaydetmek için:",
73
+ "是否缓存所有训练集至显存. 10min以下小数据可缓存以加速训练, 大数据缓存会炸显存也加不了多少速": "Tüm eğitim verilerini GPU belleğine önbelleğe alıp almayacağınızı belirtin. Küçük veri setlerini (10 dakikadan az) önbelleğe almak eğitimi hızlandırabilir, ancak büyük veri setlerini önbelleğe almak çok fazla GPU belleği tüketir ve çok fazla hız artışı sağlamaz:",
74
+ "显卡信息": "GPU Bilgisi",
75
+ "本软件以MIT协议开源, 作者不对软件具备任何控制力, 使用软件者、传播软件导出的声音者自负全责. <br>如不认可该条款, 则不能使用或引用软件包内任何代码和文件. 详见根目录<b>LICENSE</b>.": "Bu yazılım, MIT lisansı altında açık kaynaklıdır. Yazarın yazılım üzerinde herhangi bir kontrolü yoktur. Yazılımı kullanan ve yazılım tarafından dışa aktarılan sesleri dağıtan kullanıcılar sorumludur. <br>Eğer bu maddeyle aynı fikirde değilseniz, yazılım paketi içindeki herhangi bir kod veya dosyayı kullanamaz veya referans göremezsiniz. Detaylar için kök dizindeki <b>Agreement-LICENSE.txt</b> dosyasına bakınız.",
76
+ "查看": "Görüntüle",
77
+ "查看模型信息(仅支持weights文件夹下提取的小模型文件)": "Model bilgilerini görüntüle (sadece 'weights' klasöründen çıkarılan küçük model dosyaları desteklenir)",
78
+ "检索特征占比": "Arama özelliği oranı (vurgu gücünü kontrol eder, çok yüksek olması sanal etkilere neden olur)",
79
+ "模型": "Model",
80
+ "模型推理": "Model çıkartma (Inference)",
81
+ "模型提取(输入logs文件夹下大文件模型路径),适用于训一半不想训了模型没有自动提取保存小文件模型,或者想测试中间模型的情况": "Model çıkartma (büyük dosya modeli yolunu 'logs' klasöründe girin). Bu, eğitimi yarıda bırakmak istediğinizde ve manuel olarak küçük bir model dosyası çıkartmak ve kaydetmek istediğinizde veya bir ara modeli test etmek istediğinizde kullanışlıdır:",
82
+ "模型是否带音高指导": "Modelin ses yüksekliği rehberi içerip içermediği:",
83
+ "模型是否带音高指导(唱歌一定要, 语音可以不要)": "Modelin ses yüksekliği (Pitch) rehberliği içerip içermediği (şarkı söyleme için şarttır, konuşma için isteğe bağlıdır):",
84
+ "模型是否带音高指导,1是0否": "Modelin ses yüksekliği rehberi içerip içermediği (1: evet, 0: hayır):",
85
+ "模型版本型号": "Model mimari versiyonu:",
86
+ "模型融合, 可用于测试音色融合": "Model birleştirme, ses rengi birleştirmesi için kullanılabilir",
87
+ "模型路径": "Model Yolu:",
88
+ "每张显卡的batch_size": "Her GPU için yığın boyutu (batch_size):",
89
+ "淡入淡出长度": "Geçiş (Fade) uzunluğu",
90
+ "版本": "Sürüm",
91
+ "特征提取": "Özellik çıkartma",
92
+ "特征检索库文件路径,为空则使用下拉的选择结果": "Özellik indeksi dosyasının yolunu belirtin. Seçilen sonucu kullanmak için boş bırakın veya açılır menüden seçim yapın.",
93
+ "男转女推荐+12key, 女转男推荐-12key, 如果音域爆炸导致音色失真也可以自己调整到合适音域. ": "Erkekten kadına çevirmek için +12 tuş önerilir, kadından erkeğe çevirmek için ise -12 tuş önerilir. Eğer ses aralığı çok fazla genişler ve ses bozulursa, isteğe bağlı olarak uygun aralığa kendiniz de ayarlayabilirsiniz.",
94
+ "目标采样率": "Hedef örnekleme oranı:",
95
+ "算法延迟(ms):": "算法延迟(ms):",
96
+ "自动检测index路径,下拉式选择(dropdown)": "İndeks yolunu otomatik olarak tespit et ve açılır menüden seçim yap.",
97
+ "融合": "Birleştir",
98
+ "要改的模型信息": "Düzenlenecek model bilgileri:",
99
+ "要置入的模型信息": "Eklemek için model bilgileri:",
100
+ "训练": "Eğitim",
101
+ "训练模型": "Modeli Eğit",
102
+ "训练特征索引": "Özellik Dizinini Eğit",
103
+ "训练结束, 您可查看控制台训练日志或实验文件夹下的train.log": "Eğitim tamamlandı. Eğitim günlüklerini konsolda veya deney klasörü altındaki train.log dosyasında kontrol edebilirsiniz.",
104
+ "请指定说话人id": "Lütfen konuşmacı/sanatçı no belirtin:",
105
+ "请选择index文件": "Lütfen .index dosyası seçin",
106
+ "请选择pth文件": "Lütfen .pth dosyası seçin",
107
+ "请选择说话人id": "Konuşmacı/Şarkıcı No seçin:",
108
+ "转换": "Dönüştür",
109
+ "输入实验名": "Deneysel adı girin:",
110
+ "输入待处理音频文件夹路径": "İşlenecek ses klasörünün yolunu girin:",
111
+ "输入待处理音频文件夹路径(去文件管理器地址栏拷就行了)": "İşlenecek ses klasörünün yolunu girin (dosya yöneticisinin adres çubuğundan kopyalayın):",
112
+ "输入待处理音频文件路径(默认是正确格式示例)": "İşlenecek ses dosyasının yolunu girin (varsayılan doğru format örneğidir):",
113
+ "输入源音量包络替换输出音量包络融合比例,越靠近1越使用输出包络": "Sesin hacim zarfını ayarlayın. 0'a yakın değerler, sesin orijinal vokallerin hacmine benzer olmasını sağlar. Düşük bir değerle ses gürültüsünü maskeleyebilir ve hacmi daha doğal bir şekilde duyulabilir hale getirebilirsiniz. 1'e yaklaştıkça sürekli bir yüksek ses seviyesi elde edilir:",
114
+ "输入监听": "输入监听",
115
+ "输入训练文件夹路径": "Eğitim klasörünün yolunu girin:",
116
+ "输入设备": "Giriş cihazı",
117
+ "输入降噪": "Giriş gürültü azaltma",
118
+ "输出信息": "Çıkış bilgisi",
119
+ "输出变声": "输出变声",
120
+ "输出设备": "Çıkış cihazı",
121
+ "输出降噪": "Çıkış gürültü azaltma",
122
+ "输出音频(右下角三个点,点了可以下载)": "Ses dosyasını dışa aktar (indirmek için sağ alt köşedeki üç noktaya tıklayın)",
123
+ "选择.index文件": ".index dosyası seç",
124
+ "选择.pth文件": ".pth dosyası seç",
125
+ "选择音高提取算法,输入歌声可用pm提速,harvest低音好但巨慢无比,crepe效果好但吃GPU": "选择音高提取算法,输入歌声可用pm提速,harvest低音好但巨慢无比,crepe效果好但吃GPU",
126
+ "选择音高提取算法,输入歌声可用pm提速,harvest低音好但巨慢无比,crepe效果好但吃GPU,rmvpe效果最好且微吃GPU": "Pitch algoritmasını seçin ('pm': daha hızlı çıkarır ancak daha düşük kaliteli konuşma; 'harvest': daha iyi konuşma sesi ancak son derece yavaş; 'crepe': daha da iyi kalite ancak GPU yoğunluğu gerektirir):",
127
+ "选择音高提取算法:输入歌声可用pm提速,高质量语音但CPU差可用dio提速,harvest质量更好但慢,rmvpe效果最好且微吃CPU/GPU": "选择音高提取算法:输入歌声可用pm提速,高质量语音但CPU差可用dio提速,harvest质量更好但慢,rmvpe效果最好且微吃CPU/GPU",
128
+ "采样率:": "采样率:",
129
+ "采样长度": "Örnekleme uzunluğu",
130
+ "重载设备列表": "Cihaz listesini yeniden yükle",
131
+ "音调设置": "Pitch ayarları",
132
+ "音频设备(请使用同种类驱动)": "Ses cihazı (aynı tür sürücüyü kullanın)",
133
+ "音高算法": "音高算法",
134
+ "额外推理时长": "Ekstra çıkartma süresi"
135
+ }
i18n/locale/zh_CN.json ADDED
@@ -0,0 +1,135 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ ">=3则使用对harvest音高识别的结果使用中值滤波,数值为滤波半径,使用可以削弱哑音": ">=3则使用对harvest音高识别的结果使用中值滤波,数值为滤波半径,使用可以削弱哑音",
3
+ "A模型权重": "A模型权重",
4
+ "A模型路径": "A模型路径",
5
+ "B模型路径": "B模型路径",
6
+ "E:\\语音音频+标注\\米津玄师\\src": "E:\\语音音频+标注\\米津玄师\\src",
7
+ "F0曲线文件, 可选, 一行一个音高, 代替默认F0及升降调": "F0曲线文件, 可选, 一行一个音高, 代替默认F0及升降调",
8
+ "Index Rate": "Index Rate",
9
+ "Onnx导出": "Onnx导出",
10
+ "Onnx输出路径": "Onnx输出路径",
11
+ "RVC模型路径": "RVC模型路径",
12
+ "ckpt处理": "ckpt处理",
13
+ "harvest进程数": "harvest进程数",
14
+ "index文件路径不可包含中文": "index文件路径不可包含中文",
15
+ "pth文件路径不可包含中文": "pth文件路径不可包含中文",
16
+ "rmvpe卡号配置:以-分隔输入使用的不同进程卡号,例如0-0-1使用在卡0上跑2个进程并在卡1上跑1个进程": "rmvpe卡号配置:以-分隔输入使用的不同进程卡号,例如0-0-1使用在卡0上跑2个进程并在卡1上跑1个进程",
17
+ "step1: 填写实验配置. 实验数据放在logs下, 每个实验一个文件夹, 需手工输入实验名路径, 内含实验配置, 日志, 训练得到的模型文件. ": "step1: 填写实验配置. 实验数据放在logs下, 每个实验一个文件夹, 需手工输入实验名路径, 内含实验配置, 日志, 训练得到的模型文件. ",
18
+ "step1:正在处理数据": "step1:正在处理数据",
19
+ "step2:正在提取音高&正在提取特征": "step2:正在提取音高&正在提取特征",
20
+ "step2a: 自动遍历训练文件夹下所有可解码成音频的文件并进行切片归一化, 在实验目录下生成2个wav文件夹; 暂时只支持单人训练. ": "step2a: 自动遍历训练文件夹下所有可解码成音频的文件并进行切片归一化, 在实验目录下生成2个wav文件夹; 暂时只支持单人训练. ",
21
+ "step2b: 使用CPU提取音高(如果模型带音高), 使用GPU提取特征(选择卡号)": "step2b: 使用CPU提取音高(如果模型带音高), 使用GPU提取特征(选择卡号)",
22
+ "step3: 填写训练设置, 开始训练模型和索引": "step3: 填写训练设置, 开始训练模型和索引",
23
+ "step3a:正在训练模型": "step3a:正在训练模型",
24
+ "一键训练": "一键训练",
25
+ "也可批量输入音频文件, 二选一, 优先读文件夹": "也可批量输入音频文件, 二选一, 优先读文件夹",
26
+ "人声伴奏分离批量处理, 使用UVR5模型。 <br>合格的文件夹路径格式举例: E:\\codes\\py39\\vits_vc_gpu\\白鹭霜华测试样例(去文件管理器地址栏拷就行了)。 <br>模型分为三类: <br>1、保留人声:不带和声的音频选这个,对主人声保留比HP5更好。内置HP2和HP3两个模型,HP3可能轻微漏伴奏但对主人声保留比HP2稍微好一丁点; <br>2、仅保留主人声:带和声的音频选这个,对主人声可能有削弱。内置HP5一个模型; <br> 3、去混响、去延迟模型(by FoxJoy):<br>  (1)MDX-Net(onnx_dereverb):对于双通道混响是最好的选择,不能去除单通道混响;<br>&emsp;(234)DeEcho:去除延迟效果。Aggressive比Normal去除得更彻底,DeReverb额外去除混响,可去除单声道混响,但是对高频重的板式混响去不干净。<br>去混响/去延迟,附:<br>1、DeEcho-DeReverb模型的耗时是另外2个DeEcho模型的接近2倍;<br>2、MDX-Net-Dereverb模型挺慢的;<br>3、个人推荐的最干净的配置是先MDX-Net再DeEcho-Aggressive。": "人声伴奏分离批量处理, 使用UVR5模型。 <br>合格的文件夹路径格式举例: E:\\codes\\py39\\vits_vc_gpu\\白鹭霜华测试样例(去文件管理器地址栏拷就行了)。 <br>模型分为三类: <br>1、保留人声:不带和声的音频选这个,对主人声保留比HP5更好。内置HP2和HP3两个模型,HP3可能轻微漏伴奏但对主人声保留比HP2稍微好一丁点; <br>2、仅保留主人声:带和声的音频选这个,对主人声可能有削弱。内置HP5一个模型; <br> 3、去混响、去延迟模型(by FoxJoy):<br>  (1)MDX-Net(onnx_dereverb):对于双通道混响是最好的选择,不能去除单通道混响;<br>&emsp;(234)DeEcho:去除延迟效果。Aggressive比Normal去除得更彻底,DeReverb额外去除混响,可去除单声道混响,但是对高频重的板式混响去不干净。<br>去混响/去延迟,附:<br>1、DeEcho-DeReverb模型的耗时是另外2个DeEcho模型的接近2倍;<br>2、MDX-Net-Dereverb模型挺慢的;<br>3、个人推荐的最干净的配置是先MDX-Net再DeEcho-Aggressive。",
27
+ "以-分隔输入使用的卡号, 例如 0-1-2 使用卡0和卡1和卡2": "以-分隔输入使用的卡号, 例如 0-1-2 使用卡0和卡1和卡2",
28
+ "伴奏人声分离&去混响&去回声": "伴奏人声分离&去混响&去回声",
29
+ "使用模型采样率": "使用模型采样率",
30
+ "使用设备采样率": "使用设备采样率",
31
+ "保存名": "保存名",
32
+ "保存的文件名, 默认空为和源文件同名": "保存的文件名, 默认空为和源文件同名",
33
+ "保存的模型名不带后缀": "保存的模型名不带后缀",
34
+ "保存频率save_every_epoch": "保存频率save_every_epoch",
35
+ "保护清辅音和呼吸声,防止电音撕裂等artifact,拉满0.5不开启,调低加大保护力度但可能降低索引效果": "保护清辅音和呼吸声,防止电音撕裂等artifact,拉满0.5不开启,调低加大保护力度但可能降低索引效果",
36
+ "修改": "修改",
37
+ "修改模型信息(仅支持weights文件夹下提取的小模型文件)": "修改模型信息(仅支持weights文件夹下提取的小模型文件)",
38
+ "停止音频转换": "停止音频转换",
39
+ "全流程结束!": "全流程结束!",
40
+ "刷新音色列表和索引路径": "刷新音色列表和索引路径",
41
+ "加载模型": "加载模型",
42
+ "加载预训练底模D路径": "加载预训练底模D路径",
43
+ "加载预训练底模G路径": "加载预训练底模G路径",
44
+ "单次推理": "单次推理",
45
+ "卸载音色省显存": "卸载音色省显存",
46
+ "变调(整数, 半音数量, 升八度12降八度-12)": "变调(整数, 半音数量, 升八度12降八度-12)",
47
+ "后处理重采样至最终采样率,0为不进行重采样": "后处理重采样至最终采样率,0为不进行重采样",
48
+ "否": "否",
49
+ "启用相位声码器": "启用相位声码器",
50
+ "响应阈值": "响应阈值",
51
+ "响度因子": "响度因子",
52
+ "处理数据": "处理数据",
53
+ "导出Onnx模型": "导出Onnx模型",
54
+ "导出文件格式": "导出文件格式",
55
+ "常见问题解答": "常见问题解答",
56
+ "常规设置": "常规设置",
57
+ "开始音频转换": "开始音频转换",
58
+ "很遗憾您这没有能用的显卡来支持您训练": "很遗憾您这没有能用的显卡来支持您训练",
59
+ "性能设置": "性能设置",
60
+ "总训练轮数total_epoch": "总训练轮数total_epoch",
61
+ "批量推理": "批量推理",
62
+ "批量转换, 输入待转换音频文件夹, 或上传多个音频文件, 在指定文件夹(默认opt)下输出转换的音频. ": "批量转换, 输入待转换音频文件夹, 或上传多个音频文件, 在指定文件夹(默认opt)下输出转换的音频. ",
63
+ "指定输出主人声文件夹": "指定输出主人声文件夹",
64
+ "指定输出文件夹": "指定输出文件夹",
65
+ "指定输出非主人声文件夹": "指定输出非主人声文件夹",
66
+ "推理时间(ms):": "推理时间(ms):",
67
+ "推理音色": "推理音色",
68
+ "提取": "提取",
69
+ "提取音高和处理数据使用的CPU进程数": "提取音高和处理数据使用的CPU进程数",
70
+ "是": "是",
71
+ "是否仅保存最新的ckpt文件以节省硬盘空间": "是否仅保存最新的ckpt文件以节省硬盘空间",
72
+ "是否在每次保存时间点将最终小模型保存至weights文件夹": "是否在每次保存时间点将最终小模型保存至weights文件夹",
73
+ "是否缓存所有训练集至显存. 10min以下小数据可缓存以加速训练, 大数据缓存会炸显存也加不了多少速": "是否缓存所有训练集至显存. 10min以下小数据可缓存以加速训练, 大数据缓存会炸显存也加不了多少速",
74
+ "显卡信息": "显卡信息",
75
+ "本软件以MIT协议开源, 作者不对软件具备任何控制力, 使用软件者、传播软件导出的声音者自负全责. <br>如不认可该条款, 则不能使用或引用软件包内任何代码和文件. 详见根目录<b>LICENSE</b>.": "本软件以MIT协议开源, 作者不对软件具备任何控制力, 使用软件者、传播软件导出的声音者自负全责. <br>如不认可该条款, 则不能使用或引用软件包内任何代码和文件. 详见根目录<b>LICENSE</b>.",
76
+ "查看": "查看",
77
+ "查看模型信息(仅支持weights文件夹下提取的小模型文件)": "查看模型信息(仅支持weights文件夹下提取的小模型文件)",
78
+ "检索特征占比": "检索特征占比",
79
+ "模型": "模型",
80
+ "模型推理": "模型推理",
81
+ "模型提取(输入logs文件夹下大文件模型路径),适用于训一半不想训了模型没有自动提取保存小文件模型,或者想测试中间模型的情况": "模型提取(输入logs文件夹下大文件模型路径),适用于训一半不想训了模型没有自动提取保存小文件模型,或者想测试中间模型的情况",
82
+ "模型是否带音高指导": "模型是否带音高指导",
83
+ "模型是否带音高指导(唱歌一定要, 语音可以不要)": "模型是否带音高指导(唱歌一定要, 语音可以不要)",
84
+ "模型是否带音高指导,1是0否": "模型是否带音高指导,1是0否",
85
+ "模型版本型号": "模型版本型号",
86
+ "模型融合, 可用于测试音色融合": "模型融合, 可用于测试音色融合",
87
+ "模型路径": "模型路径",
88
+ "每张显卡的batch_size": "每张显卡的batch_size",
89
+ "淡入淡出长度": "淡入淡出长度",
90
+ "版本": "版本",
91
+ "特征提取": "特征提取",
92
+ "特征检索库文件路径,为空则使用下拉的选择结果": "特征检索库文件路径,为空则使用下拉的选择结果",
93
+ "男转女推荐+12key, 女转男推荐-12key, 如果音域爆炸导致音色失真也可以自己调整到合适音域. ": "男转女推荐+12key, 女转男推荐-12key, 如果音域爆炸导致音色失真也可以自己调整到合适音域. ",
94
+ "目标采样率": "目标采样率",
95
+ "算法延迟(ms):": "算法延迟(ms):",
96
+ "自动检测index路径,下拉式选择(dropdown)": "自动检测index路径,下拉式选择(dropdown)",
97
+ "融合": "融合",
98
+ "要改的模型信息": "要改的模型信息",
99
+ "要置入的模型信息": "要置入的模型信息",
100
+ "训练": "训练",
101
+ "训练模型": "训练模型",
102
+ "训练特征索引": "训练特征索引",
103
+ "训练结束, 您可查看控制台训练日志或实验文件夹下的train.log": "训练结束, 您可查看控制台训练日志或实验文件夹下的train.log",
104
+ "请指定说话人id": "请指定说话人id",
105
+ "请选择index文件": "请选择index文件",
106
+ "请选择pth文件": "请选择pth文件",
107
+ "请选择说话人id": "请选择说话人id",
108
+ "转换": "转换",
109
+ "输入实验名": "输入实验名",
110
+ "输入待处理音频文件夹路径": "输入待处理音频文件夹路径",
111
+ "输入待处理音频文件夹路径(去文件管理器地址栏拷就行了)": "输入待处理音频文件夹路径(去文件管理器地址栏拷就行了)",
112
+ "输入待处理音频文件路径(默认是正确格式示例)": "输入待处理音频文件路径(默认是正确格式示例)",
113
+ "输入源音量包络替换输出音量包络融合比例,越靠近1越使用输出包络": "输入源音量包络替换输出音量包络融合比例,越靠近1越使用输出包络",
114
+ "输入监听": "输入监听",
115
+ "输入训练文件夹路径": "输入训练文件夹路径",
116
+ "输入设备": "输入设备",
117
+ "输入降噪": "输入降噪",
118
+ "输出信息": "输出信息",
119
+ "输出变声": "输出变声",
120
+ "输出设备": "输出设备",
121
+ "输出降噪": "输出降噪",
122
+ "输出音频(右下角三个点,点了可以下载)": "输出音频(右下角三个点,点了可以下载)",
123
+ "选择.index文件": "选择.index文件",
124
+ "选择.pth文件": "选择.pth文件",
125
+ "选择音高提取算法,输入歌声可用pm提速,harvest低音好但巨慢无比,crepe效果好但吃GPU": "选择音高提取算法,输入歌声可用pm提速,harvest低音好但巨慢无比,crepe效果好但吃GPU",
126
+ "选择音高提取算法,输入歌声可用pm提速,harvest低音好但巨慢无比,crepe效果好但吃GPU,rmvpe效果最好且微吃GPU": "选择音高提取算法,输入歌声可用pm提速,harvest低音好但巨慢无比,crepe效果好但吃GPU,rmvpe效果最好且微吃GPU",
127
+ "选择音高提取算法:输入歌声可用pm提速,高质量语音但CPU差可用dio提速,harvest质量更好但慢,rmvpe效果最好且微吃CPU/GPU": "选择音高提取算法:输入歌声可用pm提速,高质量语音但CPU差可用dio提速,harvest质量更好但慢,rmvpe效果最好且微吃CPU/GPU",
128
+ "采样率:": "采样率:",
129
+ "采样长度": "采样长度",
130
+ "重载设备列表": "重载设备列表",
131
+ "音调设置": "音调设置",
132
+ "音频设备(请使用同种类驱动)": "音频设备(请使用同种类驱动)",
133
+ "音高算法": "音高算法",
134
+ "额外推理时长": "额外推理时长"
135
+ }
i18n/locale/zh_HK.json ADDED
@@ -0,0 +1,135 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ ">=3则使用对harvest音高识别的结果使用中值滤波,数值为滤波半径,使用可以削弱哑音": ">=3則使用對harvest音高識別的結果使用中值濾波,數值為濾波半徑,使用可以削弱啞音",
3
+ "A模型权重": "A模型權重",
4
+ "A模型路径": "A模型路徑",
5
+ "B模型路径": "B模型路徑",
6
+ "E:\\语音音频+标注\\米津玄师\\src": "E:\\语音音频+标注\\米津玄师\\src",
7
+ "F0曲线文件, 可选, 一行一个音高, 代替默认F0及升降调": "F0曲線檔案,可選,一行一個音高,代替預設的F0及升降調",
8
+ "Index Rate": "Index Rate",
9
+ "Onnx导出": "Onnx导出",
10
+ "Onnx输出路径": "Onnx输出路径",
11
+ "RVC模型路径": "RVC模型路径",
12
+ "ckpt处理": "ckpt處理",
13
+ "harvest进程数": "harvest進程數",
14
+ "index文件路径不可包含中文": "index文件路径不可包含中文",
15
+ "pth文件路径不可包含中文": "pth文件路径不可包含中文",
16
+ "rmvpe卡号配置:以-分隔输入使用的不同进程卡号,例如0-0-1使用在卡0上跑2个进程并在卡1上跑1个进程": "rmvpe卡號配置:以-分隔輸入使用的不同進程卡號,例如0-0-1使用在卡0上跑2個進程並在卡1上跑1個進程",
17
+ "step1: 填写实验配置. 实验数据放在logs下, 每个实验一个文件夹, 需手工输入实验名路径, 内含实验配置, 日志, 训练得到的模型文件. ": "step1:填寫實驗配置。實驗數據放在logs下,每個實驗一個資料夾,需手動輸入實驗名路徑,內含實驗配置、日誌、訓練得到的模型檔案。",
18
+ "step1:正在处理数据": "step1:正在处理数据",
19
+ "step2:正在提取音高&正在提取特征": "step2:正在提取音高&正在提取特征",
20
+ "step2a: 自动遍历训练文件夹下所有可解码成音频的文件并进行切片归一化, 在实验目录下生成2个wav文件夹; 暂时只支持单人训练. ": "step2a:自動遍歷訓練資料夾下所有可解碼成音頻的檔案並進行切片歸一化,在實驗目錄下生成2個wav資料夾;暫時只支援單人訓練。",
21
+ "step2b: 使用CPU提取音高(如果模型带音高), 使用GPU提取特征(选择卡号)": "步驟2b: 使用CPU提取音高(如果模型帶音高), 使用GPU提取特徵(選擇卡號)",
22
+ "step3: 填写训练设置, 开始训练模型和索引": "步驟3: 填寫訓練設定, 開始訓練模型和索引",
23
+ "step3a:正在训练模型": "step3a:正在训练模型",
24
+ "一键训练": "一鍵訓練",
25
+ "也可批量输入音频文件, 二选一, 优先读文件夹": "也可批量输入音频文件, 二选一, 优先读文件夹",
26
+ "人声伴奏分离批量处理, 使用UVR5模型。 <br>合格的文件夹路径格式举例: E:\\codes\\py39\\vits_vc_gpu\\白鹭霜华测试样例(去文件管理器地址栏拷就行了)。 <br>模型分为三类: <br>1、保留人声:不带和声的音频选这个,对主人声保留比HP5更好。内置HP2和HP3两个模型,HP3可能轻微漏伴奏但对主人声保留比HP2稍微好一丁点; <br>2、仅保留主人声:带和声的音频选这个,对主人声可能有削弱。内置HP5一个模型; <br> 3、去混响、去延迟模型(by FoxJoy):<br>  (1)MDX-Net(onnx_dereverb):对于双通道混响是最好的选择,不能去除单通道混响;<br>&emsp;(234)DeEcho:去除延迟效果。Aggressive比Normal去除得更彻底,DeReverb额外去除混响,可去除单声道混响,但是对高频重的板式混响去不干净。<br>去混响/去延迟,附:<br>1、DeEcho-DeReverb模型的耗时是另外2个DeEcho模型的接近2倍;<br>2、MDX-Net-Dereverb模型挺慢的;<br>3、个人推荐的最干净的配置是先MDX-Net再DeEcho-Aggressive。": "使用UVR5模型進行人聲伴奏分離的批次處理。<br>有效資料夾路徑格式的例子:D:\\path\\to\\input\\folder(從檔案管理員地址欄複製)。<br>模型分為三類:<br>1. 保留人聲:選擇這個選項適用於沒有和聲的音訊。它比HP5更好地保留了人聲。它包括兩個內建模型:HP2和HP3。HP3可能輕微漏出伴奏,但比HP2更好地保留了人聲;<br>2. 僅保留主人聲:選擇這個選項適用於有和聲的音訊。它可能會削弱主人聲。它包括一個內建模型:HP5。<br>3. 消除混響和延遲模型(由FoxJoy提供):<br>  (1) MDX-Net:對於立體聲混響的移除是最好的選擇,但不能移除單聲道混響;<br>&emsp;(234) DeEcho:移除延遲效果。Aggressive模式比Normal模式移除得更徹底。DeReverb另外移除混響,可以移除單聲道混響,但對於高頻重的板式混響移除不乾淨。<br>消除混響/延遲注意事項:<br>1. DeEcho-DeReverb模型的處理時間是其他兩個DeEcho模型的近兩倍;<br>2. MDX-Net-Dereverb模型相當慢;<br>3. 個人推薦的最乾淨配置是先使用MDX-Net,然後使用DeEcho-Aggressive。",
27
+ "以-分隔输入使用的卡号, 例如 0-1-2 使用卡0和卡1和卡2": "以-���隔輸入使用的卡號, 例如 0-1-2 使用卡0和卡1和卡2",
28
+ "伴奏人声分离&去混响&去回声": "伴奏人聲分離&去混響&去回聲",
29
+ "使用模型采样率": "使用模型采样率",
30
+ "使用设备采样率": "使用设备采样率",
31
+ "保存名": "儲存名",
32
+ "保存的文件名, 默认空为和源文件同名": "儲存的檔案名,預設空為與來源檔案同名",
33
+ "保存的模型名不带后缀": "儲存的模型名不帶副檔名",
34
+ "保存频率save_every_epoch": "保存頻率save_every_epoch",
35
+ "保护清辅音和呼吸声,防止电音撕裂等artifact,拉满0.5不开启,调低加大保护力度但可能降低索引效果": "保護清輔音和呼吸聲,防止電音撕裂等artifact,拉滿0.5不開啟,調低加大保護力度但可能降低索引效果",
36
+ "修改": "修改",
37
+ "修改模型信息(仅支持weights文件夹下提取的小模型文件)": "修改模型資訊(僅支援weights資料夾下提取的小模型檔案)",
38
+ "停止音频转换": "停止音訊轉換",
39
+ "全流程结束!": "全流程结束!",
40
+ "刷新音色列表和索引路径": "刷新音色列表和索引路徑",
41
+ "加载模型": "載入模型",
42
+ "加载预训练底模D路径": "加載預訓練底模D路徑",
43
+ "加载预训练底模G路径": "加載預訓練底模G路徑",
44
+ "单次推理": "单次推理",
45
+ "卸载音色省显存": "卸載音色節省 VRAM",
46
+ "变调(整数, 半音数量, 升八度12降八度-12)": "變調(整數、半音數量、升八度12降八度-12)",
47
+ "后处理重采样至最终采样率,0为不进行重采样": "後處理重採樣至最終採樣率,0為不進行重採樣",
48
+ "否": "否",
49
+ "启用相位声码器": "启用相位声码器",
50
+ "响应阈值": "響應閾值",
51
+ "响度因子": "響度因子",
52
+ "处理数据": "處理資料",
53
+ "导出Onnx模型": "导出Onnx模型",
54
+ "导出文件格式": "導出檔格式",
55
+ "常见问题解答": "常見問題解答",
56
+ "常规设置": "一般設定",
57
+ "开始音频转换": "開始音訊轉換",
58
+ "很遗憾您这没有能用的显卡来支持您训练": "很遗憾您这没有能用的显卡来支持您训练",
59
+ "性能设置": "效能設定",
60
+ "总训练轮数total_epoch": "總訓練輪數total_epoch",
61
+ "批量推理": "批量推理",
62
+ "批量转换, 输入待转换音频文件夹, 或上传多个音频文件, 在指定文件夹(默认opt)下输出转换的音频. ": "批量轉換,輸入待轉換音頻資料夾,或上傳多個音頻檔案,在指定資料夾(默認opt)下輸出轉換的音頻。",
63
+ "指定输出主人声文件夹": "指定输出主人声文件夹",
64
+ "指定输出文件夹": "指定輸出資料夾",
65
+ "指定输出非主人声文件夹": "指定输出非主人声文件夹",
66
+ "推理时间(ms):": "推理時間(ms):",
67
+ "推理音色": "推理音色",
68
+ "提取": "提取",
69
+ "提取音高和处理数据使用的CPU进程数": "提取音高和處理數據使用的CPU進程數",
70
+ "是": "是",
71
+ "是否仅保存最新的ckpt文件以节省硬盘空间": "是否僅保存最新的ckpt檔案以節省硬碟空間",
72
+ "是否在每次保存时间点将最终小模型保存至weights文件夹": "是否在每次保存時間點將最終小模型保存至weights檔夾",
73
+ "是否缓存所有训练集至显存. 10min以下小数据可缓存以加速训练, 大数据缓存会炸显存也加不了多少速": "是否緩存所有訓練集至 VRAM。小於10分鐘的小數據可緩存以加速訓練,大數據緩存會爆 VRAM 也加不了多少速度",
74
+ "显卡信息": "顯示卡資訊",
75
+ "本软件以MIT协议开源, 作者不对软件具备任何控制力, 使用软件者、传播软件导出的声音者自负全责. <br>如不认可该条款, 则不能使用或引用软件包内任何代码和文件. 详见根目录<b>LICENSE</b>.": "本軟體以MIT協議開源,作者不對軟體具備任何控制力,使用軟體者、傳播軟體導出的聲音者自負全責。<br>如不認可該條款,則不能使用或引用軟體包內任何程式碼和檔案。詳見根目錄<b>使用需遵守的協議-LICENSE.txt</b>。",
76
+ "查看": "查看",
77
+ "查看模型信息(仅支持weights文件夹下提取的小模型文件)": "查看模型資訊(僅支援weights資料夾下提取的小模型檔案)",
78
+ "检索特征占比": "檢索特徵佔比",
79
+ "模型": "模型",
80
+ "模型推理": "模型推理",
81
+ "模型提取(输入logs文件夹下大文件模型路径),适用于训一半不想训了模型没有自动提取保存小文件模型,或者想测试中间模型的情况": "模型提取(輸入logs資料夾下大檔案模型路徑),適用於訓一半不想訓了模型沒有自動提取儲存小檔案模型,或者想測試中間模型的情況",
82
+ "模型是否带音高指导": "模型是否帶音高指導",
83
+ "模型是否带音高指导(唱歌一定要, 语音可以不要)": "模型是否帶音高指導(唱歌一定要,語音可���不要)",
84
+ "模型是否带音高指导,1是0否": "模型是否帶音高指導,1是0否",
85
+ "模型版本型号": "模型版本型號",
86
+ "模型融合, 可用于测试音色融合": "模型融合,可用於測試音色融合",
87
+ "模型路径": "模型路徑",
88
+ "每张显卡的batch_size": "每张显卡的batch_size",
89
+ "淡入淡出长度": "淡入淡出長度",
90
+ "版本": "版本",
91
+ "特征提取": "特徵提取",
92
+ "特征检索库文件路径,为空则使用下拉的选择结果": "特徵檢索庫檔路徑,為空則使用下拉的選擇結果",
93
+ "男转女推荐+12key, 女转男推荐-12key, 如果音域爆炸导致音色失真也可以自己调整到合适音域. ": "男性轉女性推薦+12key,女性轉男性推薦-12key,如果音域爆炸導致音色失真也可以自己調整到合適音域。",
94
+ "目标采样率": "目標取樣率",
95
+ "算法延迟(ms):": "算法延迟(ms):",
96
+ "自动检测index路径,下拉式选择(dropdown)": "自動檢測index路徑,下拉式選擇(dropdown)",
97
+ "融合": "融合",
98
+ "要改的模型信息": "要改的模型資訊",
99
+ "要置入的模型信息": "要置入的模型資訊",
100
+ "训练": "訓練",
101
+ "训练模型": "訓練模型",
102
+ "训练特征索引": "訓練特徵索引",
103
+ "训练结束, 您可查看控制台训练日志或实验文件夹下的train.log": "训练结束, 您可查看控制台训练日志或实验文件夹下的train.log",
104
+ "请指定说话人id": "請指定說話人id",
105
+ "请选择index文件": "请选择index文件",
106
+ "请选择pth文件": "请选择pth文件",
107
+ "请选择说话人id": "請選擇說話人ID",
108
+ "转换": "轉換",
109
+ "输入实验名": "輸入實驗名稱",
110
+ "输入待处理音频文件夹路径": "輸入待處理音頻資料夾路徑",
111
+ "输入待处理音频文件夹路径(去文件管理器地址栏拷就行了)": "輸入待處理音頻資料夾路徑(去檔案管理器地址欄拷貝即可)",
112
+ "输入待处理音频文件路径(默认是正确格式示例)": "輸入待處理音頻檔案路徑(預設是正確格式示例)",
113
+ "输入源音量包络替换输出音量包络融合比例,越靠近1越使用输出包络": "輸入源音量包絡替換輸出音量包絡融合比例,越靠近1越使用輸出包絡",
114
+ "输入监听": "输入监听",
115
+ "输入训练文件夹路径": "輸入訓練檔案夾路徑",
116
+ "输入设备": "輸入設備",
117
+ "输入降噪": "輸入降噪",
118
+ "输出信息": "輸出訊息",
119
+ "输出变声": "输出变声",
120
+ "输出设备": "輸出設備",
121
+ "输出降噪": "輸出降噪",
122
+ "输出音频(右下角三个点,点了可以下载)": "輸出音頻(右下角三個點,點了可以下載)",
123
+ "选择.index文件": "選擇 .index 檔案",
124
+ "选择.pth文件": "選擇 .pth 檔案",
125
+ "选择音高提取算法,输入歌声可用pm提速,harvest低音好但巨慢无比,crepe效果好但吃GPU": "选择音高提取算法,输入歌声可用pm提速,harvest低音好但巨慢无比,crepe效果好但吃GPU",
126
+ "选择音高提取算法,输入歌声可用pm提速,harvest低音好但巨慢无比,crepe效果好但吃GPU,rmvpe效果最好且微吃GPU": "選擇音高提取演算法,輸入歌聲可用pm提速,harvest低音好但巨慢無比,crepe效果好但吃GPU,rmvpe效果最好且微吃GPU",
127
+ "选择音高提取算法:输入歌声可用pm提速,高质量语音但CPU差可用dio提速,harvest质量更好但慢,rmvpe效果最好且微吃CPU/GPU": "选择音高提取算法:输入歌声可用pm提速,高质量语音但CPU差可用dio提速,harvest质量更好但慢,rmvpe效果最好且微吃CPU/GPU",
128
+ "采样率:": "采样率:",
129
+ "采样长度": "取樣長度",
130
+ "重载设备列表": "重載設備列表",
131
+ "音调设置": "音調設定",
132
+ "音频设备(请使用同种类驱动)": "音訊設備 (請使用同種類驅動)",
133
+ "音高算法": "音高演算法",
134
+ "额外推理时长": "額外推理時長"
135
+ }
i18n/locale/zh_SG.json ADDED
@@ -0,0 +1,135 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ ">=3则使用对harvest音高识别的结果使用中值滤波,数值为滤波半径,使用可以削弱哑音": ">=3則使用對harvest音高識別的結果使用中值濾波,數值為濾波半徑,使用可以削弱啞音",
3
+ "A模型权重": "A模型權重",
4
+ "A模型路径": "A模型路徑",
5
+ "B模型路径": "B模型路徑",
6
+ "E:\\语音音频+标注\\米津玄师\\src": "E:\\语音音频+标注\\米津玄师\\src",
7
+ "F0曲线文件, 可选, 一行一个音高, 代替默认F0及升降调": "F0曲線檔案,可選,一行一個音高,代替預設的F0及升降調",
8
+ "Index Rate": "Index Rate",
9
+ "Onnx导出": "Onnx导出",
10
+ "Onnx输出路径": "Onnx输出路径",
11
+ "RVC模型路径": "RVC模型路径",
12
+ "ckpt处理": "ckpt處理",
13
+ "harvest进程数": "harvest進程數",
14
+ "index文件路径不可包含中文": "index文件路径不可包含中文",
15
+ "pth文件路径不可包含中文": "pth文件路径不可包含中文",
16
+ "rmvpe卡号配置:以-分隔输入使用的不同进程卡号,例如0-0-1使用在卡0上跑2个进程并在卡1上跑1个进程": "rmvpe卡號配置:以-分隔輸入使用的不同進程卡號,例如0-0-1使用在卡0上跑2個進程並在卡1上跑1個進程",
17
+ "step1: 填写实验配置. 实验数据放在logs下, 每个实验一个文件夹, 需手工输入实验名路径, 内含实验配置, 日志, 训练得到的模型文件. ": "step1:填寫實驗配置。實驗數據放在logs下,每個實驗一個資料夾,需手動輸入實驗名路徑,內含實驗配置、日誌、訓練得到的模型檔案。",
18
+ "step1:正在处理数据": "step1:正在处理数据",
19
+ "step2:正在提取音高&正在提取特征": "step2:正在提取音高&正在提取特征",
20
+ "step2a: 自动遍历训练文件夹下所有可解码成音频的文件并进行切片归一化, 在实验目录下生成2个wav文件夹; 暂时只支持单人训练. ": "step2a:自動遍歷訓練資料夾下所有可解碼成音頻的檔案並進行切片歸一化,在實驗目錄下生成2個wav資料夾;暫時只支援單人訓練。",
21
+ "step2b: 使用CPU提取音高(如果模型带音高), 使用GPU提取特征(选择卡号)": "步驟2b: 使用CPU提取音高(如果模型帶音高), 使用GPU提取特徵(選擇卡號)",
22
+ "step3: 填写训练设置, 开始训练模型和索引": "步驟3: 填寫訓練設定, 開始訓練模型和索引",
23
+ "step3a:正在训练模型": "step3a:正在训练模型",
24
+ "一键训练": "一鍵訓練",
25
+ "也可批量输入音频文件, 二选一, 优先读文件夹": "也可批量输入音频文件, 二选一, 优先读文件夹",
26
+ "人声伴奏分离批量处理, 使用UVR5模型。 <br>合格的文件夹路径格式举例: E:\\codes\\py39\\vits_vc_gpu\\白鹭霜华测试样例(去文件管理器地址栏拷就行了)。 <br>模型分为三类: <br>1、保留人声:不带和声的音频选这个,对主人声保留比HP5更好。内置HP2和HP3两个模型,HP3可能轻微漏伴奏但对主人声保留比HP2稍微好一丁点; <br>2、仅保留主人声:带和声的音频选这个,对主人声可能有削弱。内置HP5一个模型; <br> 3、去混响、去延迟模型(by FoxJoy):<br>  (1)MDX-Net(onnx_dereverb):对于双通道混响是最好的选择,不能去除单通道混响;<br>&emsp;(234)DeEcho:去除延迟效果。Aggressive比Normal去除得更彻底,DeReverb额外去除混响,可去除单声道混响,但是对高频重的板式混响去不干净。<br>去混响/去延迟,附:<br>1、DeEcho-DeReverb模型的耗时是另外2个DeEcho模型的接近2倍;<br>2、MDX-Net-Dereverb模型挺慢的;<br>3、个人推荐的最干净的配置是先MDX-Net再DeEcho-Aggressive。": "使用UVR5模型進行人聲伴奏分離的批次處理。<br>有效資料夾路徑格式的例子:D:\\path\\to\\input\\folder(從檔案管理員地址欄複製)。<br>模型分為三類:<br>1. 保留人聲:選擇這個選項適用於沒有和聲的音訊。它比HP5更好地保留了人聲。它包括兩個內建模型:HP2和HP3。HP3可能輕微漏出伴奏,但比HP2更好地保留了人聲;<br>2. 僅保留主人聲:選擇這個選項適用於有和聲的音訊。它可能會削弱主人聲。它包括一個內建模型:HP5。<br>3. 消除混響和延遲模型(由FoxJoy提供):<br>  (1) MDX-Net:對於立體聲混響的移除是最好的選擇,但不能移除單聲道混響;<br>&emsp;(234) DeEcho:移除延遲效果。Aggressive模式比Normal模式移除得更徹底。DeReverb另外移除混響,可以移除單聲道混響,但對於高頻重的板式混響移除不乾淨。<br>消除混響/延遲注意事項:<br>1. DeEcho-DeReverb模型的處理時間是其他兩個DeEcho模型的近兩倍;<br>2. MDX-Net-Dereverb模型相當慢;<br>3. 個人推薦的最乾淨配置是先使用MDX-Net,然後使用DeEcho-Aggressive。",
27
+ "以-分隔输入使用的卡号, 例如 0-1-2 使用卡0和卡1和卡2": "以-���隔輸入使用的卡號, 例如 0-1-2 使用卡0和卡1和卡2",
28
+ "伴奏人声分离&去混响&去回声": "伴奏人聲分離&去混響&去回聲",
29
+ "使用模型采样率": "使用模型采样率",
30
+ "使用设备采样率": "使用设备采样率",
31
+ "保存名": "儲存名",
32
+ "保存的文件名, 默认空为和源文件同名": "儲存的檔案名,預設空為與來源檔案同名",
33
+ "保存的模型名不带后缀": "儲存的模型名不帶副檔名",
34
+ "保存频率save_every_epoch": "保存頻率save_every_epoch",
35
+ "保护清辅音和呼吸声,防止电音撕裂等artifact,拉满0.5不开启,调低加大保护力度但可能降低索引效果": "保護清輔音和呼吸聲,防止電音撕裂等artifact,拉滿0.5不開啟,調低加大保護力度但可能降低索引效果",
36
+ "修改": "修改",
37
+ "修改模型信息(仅支持weights文件夹下提取的小模型文件)": "修改模型資訊(僅支援weights資料夾下提取的小模型檔案)",
38
+ "停止音频转换": "停止音訊轉換",
39
+ "全流程结束!": "全流程结束!",
40
+ "刷新音色列表和索引路径": "刷新音色列表和索引路徑",
41
+ "加载模型": "載入模型",
42
+ "加载预训练底模D路径": "加載預訓練底模D路徑",
43
+ "加载预训练底模G路径": "加載預訓練底模G路徑",
44
+ "单次推理": "单次推理",
45
+ "卸载音色省显存": "卸載音色節省 VRAM",
46
+ "变调(整数, 半音数量, 升八度12降八度-12)": "變調(整數、半音數量、升八度12降八度-12)",
47
+ "后处理重采样至最终采样率,0为不进行重采样": "後處理重採樣至最終採樣率,0為不進行重採樣",
48
+ "否": "否",
49
+ "启用相位声码器": "启用相位声码器",
50
+ "响应阈值": "響應閾值",
51
+ "响度因子": "響度因子",
52
+ "处理数据": "處理資料",
53
+ "导出Onnx模型": "导出Onnx模型",
54
+ "导出文件格式": "導出檔格式",
55
+ "常见问题解答": "常見問題解答",
56
+ "常规设置": "一般設定",
57
+ "开始音频转换": "開始音訊轉換",
58
+ "很遗憾您这没有能用的显卡来支持您训练": "很遗憾您这没有能用的显卡来支持您训练",
59
+ "性能设置": "效能設定",
60
+ "总训练轮数total_epoch": "總訓練輪數total_epoch",
61
+ "批量推理": "批量推理",
62
+ "批量转换, 输入待转换音频文件夹, 或上传多个音频文件, 在指定文件夹(默认opt)下输出转换的音频. ": "批量轉換,輸入待轉換音頻資料夾,或上傳多個音頻檔案,在指定資料夾(默認opt)下輸出轉換的音頻。",
63
+ "指定输出主人声文件夹": "指定输出主人声文件夹",
64
+ "指定输出文件夹": "指定輸出資料夾",
65
+ "指定输出非主人声文件夹": "指定输出非主人声文件夹",
66
+ "推理时间(ms):": "推理時間(ms):",
67
+ "推理音色": "推理音色",
68
+ "提取": "提取",
69
+ "提取音高和处理数据使用的CPU进程数": "提取音高和處理數據使用的CPU進程數",
70
+ "是": "是",
71
+ "是否仅保存最新的ckpt文件以节省硬盘空间": "是否僅保存最新的ckpt檔案以節省硬碟空間",
72
+ "是否在每次保存时间点将最终小模型保存至weights文件夹": "是否在每次保存時間點將最終小模型保存至weights檔夾",
73
+ "是否缓存所有训练集至显存. 10min以下小数据可缓存以加速训练, 大数据缓存会炸显存也加不了多少速": "是否緩存所有訓練集至 VRAM。小於10分鐘的小數據可緩存以加速訓練,大數據緩存會爆 VRAM 也加不了多少速度",
74
+ "显卡信息": "顯示卡資訊",
75
+ "本软件以MIT协议开源, 作者不对软件具备任何控制力, 使用软件者、传播软件导出的声音者自负全责. <br>如不认可该条款, 则不能使用或引用软件包内任何代码和文件. 详见根目录<b>LICENSE</b>.": "本軟體以MIT協議開源,作者不對軟體具備任何控制力,使用軟體者、傳播軟體導出的聲音者自負全責。<br>如不認可該條款,則不能使用或引用軟體包內任何程式碼和檔案。詳見根目錄<b>使用需遵守的協議-LICENSE.txt</b>。",
76
+ "查看": "查看",
77
+ "查看模型信息(仅支持weights文件夹下提取的小模型文件)": "查看模型資訊(僅支援weights資料夾下提取的小模型檔案)",
78
+ "检索特征占比": "檢索特徵佔比",
79
+ "模型": "模型",
80
+ "模型推理": "模型推理",
81
+ "模型提取(输入logs文件夹下大文件模型路径),适用于训一半不想训了模型没有自动提取保存小文件模型,或者想测试中间模型的情况": "模型提取(輸入logs資料夾下大檔案模型路徑),適用於訓一半不想訓了模型沒有自動提取儲存小檔案模型,或者想測試中間模型的情況",
82
+ "模型是否带音高指导": "模型是否帶音高指導",
83
+ "模型是否带音高指导(唱歌一定要, 语音可以不要)": "模型是否帶音高指導(唱歌一定要,語音可���不要)",
84
+ "模型是否带音高指导,1是0否": "模型是否帶音高指導,1是0否",
85
+ "模型版本型号": "模型版本型號",
86
+ "模型融合, 可用于测试音色融合": "模型融合,可用於測試音色融合",
87
+ "模型路径": "模型路徑",
88
+ "每张显卡的batch_size": "每张显卡的batch_size",
89
+ "淡入淡出长度": "淡入淡出長度",
90
+ "版本": "版本",
91
+ "特征提取": "特徵提取",
92
+ "特征检索库文件路径,为空则使用下拉的选择结果": "特徵檢索庫檔路徑,為空則使用下拉的選擇結果",
93
+ "男转女推荐+12key, 女转男推荐-12key, 如果音域爆炸导致音色失真也可以自己调整到合适音域. ": "男性轉女性推薦+12key,女性轉男性推薦-12key,如果音域爆炸導致音色失真也可以自己調整到合適音域。",
94
+ "目标采样率": "目標取樣率",
95
+ "算法延迟(ms):": "算法延迟(ms):",
96
+ "自动检测index路径,下拉式选择(dropdown)": "自動檢測index路徑,下拉式選擇(dropdown)",
97
+ "融合": "融合",
98
+ "要改的模型信息": "要改的模型資訊",
99
+ "要置入的模型信息": "要置入的模型資訊",
100
+ "训练": "訓練",
101
+ "训练模型": "訓練模型",
102
+ "训练特征索引": "訓練特徵索引",
103
+ "训练结束, 您可查看控制台训练日志或实验文件夹下的train.log": "训练结束, 您可查看控制台训练日志或实验文件夹下的train.log",
104
+ "请指定说话人id": "請指定說話人id",
105
+ "请选择index文件": "请选择index文件",
106
+ "请选择pth文件": "请选择pth文件",
107
+ "请选择说话人id": "請選擇說話人ID",
108
+ "转换": "轉換",
109
+ "输入实验名": "輸入實驗名稱",
110
+ "输入待处理音频文件夹路径": "輸入待處理音頻資料夾路徑",
111
+ "输入待处理音频文件夹路径(去文件管理器地址栏拷就行了)": "輸入待處理音頻資料夾路徑(去檔案管理器地址欄拷貝即可)",
112
+ "输入待处理音频文件路径(默认是正确格式示例)": "輸入待處理音頻檔案路徑(預設是正確格式示例)",
113
+ "输入源音量包络替换输出音量包络融合比例,越靠近1越使用输出包络": "輸入源音量包絡替換輸出音量包絡融合比例,越靠近1越使用輸出包絡",
114
+ "输入监听": "输入监听",
115
+ "输入训练文件夹路径": "輸入訓練檔案夾路徑",
116
+ "输入设备": "輸入設備",
117
+ "输入降噪": "輸入降噪",
118
+ "输出信息": "輸出訊息",
119
+ "输出变声": "输出变声",
120
+ "输出设备": "輸出設備",
121
+ "输出降噪": "輸出降噪",
122
+ "输出音频(右下角三个点,点了可以下载)": "輸出音頻(右下角三個點,點了可以下載)",
123
+ "选择.index文件": "選擇 .index 檔案",
124
+ "选择.pth文件": "選擇 .pth 檔案",
125
+ "选择音高提取算法,输入歌声可用pm提速,harvest低音好但巨慢无比,crepe效果好但吃GPU": "选择音高提取算法,输入歌声可用pm提速,harvest低音好但巨慢无比,crepe效果好但吃GPU",
126
+ "选择音高提取算法,输入歌声可用pm提速,harvest低音好但巨慢无比,crepe效果好但吃GPU,rmvpe效果最好且微吃GPU": "選擇音高提取演算法,輸入歌聲可用pm提速,harvest低音好但巨慢無比,crepe效果好但吃GPU,rmvpe效果最好且微吃GPU",
127
+ "选择音高提取算法:输入歌声可用pm提速,高质量语音但CPU差可用dio提速,harvest质量更好但慢,rmvpe效果最好且微吃CPU/GPU": "选择音高提取算法:输入歌声可用pm提速,高质量语音但CPU差可用dio提速,harvest质量更好但慢,rmvpe效果最好且微吃CPU/GPU",
128
+ "采样率:": "采样率:",
129
+ "采样长度": "取樣長度",
130
+ "重载设备列表": "重載設備列表",
131
+ "音调设置": "音調設定",
132
+ "音频设备(请使用同种类驱动)": "音訊設備 (請使用同種類驅動)",
133
+ "音高算法": "音高演算法",
134
+ "额外推理时长": "額外推理時長"
135
+ }
i18n/locale/zh_TW.json ADDED
@@ -0,0 +1,135 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ ">=3则使用对harvest音高识别的结果使用中值滤波,数值为滤波半径,使用可以削弱哑音": ">=3則使用對harvest音高識別的結果使用中值濾波,數值為濾波半徑,使用可以削弱啞音",
3
+ "A模型权重": "A模型權重",
4
+ "A模型路径": "A模型路徑",
5
+ "B模型路径": "B模型路徑",
6
+ "E:\\语音音频+标注\\米津玄师\\src": "E:\\语音音频+标注\\米津玄师\\src",
7
+ "F0曲线文件, 可选, 一行一个音高, 代替默认F0及升降调": "F0曲線檔案,可選,一行一個音高,代替預設的F0及升降調",
8
+ "Index Rate": "Index Rate",
9
+ "Onnx导出": "Onnx导出",
10
+ "Onnx输出路径": "Onnx输出路径",
11
+ "RVC模型路径": "RVC模型路径",
12
+ "ckpt处理": "ckpt處理",
13
+ "harvest进程数": "harvest進程數",
14
+ "index文件路径不可包含中文": "index文件路径不可包含中文",
15
+ "pth文件路径不可包含中文": "pth文件路径不可包含中文",
16
+ "rmvpe卡号配置:以-分隔输入使用的不同进程卡号,例如0-0-1使用在卡0上跑2个进程并在卡1上跑1个进程": "rmvpe卡號配置:以-分隔輸入使用的不同進程卡號,例如0-0-1使用在卡0上跑2個進程並在卡1上跑1個進程",
17
+ "step1: 填写实验配置. 实验数据放在logs下, 每个实验一个文件夹, 需手工输入实验名路径, 内含实验配置, 日志, 训练得到的模型文件. ": "step1:填寫實驗配置。實驗數據放在logs下,每個實驗一個資料夾,需手動輸入實驗名路徑,內含實驗配置、日誌、訓練得到的模型檔案。",
18
+ "step1:正在处理数据": "step1:正在处理数据",
19
+ "step2:正在提取音高&正在提取特征": "step2:正在提取音高&正在提取特征",
20
+ "step2a: 自动遍历训练文件夹下所有可解码成音频的文件并进行切片归一化, 在实验目录下生成2个wav文件夹; 暂时只支持单人训练. ": "step2a:自動遍歷訓練資料夾下所有可解碼成音頻的檔案並進行切片歸一化,在實驗目錄下生成2個wav資料夾;暫時只支援單人訓練。",
21
+ "step2b: 使用CPU提取音高(如果模型带音高), 使用GPU提取特征(选择卡号)": "步驟2b: 使用CPU提取音高(如果模型帶音高), 使用GPU提取特徵(選擇卡號)",
22
+ "step3: 填写训练设置, 开始训练模型和索引": "步驟3: 填寫訓練設定, 開始訓練模型和索引",
23
+ "step3a:正在训练模型": "step3a:正在训练模型",
24
+ "一键训练": "一鍵訓練",
25
+ "也可批量输入音频文件, 二选一, 优先读文件夹": "也可批量输入音频文件, 二选一, 优先读文件夹",
26
+ "人声伴奏分离批量处理, 使用UVR5模型。 <br>合格的文件夹路径格式举例: E:\\codes\\py39\\vits_vc_gpu\\白鹭霜华测试样例(去文件管理器地址栏拷就行了)。 <br>模型分为三类: <br>1、保留人声:不带和声的音频选这个,对主人声保留比HP5更好。内置HP2和HP3两个模型,HP3可能轻微漏伴奏但对主人声保留比HP2稍微好一丁点; <br>2、仅保留主人声:带和声的音频选这个,对主人声可能有削弱。内置HP5一个模型; <br> 3、去混响、去延迟模型(by FoxJoy):<br>  (1)MDX-Net(onnx_dereverb):对于双通道混响是最好的选择,不能去除单通道混响;<br>&emsp;(234)DeEcho:去除延迟效果。Aggressive比Normal去除得更彻底,DeReverb额外去除混响,可去除单声道混响,但是对高频重的板式混响去不干净。<br>去混响/去延迟,附:<br>1、DeEcho-DeReverb模型的耗时是另外2个DeEcho模型的接近2倍;<br>2、MDX-Net-Dereverb模型挺慢的;<br>3、个人推荐的最干净的配置是先MDX-Net再DeEcho-Aggressive。": "使用UVR5模型進行人聲伴奏分離的批次處理。<br>有效資料夾路徑格式的例子:D:\\path\\to\\input\\folder(從檔案管理員地址欄複製)。<br>模型分為三類:<br>1. 保留人聲:選擇這個選項適用於沒有和聲的音訊。它比HP5更好地保留了人聲。它包括兩個內建模型:HP2和HP3。HP3可能輕微漏出伴奏,但比HP2更好地保留了人聲;<br>2. 僅保留主人聲:選擇這個選項適用於有和聲的音訊。它可能會削弱主人聲。它包括一個內建模型:HP5。<br>3. 消除混響和延遲模型(由FoxJoy提供):<br>  (1) MDX-Net:對於立體聲混響的移除是最好的選擇,但不能移除單聲道混響;<br>&emsp;(234) DeEcho:移除延遲效果。Aggressive模式比Normal模式移除得更徹底。DeReverb另外移除混響,可以移除單聲道混響,但對於高頻重的板式混響移除不乾淨。<br>消除混響/延遲注意事項:<br>1. DeEcho-DeReverb模型的處理時間是其他兩個DeEcho模型的近兩倍;<br>2. MDX-Net-Dereverb模型相當慢;<br>3. 個人推薦的最乾淨配置是先使用MDX-Net,然後使用DeEcho-Aggressive。",
27
+ "以-分隔输入使用的卡号, 例如 0-1-2 使用卡0和卡1和卡2": "以-���隔輸入使用的卡號, 例如 0-1-2 使用卡0和卡1和卡2",
28
+ "伴奏人声分离&去混响&去回声": "伴奏人聲分離&去混響&去回聲",
29
+ "使用模型采样率": "使用模型采样率",
30
+ "使用设备采样率": "使用设备采样率",
31
+ "保存名": "儲存名",
32
+ "保存的文件名, 默认空为和源文件同名": "儲存的檔案名,預設空為與來源檔案同名",
33
+ "保存的模型名不带后缀": "儲存的模型名不帶副檔名",
34
+ "保存频率save_every_epoch": "保存頻率save_every_epoch",
35
+ "保护清辅音和呼吸声,防止电音撕裂等artifact,拉满0.5不开启,调低加大保护力度但可能降低索引效果": "保護清輔音和呼吸聲,防止電音撕裂等artifact,拉滿0.5不開啟,調低加大保護力度但可能降低索引效果",
36
+ "修改": "修改",
37
+ "修改模型信息(仅支持weights文件夹下提取的小模型文件)": "修改模型資訊(僅支援weights資料夾下提取的小模型檔案)",
38
+ "停止音频转换": "停止音訊轉換",
39
+ "全流程结束!": "全流程结束!",
40
+ "刷新音色列表和索引路径": "刷新音色列表和索引路徑",
41
+ "加载模型": "載入模型",
42
+ "加载预训练底模D路径": "加載預訓練底模D路徑",
43
+ "加载预训练底模G路径": "加載預訓練底模G路徑",
44
+ "单次推理": "单次推理",
45
+ "卸载音色省显存": "卸載音色節省 VRAM",
46
+ "变调(整数, 半音数量, 升八度12降八度-12)": "變調(整數、半音數量、升八度12降八度-12)",
47
+ "后处理重采样至最终采样率,0为不进行重采样": "後處理重採樣至最終採樣率,0為不進行重採樣",
48
+ "否": "否",
49
+ "启用相位声码器": "启用相位声码器",
50
+ "响应阈值": "響應閾值",
51
+ "响度因子": "響度因子",
52
+ "处理数据": "處理資料",
53
+ "导出Onnx模型": "导出Onnx模型",
54
+ "导出文件格式": "導出檔格式",
55
+ "常见问题解答": "常見問題解答",
56
+ "常规设置": "一般設定",
57
+ "开始音频转换": "開始音訊轉換",
58
+ "很遗憾您这没有能用的显卡来支持您训练": "很遗憾您这没有能用的显卡来支持您训练",
59
+ "性能设置": "效能設定",
60
+ "总训练轮数total_epoch": "總訓練輪數total_epoch",
61
+ "批量推理": "批量推理",
62
+ "批量转换, 输入待转换音频文件夹, 或上传多个音频文件, 在指定文件夹(默认opt)下输出转换的音频. ": "批量轉換,輸入待轉換音頻資料夾,或上傳多個音頻檔案,在指定資料夾(默認opt)下輸出轉換的音頻。",
63
+ "指定输出主人声文件夹": "指定输出主人声文件夹",
64
+ "指定输出文件夹": "指定輸出資料夾",
65
+ "指定输出非主人声文件夹": "指定输出非主人声文件夹",
66
+ "推理时间(ms):": "推理時間(ms):",
67
+ "推理音色": "推理音色",
68
+ "提取": "提取",
69
+ "提取音高和处理数据使用的CPU进程数": "提取音高和處理數據使用的CPU進程數",
70
+ "是": "是",
71
+ "是否仅保存最新的ckpt文件以节省硬盘空间": "是否僅保存最新的ckpt檔案以節省硬碟空間",
72
+ "是否在每次保存时间点将最终小模型保存至weights文件夹": "是否在每次保存時間點將最終小模型保存至weights檔夾",
73
+ "是否缓存所有训练集至显存. 10min以下小数据可缓存以加速训练, 大数据缓存会炸显存也加不了多少速": "是否緩存所有訓練集至 VRAM。小於10分鐘的小數據可緩存以加速訓練,大數據緩存會爆 VRAM 也加不了多少速度",
74
+ "显卡信息": "顯示卡資訊",
75
+ "本软件以MIT协议开源, 作者不对软件具备任何控制力, 使用软件者、传播软件导出的声音者自负全责. <br>如不认可该条款, 则不能使用或引用软件包内任何代码和文件. 详见根目录<b>LICENSE</b>.": "本軟體以MIT協議開源,作者不對軟體具備任何控制力,使用軟體者、傳播軟體導出的聲音者自負全責。<br>如不認可該條款,則不能使用或引用軟體包內任何程式碼和檔案。詳見根目錄<b>使用需遵守的協議-LICENSE.txt</b>。",
76
+ "查看": "查看",
77
+ "查看模型信息(仅支持weights文件夹下提取的小模型文件)": "查看模型資訊(僅支援weights資料夾下提取的小模型檔案)",
78
+ "检索特征占比": "檢索特徵佔比",
79
+ "模型": "模型",
80
+ "模型推理": "模型推理",
81
+ "模型提取(输入logs文件夹下大文件模型路径),适用于训一半不想训了模型没有自动提取保存小文件模型,或者想测试中间模型的情况": "模型提取(輸入logs資料夾下大檔案模型路徑),適用於訓一半不想訓了模型沒有自動提取儲存小檔案模型,或者想測試中間模型的情況",
82
+ "模型是否带音高指导": "模型是否帶音高指導",
83
+ "模型是否带音高指导(唱歌一定要, 语音可以不要)": "模型是否帶音高指導(唱歌一定要,語音可���不要)",
84
+ "模型是否带音高指导,1是0否": "模型是否帶音高指導,1是0否",
85
+ "模型版本型号": "模型版本型號",
86
+ "模型融合, 可用于测试音色融合": "模型融合,可用於測試音色融合",
87
+ "模型路径": "模型路徑",
88
+ "每张显卡的batch_size": "每张显卡的batch_size",
89
+ "淡入淡出长度": "淡入淡出長度",
90
+ "版本": "版本",
91
+ "特征提取": "特徵提取",
92
+ "特征检索库文件路径,为空则使用下拉的选择结果": "特徵檢索庫檔路徑,為空則使用下拉的選擇結果",
93
+ "男转女推荐+12key, 女转男推荐-12key, 如果音域爆炸导致音色失真也可以自己调整到合适音域. ": "男性轉女性推薦+12key,女性轉男性推薦-12key,如果音域爆炸導致音色失真也可以自己調整到合適音域。",
94
+ "目标采样率": "目標取樣率",
95
+ "算法延迟(ms):": "算法延迟(ms):",
96
+ "自动检测index路径,下拉式选择(dropdown)": "自動檢測index路徑,下拉式選擇(dropdown)",
97
+ "融合": "融合",
98
+ "要改的模型信息": "要改的模型資訊",
99
+ "要置入的模型信息": "要置入的模型資訊",
100
+ "训练": "訓練",
101
+ "训练模型": "訓練模型",
102
+ "训练特征索引": "訓練特徵索引",
103
+ "训练结束, 您可查看控制台训练日志或实验文件夹下的train.log": "训练结束, 您可查看控制台训练日志或实验文件夹下的train.log",
104
+ "请指定说话人id": "請指定說話人id",
105
+ "请选择index文件": "请选择index文件",
106
+ "请选择pth文件": "请选择pth文件",
107
+ "请选择说话人id": "請選擇說話人ID",
108
+ "转换": "轉換",
109
+ "输入实验名": "輸入實驗名稱",
110
+ "输入待处理音频文件夹路径": "輸入待處理音頻資料夾路徑",
111
+ "输入待处理音频文件夹路径(去文件管理器地址栏拷就行了)": "輸入待處理音頻資料夾路徑(去檔案管理器地址欄拷貝即可)",
112
+ "输入待处理音频文件路径(默认是正确格式示例)": "輸入待處理音頻檔案路徑(預設是正確格式示例)",
113
+ "输入源音量包络替换输出音量包络融合比例,越靠近1越使用输出包络": "輸入源音量包絡替換輸出音量包絡融合比例,越靠近1越使用輸出包絡",
114
+ "输入监听": "输入监听",
115
+ "输入训练文件夹路径": "輸入訓練檔案夾路徑",
116
+ "输入设备": "輸入設備",
117
+ "输入降噪": "輸入降噪",
118
+ "输出信息": "輸出訊息",
119
+ "输出变声": "输出变声",
120
+ "输出设备": "輸出設備",
121
+ "输出降噪": "輸出降噪",
122
+ "输出音频(右下角三个点,点了可以下载)": "輸出音頻(右下角三個點,點了可以下載)",
123
+ "选择.index文件": "選擇 .index 檔案",
124
+ "选择.pth文件": "選擇 .pth 檔案",
125
+ "选择音高提取算法,输入歌声可用pm提速,harvest低音好但巨慢无比,crepe效果好但吃GPU": "选择音高提取算法,输入歌声可用pm提速,harvest低音好但巨慢无比,crepe效果好但吃GPU",
126
+ "选择音高提取算法,输入歌声可用pm提速,harvest低音好但巨慢无比,crepe效果好但吃GPU,rmvpe效果最好且微吃GPU": "選擇音高提取演算法,輸入歌聲可用pm提速,harvest低音好但巨慢無比,crepe效果好但吃GPU,rmvpe效果最好且微吃GPU",
127
+ "选择音高提取算法:输入歌声可用pm提速,高质量语音但CPU差可用dio提速,harvest质量更好但慢,rmvpe效果最好且微吃CPU/GPU": "选择音高提取算法:输入歌声可用pm提速,高质量语音但CPU差可用dio提速,harvest质量更好但慢,rmvpe效果最好且微吃CPU/GPU",
128
+ "采样率:": "采样率:",
129
+ "采样长度": "取樣長度",
130
+ "重载设备列表": "重載設備列表",
131
+ "音调设置": "音調設定",
132
+ "音频设备(请使用同种类驱动)": "音訊設備 (請使用同種類驅動)",
133
+ "音高算法": "音高演算法",
134
+ "额外推理时长": "額外推理時長"
135
+ }
i18n/locale_diff.py ADDED
@@ -0,0 +1,47 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import json
2
+ import os
3
+ from collections import OrderedDict
4
+
5
+ # Define the standard file name
6
+ standard_file = "locale/zh_CN.json"
7
+
8
+ # Find all JSON files in the directory
9
+ dir_path = "locale/"
10
+ languages = [
11
+ os.path.join(dir_path, f)
12
+ for f in os.listdir(dir_path)
13
+ if f.endswith(".json") and f != standard_file
14
+ ]
15
+
16
+ # Load the standard file
17
+ with open(standard_file, "r", encoding="utf-8") as f:
18
+ standard_data = json.load(f, object_pairs_hook=OrderedDict)
19
+
20
+ # Loop through each language file
21
+ for lang_file in languages:
22
+ # Load the language file
23
+ with open(lang_file, "r", encoding="utf-8") as f:
24
+ lang_data = json.load(f, object_pairs_hook=OrderedDict)
25
+
26
+ # Find the difference between the language file and the standard file
27
+ diff = set(standard_data.keys()) - set(lang_data.keys())
28
+
29
+ miss = set(lang_data.keys()) - set(standard_data.keys())
30
+
31
+ # Add any missing keys to the language file
32
+ for key in diff:
33
+ lang_data[key] = key
34
+
35
+ # Del any extra keys to the language file
36
+ for key in miss:
37
+ del lang_data[key]
38
+
39
+ # Sort the keys of the language file to match the order of the standard file
40
+ lang_data = OrderedDict(
41
+ sorted(lang_data.items(), key=lambda x: list(standard_data.keys()).index(x[0]))
42
+ )
43
+
44
+ # Save the updated language file
45
+ with open(lang_file, "w", encoding="utf-8") as f:
46
+ json.dump(lang_data, f, ensure_ascii=False, indent=4, sort_keys=True)
47
+ f.write("\n")
i18n/scan_i18n.py ADDED
@@ -0,0 +1,75 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import ast
2
+ import glob
3
+ import json
4
+ from collections import OrderedDict
5
+
6
+
7
+ def extract_i18n_strings(node):
8
+ i18n_strings = []
9
+
10
+ if (
11
+ isinstance(node, ast.Call)
12
+ and isinstance(node.func, ast.Name)
13
+ and node.func.id == "i18n"
14
+ ):
15
+ for arg in node.args:
16
+ if isinstance(arg, ast.Str):
17
+ i18n_strings.append(arg.s)
18
+
19
+ for child_node in ast.iter_child_nodes(node):
20
+ i18n_strings.extend(extract_i18n_strings(child_node))
21
+
22
+ return i18n_strings
23
+
24
+
25
+ # scan the directory for all .py files (recursively)
26
+ # for each file, parse the code into an AST
27
+ # for each AST, extract the i18n strings
28
+
29
+ strings = []
30
+ for filename in glob.iglob("**/*.py", recursive=True):
31
+ with open(filename, "r") as f:
32
+ code = f.read()
33
+ if "I18nAuto" in code:
34
+ tree = ast.parse(code)
35
+ i18n_strings = extract_i18n_strings(tree)
36
+ print(filename, len(i18n_strings))
37
+ strings.extend(i18n_strings)
38
+ code_keys = set(strings)
39
+ """
40
+ n_i18n.py
41
+ gui_v1.py 26
42
+ app.py 16
43
+ infer-web.py 147
44
+ scan_i18n.py 0
45
+ i18n.py 0
46
+ lib/train/process_ckpt.py 1
47
+ """
48
+ print()
49
+ print("Total unique:", len(code_keys))
50
+
51
+
52
+ standard_file = "i18n/locale/zh_CN.json"
53
+ with open(standard_file, "r", encoding="utf-8") as f:
54
+ standard_data = json.load(f, object_pairs_hook=OrderedDict)
55
+ standard_keys = set(standard_data.keys())
56
+
57
+ # Define the standard file name
58
+ unused_keys = standard_keys - code_keys
59
+ print("Unused keys:", len(unused_keys))
60
+ for unused_key in unused_keys:
61
+ print("\t", unused_key)
62
+
63
+ missing_keys = code_keys - standard_keys
64
+ print("Missing keys:", len(missing_keys))
65
+ for missing_key in missing_keys:
66
+ print("\t", missing_key)
67
+
68
+ code_keys_dict = OrderedDict()
69
+ for s in strings:
70
+ code_keys_dict[s] = s
71
+
72
+ # write back
73
+ with open(standard_file, "w", encoding="utf-8") as f:
74
+ json.dump(code_keys_dict, f, ensure_ascii=False, indent=4, sort_keys=True)
75
+ f.write("\n")