mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
Only allow searching via non accented author names if the user interface language in calibre is set to English. See #899227 for discussion.
This commit is contained in:
parent
b3e67f5cc2
commit
c237db80f2
@ -15,7 +15,8 @@ from calibre.utils.config import tweaks, prefs
|
|||||||
from calibre.utils.date import parse_date, now, UNDEFINED_DATE, clean_date_for_sort
|
from calibre.utils.date import parse_date, now, UNDEFINED_DATE, clean_date_for_sort
|
||||||
from calibre.utils.search_query_parser import SearchQueryParser
|
from calibre.utils.search_query_parser import SearchQueryParser
|
||||||
from calibre.utils.pyparsing import ParseException
|
from calibre.utils.pyparsing import ParseException
|
||||||
from calibre.utils.localization import canonicalize_lang, lang_map, get_udc
|
from calibre.utils.localization import (canonicalize_lang, lang_map, get_udc,
|
||||||
|
get_lang)
|
||||||
from calibre.ebooks.metadata import title_sort, author_to_author_sort
|
from calibre.ebooks.metadata import title_sort, author_to_author_sort
|
||||||
from calibre.ebooks.metadata.opf2 import metadata_to_opf
|
from calibre.ebooks.metadata.opf2 import metadata_to_opf
|
||||||
from calibre import prints
|
from calibre import prints
|
||||||
@ -215,6 +216,10 @@ class ResultCache(SearchQueryParser): # {{{
|
|||||||
'''
|
'''
|
||||||
def __init__(self, FIELD_MAP, field_metadata, db_prefs=None):
|
def __init__(self, FIELD_MAP, field_metadata, db_prefs=None):
|
||||||
self.FIELD_MAP = FIELD_MAP
|
self.FIELD_MAP = FIELD_MAP
|
||||||
|
l = get_lang()
|
||||||
|
asciize_author_names = l and l.lower() in ('en', 'eng')
|
||||||
|
if not asciize_author_names:
|
||||||
|
self.ascii_name = lambda x: False
|
||||||
self.db_prefs = db_prefs
|
self.db_prefs = db_prefs
|
||||||
self.composites = {}
|
self.composites = {}
|
||||||
self.udc = get_udc()
|
self.udc = get_udc()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user