Use head words, when specified, to retreive more variants (for example with the Russian word улица, we now also keep its у́лица head word so that both are found in the dictionary instead of only the former).
Improvements
Display translingual definitions after localized ones; translingual part of speechs are suffixed with a localized " (international)" shortcut.
Rename the [=] part of speech to localized Translation.
Retreive missing bilingual dictionaries pronunciations from monolingual flavors.
Smart synonyms-only word handling: when a word contains only synonyms, either remove them if variants are present, or use the definitions of any synonyms to populate the words data.