feat: Put in safety measures for script translations
This commit is contained in:
parent
72fea6aad4
commit
3f2c155f2a
1 changed files with 9 additions and 2 deletions
11
main.py
11
main.py
|
|
@ -343,14 +343,21 @@ def searchCodes(page, pbar):
|
|||
tokens += response[1]
|
||||
translatedText = response[0]
|
||||
|
||||
# Remove characters that may break scripts
|
||||
charList = ['.', '\"', '\\n']
|
||||
for char in charList:
|
||||
translatedText = translatedText.replace(char, '')
|
||||
|
||||
# Set Data
|
||||
page['list'][i]['parameters'][0] = startString + translatedText.strip('.') + endString
|
||||
page['list'][i]['parameters'][0] = startString + translatedText + endString
|
||||
|
||||
### Event Code: 102 Show Choice
|
||||
if page['list'][i]['code'] == 102:
|
||||
for choice in range(len(page['list'][i]['parameters'][0])):
|
||||
choiceText = page['list'][i]['parameters'][0][choice]
|
||||
# Need to remove outside code and put it back later
|
||||
translatedText = translatedText.replace(' 。', '.')
|
||||
|
||||
# Need to remove outside non-japanese text and put it back later
|
||||
startString = re.search(r'^[^ぁ-んァ-ン一-龯\<\>【】]+', choiceText)
|
||||
choiceText = re.sub(r'^[^ぁ-んァ-ン一-龯\<\>【】]+', '', choiceText)
|
||||
if startString is None: startString = ''
|
||||
|
|
|
|||
Loading…
Reference in a new issue