1
0
Fork 0
mirror of synced 2024-06-26 10:11:19 +12:00

Language settings + fix bug in game_list

This commit is contained in:
Dummerle 2021-04-08 10:12:23 +02:00
parent 63cfb6727b
commit 62a3d9b609
2 changed files with 14 additions and 15 deletions

View file

@ -81,7 +81,7 @@ class GameList(QStackedWidget):
icon_widget.show_info.connect(self.show_game_info.emit)
list_widget.show_info.connect(self.show_game_info.emit)
icon_widget.finish_signal.connect(self.launch)
icon_widget.launch_signal.connect(self.launch)
icon_widget.finish_signal.connect(self.finished)
list_widget.launch_signal.connect(self.launch)
list_widget.finish_signal.connect(self.finished)

View file

@ -11,6 +11,12 @@ from rare.utils.utils import get_lang, get_possible_langs
logger = getLogger("RareSettings")
languages = [
("en", "English"),
("de", "Deutsch"),
("fr", "Français")
]
class RareSettings(QGroupBox):
def __init__(self):
@ -32,15 +38,12 @@ class RareSettings(QGroupBox):
# Select lang
self.select_lang = QComboBox()
languages = ["English", "Deutsch", "Français"]
self.select_lang.addItems(languages)
# languages = ["English", "Deutsch", "Français"]
self.select_lang.addItems([i[1] for i in languages])
if language in get_possible_langs():
if language == "de":
self.select_lang.setCurrentIndex(1)
elif language == "en":
self.select_lang.setCurrentIndex(0)
elif language == "fr":
self.select_lang.setCurrentIndex(2)
index = [lang[0] for lang in languages].index(language)
self.select_lang.setCurrentIndex(index)
else:
self.select_lang.setCurrentIndex(0)
self.lang_widget = SettingsWidget(self.tr("Language"), self.select_lang)
@ -76,12 +79,8 @@ class RareSettings(QGroupBox):
def update_lang(self, i: int):
settings = QSettings()
if i == 0:
settings.setValue("language", "en")
elif i == 1:
settings.setValue("language", "de")
elif i == 2:
settings.setValue("language", "fr")
settings.setValue("language", languages[i][1])
self.lang_widget.info_text.setText(self.tr("Restart Application to activate changes"))
def update_path(self):