Merge pull request #833 from abdnh/setdeflang-fix

Initialize translation system to default language on first run
This commit is contained in:
Damien Elmes 2020-11-20 16:11:13 +10:00 committed by GitHub
commit f7fcdca54c
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -490,7 +490,6 @@ create table if not exists profiles
d = self.langDiag = NoCloseDiag() d = self.langDiag = NoCloseDiag()
f = self.langForm = aqt.forms.setlang.Ui_Dialog() f = self.langForm = aqt.forms.setlang.Ui_Dialog()
f.setupUi(d)
qconnect(d.accepted, self._onLangSelected) qconnect(d.accepted, self._onLangSelected)
qconnect(d.rejected, lambda: True) qconnect(d.rejected, lambda: True)
# default to the system language # default to the system language
@ -510,6 +509,9 @@ create table if not exists profiles
# if the system language isn't available, revert to english # if the system language isn't available, revert to english
if idx is None: if idx is None:
idx = en idx = en
lang = "en_US"
anki.lang.set_lang(lang, locale_dir())
f.setupUi(d)
# update list # update list
f.lang.addItems([x[0] for x in anki.lang.langs]) f.lang.addItems([x[0] for x in anki.lang.langs])
f.lang.setCurrentRow(idx) f.lang.setCurrentRow(idx)