31 from_to_prefix =
"%s-%s " % (resp.search_params[
'from_lang'][1], resp.search_params[
'to_lang'][1])
34 results.append({
"suggestion": from_to_prefix + info[
"typo"]})
36 if 'definitions' in info:
37 for definition
in info[
'definitions']:
38 for item
in definition.get(
'list', []):
39 for synonym
in item.get(
'synonyms', []):
40 results.append({
"suggestion": from_to_prefix + synonym})
44 for definition
in info[
'definitions']:
45 for translation
in definition[
'list']:
47 results.types.Translations.Item(
48 text=result[
'translation'],
49 definitions=[translation[
'definition']]
if translation[
'definition']
else [],
50 examples=[translation[
'example']]
if translation[
'example']
else [],
51 synonyms=translation[
'synonyms'],
55 for translation
in info[
"extraTranslations"]:
56 for word
in translation[
"list"]:
58 results.types.Translations.Item(
60 definitions=word[
'meanings'],
64 if not data
and result[
'translation']:
65 data.append(results.types.Translations.Item(text=result[
'translation']))
67 params = resp.search_params
69 results.types.Translations(
71 url=f
"{url}/{params['from_lang'][1]}/{params['to_lang'][1]}/{params['query']}",