Broken handling of finnish/swedish alphabets in the People/contacts app
When searching contacts, the People app fails to make correct distinction between letters A/O and Å/Ä/ /Ö/. This causes following problems:
Broken and amateurish grammar
These letters are not umlauts or marks for emphasis. They are independet members of the alphabet that have their own pronounciation rules and are in no way interchangeable.
Unlike Scandinavian languages, finnish also follows vowel harmony, and A/Ä & O/Ö pairs clash strongly with each other. They cannot even be in the same syllable. Breaking vowel harmony gives, for lack of better way of describing it, a yucky feeling in the brain for a native finnish speaker.
Adds clutter to search results
No grammar rule, nor any native speaker, would ever mix them the way app currently handles them. It’s annoying and pointless clutter.
Internal inconsistency
Bug only handles searches with A and O incorrectly. Searching with Ä and Ö works correctly. Keyboard doesn’t suggest names starting with A, if I press search for Ä.
This also seems to affect the non-english/dutch letters only in the finnish and swedish alphabets. Danish/norwegian letters Æ and Ø are handled correctly, despite the fact that they are equavalents of fininish/swedish Ä and Ö. Further confusion for anyone with lots of friends around the Nordics.
External inconsistency
Localisation in the rest of Sailfish and its core apps handle these letters grammaticly correctly. Typing something on keyboard starting with A does not (correctly) suggest words starting with Ä.
'Æ and Ø are handled correctly' - this is true from the perspective of the bug reported here, but the converse is true for searching from another locale. These characters need special handling for diacritic-insensitive search, since they do not have unicode decompositions starting with 'A' and 'O' respectively. We will need this for naive searching to work. I guess the German 'sz' ligature will also need special handling, and we can add all the others as they're reported :)
MattVogt ( 2014-01-07 09:33:36 +0200 )edit