The choice of Primary Language dictionary does impact the SpellCheck dialog and real time spell checking (red squiggley) in general.
If you chose en_GB as your Primary dictionary, then everywhere you use just "en" as a language code or xml:lang attribute will map to that dictionary over the en_US one. But it has to be able to determine the language of a dictionary from the long standing dictionary naming convention.
In Code View the red sqiggley is determined completely by Primary and Secondary dictionaries chosen and it ignores any lang or xml:lang attributes as using lang and xml:lang is not an epub2 requirement if dc:language is set.
This is useful when only one language is used as specified in dc:language and no where else or only a few words are taken from a second language.
To support true multilanguage spell checking the use of xml:lang or lang attributes is required and what is recommended for epub3 / html5.
|