From 4b217664aae620fa0abd8e0fbd283d59d42389f4 Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Tue, 14 Jan 2014 14:40:45 +0900 Subject: [PATCH] confirm interface language selection on first startup --- aqt/profiles.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/aqt/profiles.py b/aqt/profiles.py index 0b5588447..ccf90fa47 100644 --- a/aqt/profiles.py +++ b/aqt/profiles.py @@ -284,7 +284,15 @@ please see: def _onLangSelected(self): f = self.langForm - code = langs[f.lang.currentRow()][1] + obj = langs[f.lang.currentRow()] + code = obj[1] + name = obj[0] + en = "Are you sure you wish to display Anki's interface in %s?" + r = QMessageBox.question( + None, "Anki", en%name, QMessageBox.Yes | QMessageBox.No, + QMessageBox.No) + if r != QMessageBox.Yes: + return self._setDefaultLang() self.meta['defaultLang'] = code sql = "update profiles set data = ? where name = ?" self.db.execute(sql, cPickle.dumps(self.meta), "_global")