#!/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()