Added accessibility voice guides for notebook.

This commit is contained in:
rmcpantoja
2023-06-07 17:56:15 -05:00
parent 5404e8cf73
commit 95831ca5a4
22 changed files with 27 additions and 0 deletions

27
notebooks/translator.py Normal file
View File

@@ -0,0 +1,27 @@
import configparser
import os
class Translator:
def __init__(self):
self.configs = {}
def load_language(self, language_name):
if language_name not in self.configs:
config = configparser.ConfigParser()
config.read(os.path.join(os.getcwd(), "lng", f"{language_name}.lang"))
self.configs[language_name] = config
def translate(self, language_name, string):
if language_name == "en":
return string
elif language_name not in self.configs:
self.load_language(language_name)
config = self.configs[language_name]
try:
return config.get("Strings", string)
except (configparser.NoOptionError, configparser.NoSectionError):
if string:
return string
else:
raise Exception("language engine error: This translation is corrupt!")
return 0

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
notebooks/wav/en/exit.wav Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
notebooks/wav/es/exit.wav Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.