mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
...
This commit is contained in:
parent
ba574b6cc0
commit
104634fabb
@ -604,16 +604,21 @@ class LibraryPage(QWizardPage, LibraryUI):
|
|||||||
def init_languages(self):
|
def init_languages(self):
|
||||||
self.language.blockSignals(True)
|
self.language.blockSignals(True)
|
||||||
self.language.clear()
|
self.language.clear()
|
||||||
from calibre.utils.localization import available_translations, \
|
from calibre.utils.localization import (available_translations,
|
||||||
get_language, get_lang
|
get_language, get_lang)
|
||||||
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'
|
||||||
self.language.addItem(get_language(lang), QVariant(lang))
|
def get_esc_lang(l):
|
||||||
items = [(l, get_language(l)) for l in available_translations() \
|
if l == 'en':
|
||||||
|
return 'English'
|
||||||
|
return get_language(l)
|
||||||
|
|
||||||
|
self.language.addItem(get_esc_lang(lang), QVariant(lang))
|
||||||
|
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], y[1]))
|
items.sort(cmp=lambda x, y: cmp(x[1], y[1]))
|
||||||
for item in items:
|
for item in items:
|
||||||
self.language.addItem(item[1], QVariant(item[0]))
|
self.language.addItem(item[1], QVariant(item[0]))
|
||||||
|
Loading…
x
Reference in New Issue
Block a user