Files
ninachloe/FaustBot/Model/i18n.py
2022-03-31 15:21:47 +02:00

24 lines
745 B
Python

import sqlite3
class i18n(object):
def get_text(self, name, replacements=None, lang='de-DE'):
"""
:param replacements:
:param name: name of text
:param lang: language to get text in
:return: the text
"""
if replacements is None:
replacements = {}
database_connection = sqlite3.connect('faust_bot.db')
cursor = database_connection.cursor()
ltext = ""
print(replacements)
for longText in cursor.execute("SELECT longText FROM i18n WHERE lang = ? AND ident = ?", (lang, name,)):
ltext = longText[0]
for (key, value) in replacements.items():
ltext = ltext.replace('$' + key, value)
return ltext