Quite a few changes

This commit is contained in:
dazedanon 2026-02-23 12:43:39 -06:00
parent 205bd04a70
commit 245640634a
2 changed files with 9 additions and 7 deletions

View file

@ -124,7 +124,7 @@ FIXTEXTWRAP = True
# IGNORETLTEXT: Skip Translated Text.
IGNORETLTEXT = False
# TLSYSTEMVARIABLES: Translate System Variables. (Optional but sometimes necessary. Can break stuff.)
TLSYSTEMVARIABLES = False
TLSYSTEMVARIABLES = True
# TLSYSTEMSWITCHES: Translate System Switches. (Optional. Translates switch names in System.json.)
TLSYSTEMSWITCHES = False
# Join 408 codes into a single string like 401.
@ -2553,7 +2553,8 @@ def searchCodes(page, pbar, jobList, filename):
# "_EventSetting": (r'_EventSetting[\s,\d\w\W]+?"(.+?)";', False),
# "this.Menu_SexTxtSet(": (r'"(.+)"', True),
# "Rn_RsltTxtArr": (r'"(.+)"', True),
"_章切り替えStart": (r'_章切り替えStart\(\s*\\?"\s?,?.+?\\?"\s?,?\s?\\?"(.+?)\\?"', False),
# "_章切り替えStart": (r'_章切り替えStart\(\s*\\?"\s?,?.+?\\?"\s?,?\s?\\?"(.+?)\\?"', False),
"SkillLogAdd": (r'SkillLogAdd\((?:.+?\+\s*)?\\?"(?:\\\\+[A-Za-z]\[\d+\])?(.+?)\\?"', False),
# "MobNameSet": (r'MobNameSet\(\\?"(.+?)\\?"\)', False),
# "AddAddress": (r'AddAddress\(\d+,\s*\\?"(.+?)\\?"', False),
@ -2629,13 +2630,13 @@ def searchCodes(page, pbar, jobList, filename):
# AddCmnt handler - extract strings from array and name parameter
if "AddCmnt(" in jaString:
arrayMatch = re.search(r'AddCmnt\s*\(\s*\[(.+?)\]', jaString)
arrayMatch = re.search(r'AddCmnt\s*\(\s*\[(.+)\]\s*,', jaString)
if arrayMatch:
arrayContent = arrayMatch.group(1)
strings = re.findall(r'\\?"(.+?)\\?"', arrayContent)
# Also grab the name argument after the array: , "name")
nameMatch = re.search(r'AddCmnt\s*\(\s*\[.+?\]\s*,\s*\\?"(.+?)\\?"\s*\)', jaString)
nameMatch = re.search(r'AddCmnt\s*\(\s*\[.+\]\s*,\s*\\?"(.+?)\\?"\s*\)', jaString)
translatable = []
for s in strings:
@ -3719,6 +3720,7 @@ def searchSS(state, pbar):
(r"<STATE_HELP>\n(.*)\n", False),
(r"<ShowHoverState:\s?(.+?)>", False),
(r"<Detail:\s?(.+?)>", False),
(r"<説明:([^>]*)>", False),
]
notesBatch = []
notesBatchMap = []

View file

@ -875,9 +875,9 @@ def extractTranslation(translatedTextList, isList, pbar=None):
# Normalize a broad set of Unicode “smart” quotes to ASCII equivalents.
translation_table = {
0x201C: '"', # “ left double quotation mark
0x201D: '"', # ” right double quotation mark
0xFF02: '"', # fullwidth quotation mark
0x201C: "'", # “ left double quotation mark
0x201D: "'", # ” right double quotation mark
0xFF02: "'", # fullwidth quotation mark
0x2018: "'", # left single quotation mark
0x2019: "'", # right single quotation mark