From dadee23cb3fa69fa24fee0206a8ea24d316a6a51 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Mon, 11 Jul 2011 15:27:33 -0600 Subject: [PATCH] Ensure English in the list of interface languages in Preferences is always listed in English, so that it does not become hard to find --- src/calibre/gui2/preferences/look_feel.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/calibre/gui2/preferences/look_feel.py b/src/calibre/gui2/preferences/look_feel.py index a0f4953c9a..b34c5e6042 100644 --- a/src/calibre/gui2/preferences/look_feel.py +++ b/src/calibre/gui2/preferences/look_feel.py @@ -105,13 +105,18 @@ class ConfigWidget(ConfigWidgetBase, Ui_Form): r('cover_flow_queue_length', config, restart_required=True) + def get_esc_lang(l): + if l == 'en': + return 'English' + return get_language(l) + lang = get_lang() if lang is None or lang not in available_translations(): lang = 'en' - items = [(l, get_language(l)) for l in available_translations() \ + items = [(l, get_esc_lang(l)) for l in available_translations() \ if l != lang] if lang != 'en': - items.append(('en', get_language('en'))) + items.append(('en', get_esc_lang('en'))) items.sort(cmp=lambda x, y: cmp(x[1].lower(), y[1].lower())) choices = [(y, x) for x, y in items] # Default language is the autodetected one