mirror of
https://github.com/RVC-Boss/GPT-SoVITS.git
synced 2025-04-06 03:57:44 +08:00
Update i18n Scanning (#1352)
* detect duplicate values during scanning * fix typo
This commit is contained in:
parent
3f9a6bbfb4
commit
0565c3e072
@ -151,7 +151,7 @@
|
|||||||
"请输入有效文本": "有効なテキストを入力してください",
|
"请输入有效文本": "有効なテキストを入力してください",
|
||||||
"转换": "変換",
|
"转换": "変換",
|
||||||
"输入待处理音频文件夹路径": "処理するオーディオフォルダのパスを入力してください:",
|
"输入待处理音频文件夹路径": "処理するオーディオフォルダのパスを入力してください:",
|
||||||
"输入文件夹路径": "出力フォルダのパス",
|
"输入文件夹路径": "入力フォルダのパス",
|
||||||
"输出logs/实验名目录下应有23456开头的文件和文件夹": "logs/実験名ディレクトリには23456で始まるファイルとフォルダが含まれている必要があります",
|
"输出logs/实验名目录下应有23456开头的文件和文件夹": "logs/実験名ディレクトリには23456で始まるファイルとフォルダが含まれている必要があります",
|
||||||
"输出信息": "出力情報",
|
"输出信息": "出力情報",
|
||||||
"输出文件夹路径": "出力フォルダのパス",
|
"输出文件夹路径": "出力フォルダのパス",
|
||||||
|
@ -86,11 +86,21 @@ def update_i18n_json(json_file, standard_keys):
|
|||||||
print(f"{'Total Keys (After)'.ljust(KEY_LEN)}: {len(json_data)}")
|
print(f"{'Total Keys (After)'.ljust(KEY_LEN)}: {len(json_data)}")
|
||||||
# 识别有待翻译的键
|
# 识别有待翻译的键
|
||||||
num_miss_translation = 0
|
num_miss_translation = 0
|
||||||
|
duplicate_items = {}
|
||||||
for key, value in json_data.items():
|
for key, value in json_data.items():
|
||||||
if value.startswith("#!"):
|
if value.startswith("#!"):
|
||||||
num_miss_translation += 1
|
num_miss_translation += 1
|
||||||
if SHOW_KEYS:
|
if SHOW_KEYS:
|
||||||
print(f"{'Missing Translation'.ljust(KEY_LEN)}: {key}")
|
print(f"{'Missing Translation'.ljust(KEY_LEN)}: {key}")
|
||||||
|
if value in duplicate_items:
|
||||||
|
duplicate_items[value].append(key)
|
||||||
|
else:
|
||||||
|
duplicate_items[value] = [key]
|
||||||
|
# 打印是否有重复的值
|
||||||
|
for value, keys in duplicate_items.items():
|
||||||
|
if len(keys) > 1:
|
||||||
|
print("\n".join([f"\033[31m{'[Failed] Duplicate Value'.ljust(KEY_LEN)}: {key} -> {value}\033[0m" for key in keys]))
|
||||||
|
|
||||||
if num_miss_translation > 0:
|
if num_miss_translation > 0:
|
||||||
print(f"\033[31m{'[Failed] Missing Translation'.ljust(KEY_LEN)}: {num_miss_translation}\033[0m")
|
print(f"\033[31m{'[Failed] Missing Translation'.ljust(KEY_LEN)}: {num_miss_translation}\033[0m")
|
||||||
else:
|
else:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user