mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
Ensure English in the list of interface languages in Preferences is always listed in English, so that it does not become hard to find
This commit is contained in:
parent
a64b9d7baf
commit
dadee23cb3
@ -105,13 +105,18 @@ class ConfigWidget(ConfigWidgetBase, Ui_Form):
|
|||||||
|
|
||||||
r('cover_flow_queue_length', config, restart_required=True)
|
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()
|
lang = get_lang()
|
||||||
if lang is None or lang not in available_translations():
|
if lang is None or lang not in available_translations():
|
||||||
lang = 'en'
|
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 l != lang]
|
||||||
if lang != 'en':
|
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()))
|
items.sort(cmp=lambda x, y: cmp(x[1].lower(), y[1].lower()))
|
||||||
choices = [(y, x) for x, y in items]
|
choices = [(y, x) for x, y in items]
|
||||||
# Default language is the autodetected one
|
# Default language is the autodetected one
|
||||||
|
Loading…
x
Reference in New Issue
Block a user