Multilingualized

Now there're English, Russian and Japanese languages
This commit is contained in:
2020-08-24 16:56:41 +03:00
parent 5a622f53cd
commit fe7d0c178a
14 changed files with 575 additions and 41 deletions
+31
View File
@@ -0,0 +1,31 @@
from json import load,dump
from os import access,F_OK
default={
"lang":"en"
}
class Config:
def __init__(self):
if access('config.json',F_OK):
with open('config.json',encoding='utf-8') as file:
self.data=load(file)
else:
self.data=default
self.update()
def __getitem__(self,key):
return self.data[key]
def __setitem__(self,key,value):
self.data[key]=value
self.update()
def update(self):
with open('config.json','w',encoding='utf-8') as file:
dump(self.data,file)
config=Config()