def locale_load(self,lang):
locale_file='sys/locales/'+lang+".locale"
if not os.path.isfile(locale_file):
self.locale={}
return
locale={}
locale_str=file_get_contents(locale_file)
locale_str=re.findall('\"(?P<eng>.*?)\"=\"(?P<trad>.*?)\"',locale_str)
for key,val in enumerate(locale_str):
locale[locale_str[key][0]]=locale_str[key][1]
self.locale=locale
# syntaxe du fichier locale
#"Title"="Titre",
#"Author"="Auteur",
#"Language"="Langue",
def trad(self,term):
if not term in self.locale:
return term
return self.locale[term]