Aea
This commit is contained in:
3
.gitignore
vendored
3
.gitignore
vendored
@ -1,2 +1,3 @@
|
|||||||
*.rpy
|
*.rpy
|
||||||
*.rpyc
|
*.rpyc
|
||||||
|
*.bak
|
@ -1,11 +1,15 @@
|
|||||||
##############################################################################################################################
|
############################################################################################################################
|
||||||
# This script simply places the strings from files_old into files_new. This is useful if for some reason the labels in the #
|
# This script simply places the strings from files_old into files_new. This is useful if for some reason the labels in the #
|
||||||
# script thanged and you needed to regenerate the translations, or if you already translated the game without using the #
|
# script changed and you needed to regenerate the translations, or if you already translated the game without using the #
|
||||||
# translation system. #
|
# built-in translation system. #
|
||||||
# #
|
# #
|
||||||
# Make sure that both files have the same ammounts of lines. Then, simply place the old files into files_old #
|
# Make sure that both files have the same ammount of lines. Then, simply place the old files into files_old #
|
||||||
# And the new files into files_new. #
|
# And the new files into files_new. #
|
||||||
##############################################################################################################################
|
############################################################################################################################
|
||||||
|
|
||||||
|
####
|
||||||
|
# This shit sucks. But it works (As long as you didn't add any extra lines to the translation file)
|
||||||
|
####
|
||||||
|
|
||||||
from os import listdir
|
from os import listdir
|
||||||
|
|
||||||
@ -13,34 +17,33 @@ cont = 0
|
|||||||
nextOne = False
|
nextOne = False
|
||||||
next_One = False
|
next_One = False
|
||||||
OUT = "out"
|
OUT = "out"
|
||||||
FOLDERS = ["old","new"]
|
|
||||||
|
|
||||||
for file in listdir(f"files_{FOLDERS[0]}"):
|
for file in listdir(f"files_old"):
|
||||||
if file.endswith(".rpy"):
|
if file.endswith(".rpy"):
|
||||||
with open(f"files_{FOLDERS[0]}/{file}",'r', encoding="utf8") as f:
|
with open(f"files_old/{file}",'r', encoding="utf8") as f:
|
||||||
linesOne = f.readlines()
|
linesOne = f.readlines()
|
||||||
with open(f"files_{FOLDERS[1]}/{file}",'r', encoding="utf8") as f2:
|
with open(f"files_old/{file}",'r', encoding="utf8") as f2:
|
||||||
linesTwo = f2.readlines()
|
linesTwo = f2.readlines()
|
||||||
|
|
||||||
if len(linesOne) == len(linesTwo):
|
if len(linesOne) == len(linesTwo):
|
||||||
with open(f"files_{OUT}/{file}",'w', encoding="utf8") as fp:
|
with open(f"files_out/{file}",'w', encoding="utf8") as fp:
|
||||||
for number,line in enumerate(linesOne):
|
for number,line in enumerate(linesOne):
|
||||||
if line.strip().startswith("#") and line != 0:
|
if nextOne:
|
||||||
|
fp.write(linesOne[number])
|
||||||
|
nextOne = False
|
||||||
|
elif next_One and number % 2 == 0:
|
||||||
|
fp.write(linesOne[number])
|
||||||
|
next_One = False
|
||||||
|
cont = 0
|
||||||
|
elif line.strip().startswith("#") and number != 0:
|
||||||
next_One = True
|
next_One = True
|
||||||
cont += 1
|
cont += 1
|
||||||
fp.write(linesTwo[number])
|
fp.write(linesTwo[number])
|
||||||
elif line.strip().startswith("old"):
|
elif line.strip().startswith("old"):
|
||||||
nextOne = True
|
nextOne = True
|
||||||
fp.write(linesTwo[number])
|
fp.write(linesTwo[number])
|
||||||
elif nextOne:
|
|
||||||
fp.write(linesOne[number])
|
|
||||||
nextOne = False
|
|
||||||
elif next_One and cont == 2:
|
|
||||||
fp.write(linesOne[number])
|
|
||||||
next_One = False
|
|
||||||
cont = 0
|
|
||||||
else:
|
else:
|
||||||
fp.write(linesTwo[number])
|
fp.write(linesTwo[number])
|
||||||
else:
|
else:
|
||||||
print(f"{file}, couldn't be proccesed. There's a discrepancy in the lines. old: {len(linesOne)} - new: {len(linesTwo)}")
|
print(f"ERROR processing {file}. There's a discrepancy in the lines. old: {len(linesOne)} - new: {len(linesTwo)}\n\n")
|
||||||
continue
|
continue
|
||||||
|
Reference in New Issue
Block a user