Choose translation engine:
{{$i := 0}}
{{ range $k, $v := .enginesNames }}
{{ $v }}
{{$i = (inc $i)}}
{{if eq $i (len $.enginesNames)}}{{else}}|{{end}}
{{end}}
{{ if .Translation.Definitions }}
{{ range $type, $definitions :=.Translation.Definitions }}
{{ $type }}
{{ range $definition_item := $definitions }}
-
{{ $definition_item.definition }}
{{with $definition_item.use_in_sentence}}
"{{$definition_item.use_in_sentence}}"
{{end}}
{{with $definition_item.synonyms}}
{{ range $synonym_type, $_ := $definition_item.synonyms }}
{{if $synonym_type }}
{{$synonym_type}}: {{end}}{{ range $index, $element := index
$definition_item.synonyms $synonym_type}}{{if $index}}, {{end}}{{$element}}{{end}}
{{end}}
{{end}}
{{end}}
{{end}}
{{ end}}
{{ if .Translation.Translations }}
{{ range $def_type, $translations := .Translation.Translations }}
{{ $def_type }}
{{ range $word, $word_translations := $translations }}
-
{{$word}}:
{{ range $index, $element := $word_translations.words}}{{if $index}},
{{end}}{{$element}}{{end}}
{{$word_translations.frequency}}
{{end}}
{{end}}
{{end}}