Added more language support
Interface language is now updated using the "hl" arg Fixed chinese traditional and simplified values Updated decoding of characters to gb2312
This commit is contained in:
parent
6df2015e55
commit
c019c01139
|
@ -10,8 +10,8 @@ class Config:
|
|||
{'name': 'Belarusian', 'value': 'lang_be'},
|
||||
{'name': 'Bulgarian', 'value': 'lang_bg'},
|
||||
{'name': 'Catalan', 'value': 'lang_ca'},
|
||||
{'name': 'Chinese (Simplified)', 'value': 'lang_zh - CN'},
|
||||
{'name': 'Chinese (Traditional)', 'value': 'lang_zh - TW'},
|
||||
{'name': 'Chinese (Simplified)', 'value': 'lang_zh-CN'},
|
||||
{'name': 'Chinese (Traditional)', 'value': 'lang_zh-TW'},
|
||||
{'name': 'Croatian', 'value': 'lang_hr'},
|
||||
{'name': 'Czech', 'value': 'lang_cs'},
|
||||
{'name': 'Danish', 'value': 'lang_da'},
|
||||
|
|
|
@ -49,8 +49,8 @@ def gen_query(query, args, near_city=None, language='lang_en'):
|
|||
if near_city is not None:
|
||||
param_dict['near'] = '&near=' + urlparse.quote(near_city)
|
||||
|
||||
# Set language
|
||||
param_dict['lr'] = '&lr=' + language
|
||||
# Set language for results (lr) and interface (hl)
|
||||
param_dict['lr'] = '&lr=' + language + '&hl=' + language.replace('lang_', '')
|
||||
|
||||
for val in param_dict.values():
|
||||
if not val or val is None:
|
||||
|
@ -83,4 +83,4 @@ class Request:
|
|||
if return_bytes:
|
||||
return b_obj.getvalue()
|
||||
else:
|
||||
return b_obj.getvalue().decode('unicode-escape', 'ignore')
|
||||
return b_obj.getvalue().decode('gb2312', 'ignore')
|
||||
|
|
Loading…
Reference in New Issue
Block a user