From 45f0f1acfc44f876f4f2fe34c2b27160fddee59d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Tue, 17 Jun 2008 10:34:36 +0200 Subject: [PATCH] Set default lang locale lang or 'en_US' --- tryton/gui/main.py | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/tryton/gui/main.py b/tryton/gui/main.py index 3aa1839f62..5c16353ca9 100644 --- a/tryton/gui/main.py +++ b/tryton/gui/main.py @@ -16,6 +16,7 @@ import re import base64 import tryton.translate as translate import tryton.plugin +import locale _ = gettext.gettext @@ -41,9 +42,17 @@ def _refresh_langlist(lang_widget, host, port): liststore.clear() lang_list = rpc.db_exec(host, port, 'list_lang') Main.get_main().refresh_ssl() + index = -1 + i = 0 + lang = locale.getdefaultlocale()[0] for key, val in lang_list: - liststore.insert(0, (val, key)) - lang_widget.set_active(0) + liststore.insert(i, (val, key)) + if key == lang: + index = i + if key == 'en_US' and index < 0 : + index = i + i += 1 + lang_widget.set_active(index) return lang_list def _server_ask(server_widget, parent):