mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
Fix a regression in get_trnaslator
d1f94b510c meant that English null translator was not being returned for lang when language included country code.
This commit is contained in:
parent
87b54360f3
commit
96429111a1
@ -155,7 +155,7 @@ def get_translator(bcp_47_code):
|
||||
lang = {'pt':'pt_BR', 'zh':'zh_CN'}.get(lang, lang)
|
||||
available = available_translations()
|
||||
found = True
|
||||
if lang == 'en':
|
||||
if lang == 'en' or lang.startswith('en_'):
|
||||
return found, lang, NullTranslations()
|
||||
if lang not in available:
|
||||
lang = {'pt':'pt_BR', 'zh':'zh_CN'}.get(parts[0], parts[0])
|
||||
@ -164,6 +164,8 @@ def get_translator(bcp_47_code):
|
||||
if lang not in available:
|
||||
lang = 'en'
|
||||
found = False
|
||||
if lang == 'en':
|
||||
return True, lang, NullTranslations()
|
||||
return found, lang, get_single_translator(lang)
|
||||
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user