From 0b09fdb14dbecd7eb9656f8a3c7bff0a1f95a3be Mon Sep 17 00:00:00 2001 From: DazedAnon Date: Tue, 7 Jan 2025 11:56:08 -0600 Subject: [PATCH] Fix bug with single strings --- modules/csv.py | 9 ++++++--- modules/json.py | 9 ++++++--- modules/kirikiri.py | 9 ++++++--- modules/nscript.py | 9 ++++++--- modules/renpy.py | 9 ++++++--- modules/rpgmakerace.py | 9 ++++++--- modules/rpgmakermvmz.py | 9 ++++++--- modules/rpgmakerplugin.py | 9 ++++++--- modules/text.py | 9 ++++++--- modules/tyrano.py | 9 ++++++--- modules/wolf.py | 9 ++++++--- modules/wolf2.py | 9 ++++++--- vocab.txt | 8 ++++---- 13 files changed, 76 insertions(+), 40 deletions(-) diff --git a/modules/csv.py b/modules/csv.py index fd09946..c2663a6 100644 --- a/modules/csv.py +++ b/modules/csv.py @@ -621,9 +621,12 @@ def translateGPT(text, history, fullPromptFlag): if not re.search(LANGREGEX, str(tItem)): if PBAR is not None: PBAR.update(len(tItem)) - for j in range(len(tItem)): - tItem[j] = cleanTranslatedText(tItem[j]) - tList[index] = tItem + if isinstance(tItem, list): + for j in range(len(tItem)): + tItem[j] = cleanTranslatedText(tItem[j]) + tList[index] = tItem + else: + tList[index] = cleanTranslatedText(tItem) history = tItem[-MAXHISTORY:] continue diff --git a/modules/json.py b/modules/json.py index 24331dc..a0500f4 100644 --- a/modules/json.py +++ b/modules/json.py @@ -490,9 +490,12 @@ def translateGPT(text, history, fullPromptFlag): if not re.search(LANGREGEX, str(tItem)): if PBAR is not None: PBAR.update(len(tItem)) - for j in range(len(tItem)): - tItem[j] = cleanTranslatedText(tItem[j]) - tList[index] = tItem + if isinstance(tItem, list): + for j in range(len(tItem)): + tItem[j] = cleanTranslatedText(tItem[j]) + tList[index] = tItem + else: + tList[index] = cleanTranslatedText(tItem) history = tItem[-MAXHISTORY:] continue diff --git a/modules/kirikiri.py b/modules/kirikiri.py index 8ac1a68..4926c78 100644 --- a/modules/kirikiri.py +++ b/modules/kirikiri.py @@ -534,9 +534,12 @@ def translateGPT(text, history, fullPromptFlag): if not re.search(LANGREGEX, str(tItem)): if PBAR is not None: PBAR.update(len(tItem)) - for j in range(len(tItem)): - tItem[j] = cleanTranslatedText(tItem[j]) - tList[index] = tItem + if isinstance(tItem, list): + for j in range(len(tItem)): + tItem[j] = cleanTranslatedText(tItem[j]) + tList[index] = tItem + else: + tList[index] = cleanTranslatedText(tItem) history = tItem[-MAXHISTORY:] continue diff --git a/modules/nscript.py b/modules/nscript.py index 7f1bfaa..060701f 100644 --- a/modules/nscript.py +++ b/modules/nscript.py @@ -549,9 +549,12 @@ def translateGPT(text, history, fullPromptFlag): if not re.search(LANGREGEX, str(tItem)): if PBAR is not None: PBAR.update(len(tItem)) - for j in range(len(tItem)): - tItem[j] = cleanTranslatedText(tItem[j]) - tList[index] = tItem + if isinstance(tItem, list): + for j in range(len(tItem)): + tItem[j] = cleanTranslatedText(tItem[j]) + tList[index] = tItem + else: + tList[index] = cleanTranslatedText(tItem) history = tItem[-MAXHISTORY:] continue diff --git a/modules/renpy.py b/modules/renpy.py index bbc5ca3..ce30b41 100644 --- a/modules/renpy.py +++ b/modules/renpy.py @@ -473,9 +473,12 @@ def translateGPT(text, history, fullPromptFlag): if not re.search(LANGREGEX, str(tItem)): if PBAR is not None: PBAR.update(len(tItem)) - for j in range(len(tItem)): - tItem[j] = cleanTranslatedText(tItem[j]) - tList[index] = tItem + if isinstance(tItem, list): + for j in range(len(tItem)): + tItem[j] = cleanTranslatedText(tItem[j]) + tList[index] = tItem + else: + tList[index] = cleanTranslatedText(tItem) history = tItem[-MAXHISTORY:] continue diff --git a/modules/rpgmakerace.py b/modules/rpgmakerace.py index 310b307..a23c8e8 100644 --- a/modules/rpgmakerace.py +++ b/modules/rpgmakerace.py @@ -2556,9 +2556,12 @@ def translateGPT(text, history, fullPromptFlag): if not re.search(LANGREGEX, str(tItem)): if PBAR is not None: PBAR.update(len(tItem)) - for j in range(len(tItem)): - tItem[j] = cleanTranslatedText(tItem[j]) - tList[index] = tItem + if isinstance(tItem, list): + for j in range(len(tItem)): + tItem[j] = cleanTranslatedText(tItem[j]) + tList[index] = tItem + else: + tList[index] = cleanTranslatedText(tItem) history = tItem[-MAXHISTORY:] continue diff --git a/modules/rpgmakermvmz.py b/modules/rpgmakermvmz.py index 18d95e8..3a79fb2 100644 --- a/modules/rpgmakermvmz.py +++ b/modules/rpgmakermvmz.py @@ -2556,9 +2556,12 @@ def translateGPT(text, history, fullPromptFlag): if not re.search(LANGREGEX, str(tItem)): if PBAR is not None: PBAR.update(len(tItem)) - for j in range(len(tItem)): - tItem[j] = cleanTranslatedText(tItem[j]) - tList[index] = tItem + if isinstance(tItem, list): + for j in range(len(tItem)): + tItem[j] = cleanTranslatedText(tItem[j]) + tList[index] = tItem + else: + tList[index] = cleanTranslatedText(tItem) history = tItem[-MAXHISTORY:] continue diff --git a/modules/rpgmakerplugin.py b/modules/rpgmakerplugin.py index 71195a8..ac18f05 100644 --- a/modules/rpgmakerplugin.py +++ b/modules/rpgmakerplugin.py @@ -685,9 +685,12 @@ def translateGPT(text, history, fullPromptFlag): if not re.search(LANGREGEX, str(tItem)): if PBAR is not None: PBAR.update(len(tItem)) - for j in range(len(tItem)): - tItem[j] = cleanTranslatedText(tItem[j]) - tList[index] = tItem + if isinstance(tItem, list): + for j in range(len(tItem)): + tItem[j] = cleanTranslatedText(tItem[j]) + tList[index] = tItem + else: + tList[index] = cleanTranslatedText(tItem) history = tItem[-MAXHISTORY:] continue diff --git a/modules/text.py b/modules/text.py index 5f63f86..4f56121 100644 --- a/modules/text.py +++ b/modules/text.py @@ -462,9 +462,12 @@ def translateGPT(text, history, fullPromptFlag): if not re.search(LANGREGEX, str(tItem)): if PBAR is not None: PBAR.update(len(tItem)) - for j in range(len(tItem)): - tItem[j] = cleanTranslatedText(tItem[j]) - tList[index] = tItem + if isinstance(tItem, list): + for j in range(len(tItem)): + tItem[j] = cleanTranslatedText(tItem[j]) + tList[index] = tItem + else: + tList[index] = cleanTranslatedText(tItem) history = tItem[-MAXHISTORY:] continue diff --git a/modules/tyrano.py b/modules/tyrano.py index d53b3a8..296f074 100644 --- a/modules/tyrano.py +++ b/modules/tyrano.py @@ -536,9 +536,12 @@ def translateGPT(text, history, fullPromptFlag): if not re.search(LANGREGEX, str(tItem)): if PBAR is not None: PBAR.update(len(tItem)) - for j in range(len(tItem)): - tItem[j] = cleanTranslatedText(tItem[j]) - tList[index] = tItem + if isinstance(tItem, list): + for j in range(len(tItem)): + tItem[j] = cleanTranslatedText(tItem[j]) + tList[index] = tItem + else: + tList[index] = cleanTranslatedText(tItem) history = tItem[-MAXHISTORY:] continue diff --git a/modules/wolf.py b/modules/wolf.py index 41c03f4..bd12da8 100644 --- a/modules/wolf.py +++ b/modules/wolf.py @@ -2338,9 +2338,12 @@ def translateGPT(text, history, fullPromptFlag): if not re.search(LANGREGEX, str(tItem)): if PBAR is not None: PBAR.update(len(tItem)) - for j in range(len(tItem)): - tItem[j] = cleanTranslatedText(tItem[j]) - tList[index] = tItem + if isinstance(tItem, list): + for j in range(len(tItem)): + tItem[j] = cleanTranslatedText(tItem[j]) + tList[index] = tItem + else: + tList[index] = cleanTranslatedText(tItem) history = tItem[-MAXHISTORY:] continue diff --git a/modules/wolf2.py b/modules/wolf2.py index bc1d182..b3c32ec 100644 --- a/modules/wolf2.py +++ b/modules/wolf2.py @@ -501,9 +501,12 @@ def translateGPT(text, history, fullPromptFlag): if not re.search(LANGREGEX, str(tItem)): if PBAR is not None: PBAR.update(len(tItem)) - for j in range(len(tItem)): - tItem[j] = cleanTranslatedText(tItem[j]) - tList[index] = tItem + if isinstance(tItem, list): + for j in range(len(tItem)): + tItem[j] = cleanTranslatedText(tItem[j]) + tList[index] = tItem + else: + tList[index] = cleanTranslatedText(tItem) history = tItem[-MAXHISTORY:] continue diff --git a/vocab.txt b/vocab.txt index de34821..26431f0 100644 --- a/vocab.txt +++ b/vocab.txt @@ -1,10 +1,10 @@ Here are some vocabulary and terms so that you know the proper spelling and translation. ``` # Game Characters -サーシャ (Sasha) - Female -エリシア (Elicia) - Female -のアイラ (Aira) - Female -ロイ (Roy) - Male +メルメイア (Mermeia) - Female +レイリ (Reiri) - Female +スズリカ (Suzurika) - Female +ヘーゼル (Hazel) - Female # Lewd Terms マンコ (pussy)