Confusing layout structure/organization
It seems like the keyboard layouts are organized in quite a confusing structure: some are organized by language, and some others are organized by country. This gets quite confusing when dealing with Indian languages, for example. The way it's set up currently, all Indian languages are organized under an Indian
layout, which has all of them listed as variants. But this is problematic for a few reasons:
-
Indian
is not a language, but it has aDefault
variant listed under it which basically maps to the Hindi InScript layout. So when one wants to set the Hindi InScript layout, it's not clear (it wasn't for me at least, and I'm sure it isn't for many) what to set it to, or what "Indian, Default" even means. - Some of the variants under the
Indian
layout technically have their own variants, so they should have their own layout grouping. For example, Hindi has 4 different layouts (including the one namedDefault
), which should really all be grouped under a layout itself calledHindi
.
Even when considering non-Indian layouts, the current structure is problematic. For example, the English (US)
layout has variants Russian (US, phonetic)
and Serbo-Croatian (US)
, which doesn't make any sense at all (a layout cannot be an English layout and a Russian layout a the same time).
I think all the layouts should be reorganized so that it's based on language primarily (or maybe even language-country combos), and the respective variants for that set should be listed as such for each one to fix these problems.