58 lines
1.4 KiB
Python
Executable File
58 lines
1.4 KiB
Python
Executable File
#!/usr/bin/env python3
|
|
|
|
import os
|
|
import sys
|
|
import json
|
|
|
|
__author__ = "Alexander Popov"
|
|
__version__ = "2.0.0"
|
|
__license__ = "Unlicense"
|
|
|
|
# translateData = dict()
|
|
|
|
|
|
def loadTranslate():
|
|
with open("[NEW]_strings.dat.txt", "r", encoding="utf-8") as f:
|
|
# translateData = f.read().split('\n\n')
|
|
# translateStrings = dict()
|
|
# # stringsArray = [row.strip() for row in f]
|
|
# for item in translateData:
|
|
# text = item.split('\n')
|
|
# translateStrings[text[0]] = text[1]
|
|
# # print(text)
|
|
|
|
return json.loads(f.read())
|
|
|
|
|
|
def replaceStrings():
|
|
with open(
|
|
"mods/delver-pack-ru-ru/data/strings_orig.dat", "r", encoding="utf-8"
|
|
) as f:
|
|
data = json.loads(f.read())
|
|
|
|
translatedStings = loadTranslate()
|
|
|
|
for item in data:
|
|
# print(translatedStings[item])
|
|
# print(translatedStings[item])
|
|
data[item]["localizedName"] = translatedStings[item]["localizedName"]
|
|
# print(translatedStings[item])
|
|
|
|
with open("strings.dat", "w", encoding="utf-8") as f1:
|
|
json.dump(data, f1, ensure_ascii=False)
|
|
|
|
|
|
if __name__ == "__main__":
|
|
try:
|
|
filePath = sys.argv[1]
|
|
|
|
if os.path.exists(filePath) == True:
|
|
print("Ok")
|
|
else:
|
|
print("Путь неверен.")
|
|
except IndexError:
|
|
print("Необходимо ввести путь к файлу.")
|
|
|
|
quit()
|
|
|