|
@@ -44,7 +44,6 @@ babel_langs = [lang_parts[0] + '-' + lang_parts[-1] if len(lang_parts) > 1 else
|
|
engine_shortcuts = {}
|
|
engine_shortcuts = {}
|
|
engine_default_args = {'paging': False,
|
|
engine_default_args = {'paging': False,
|
|
'categories': ['general'],
|
|
'categories': ['general'],
|
|
- 'language_support': True,
|
|
|
|
'supported_languages': [],
|
|
'supported_languages': [],
|
|
'safesearch': False,
|
|
'safesearch': False,
|
|
'timeout': settings['outgoing']['request_timeout'],
|
|
'timeout': settings['outgoing']['request_timeout'],
|
|
@@ -127,6 +126,9 @@ def load_engine(engine_data):
|
|
|
|
|
|
setattr(engine, 'language_aliases', language_aliases)
|
|
setattr(engine, 'language_aliases', language_aliases)
|
|
|
|
|
|
|
|
+ # language_support
|
|
|
|
+ setattr(engine, 'language_support', len(getattr(engine, 'supported_languages', [])) > 0)
|
|
|
|
+
|
|
# assign language fetching method if auxiliary method exists
|
|
# assign language fetching method if auxiliary method exists
|
|
if hasattr(engine, '_fetch_supported_languages'):
|
|
if hasattr(engine, '_fetch_supported_languages'):
|
|
setattr(engine, 'fetch_supported_languages',
|
|
setattr(engine, 'fetch_supported_languages',
|