mirror of
https://github.com/DarkSecDevelopers/HiddenEye-Legacy.git
synced 2024-03-22 21:12:55 +08:00
cfac68c0a9
* Fixing Settings.ini * Update .gitignore * Refactoring Code * Refactoring/Formatting Code
76 lines
1.8 KiB
Python
76 lines
1.8 KiB
Python
# Python3
|
|
# Language code by sTiKyt
|
|
import sys
|
|
import gettext
|
|
from Defs.Configurations import readConfig
|
|
|
|
|
|
def installGetText():
|
|
gettext.install('hiddeneye', './locale')
|
|
|
|
|
|
def langRussian():
|
|
ru = gettext.translation(
|
|
'hiddeneye', localedir='./locale', languages=['ru'])
|
|
ru.install()
|
|
|
|
|
|
def langUkrainian():
|
|
uk = gettext.translation(
|
|
'hiddeneye', localedir='./locale', languages=['uk'])
|
|
uk.install()
|
|
|
|
|
|
def langSpanish():
|
|
"""Install Spanish Language."""
|
|
es = gettext.translation(
|
|
'hiddeneye', localedir='./locale', languages=['es'])
|
|
es.install()
|
|
|
|
|
|
def langEnglish():
|
|
en = gettext.translation(
|
|
'hiddeneye', localedir='./locale', languages=['en'])
|
|
en.install()
|
|
|
|
|
|
def langItalian():
|
|
it = gettext.translation(
|
|
'hiddeneye', localedir='./locale', languages=['it'])
|
|
it.install()
|
|
|
|
|
|
def checkAndSetLanguage():
|
|
language = readConfig().get("Settings", "Language")
|
|
|
|
if language == "en":
|
|
langEnglish()
|
|
elif language == "ru":
|
|
langRussian()
|
|
elif language == "uk":
|
|
langUkrainian()
|
|
elif language == "es":
|
|
langSpanish()
|
|
elif language == "it":
|
|
langItalian()
|
|
else:
|
|
langEnglish()
|
|
|
|
|
|
def languageSelector():
|
|
for arg in sys.argv:
|
|
if arg in ["--language", "--lang"]:
|
|
for arg in sys.argv:
|
|
if arg in ["ru", "russian", "ru_RU"]:
|
|
langRussian()
|
|
elif arg in["en", "eng", "english", "en_UK", "en_US"]:
|
|
langEnglish()
|
|
elif arg in["uk", "ukraine", "ukrainian", "uk_UA"]:
|
|
langUkrainian()
|
|
elif arg in["es", "spain", "spanish", "es_ES"]:
|
|
langSpanish()
|
|
elif arg in["it", "italia", "italiano", "it_IT"]:
|
|
langItalian()
|
|
else:
|
|
exit
|