iOS needs better language/keyboard controls

January 27, 2012

iPad, iPhone, Mac News

For those of us who speak more than one language, writing in iOS can be somewhat annoying. To make use of features like the built-in autocorrect functionality, we need to switch between languages on the iOS keyboard (1).

On the Mac this “problem” has been solved — at least partly — for languages with Latin writing systems present in Germanic, Italic and most Balto-Slavic languages: The OS determines the language currently in use and automatically offers spell checking for this language. However, once the user switches to a non-alphabetic language (2), this functionality is gone, because the input system changes.

Even for alphabetic languages the keyboards differ strongly sometimes, accounting for the peculiarities of a specific language. Think of the three most prominent keyboard layouts — QWERTY in English speaking countries, QWERTZ in German speaking countries, and AZERTY in French speaking countries — each language has a specific set of diacritical marks or special letters that need to be accessed more or less frequently.

Venturing into languages with Cyrillic or Greek alphabets and then further into non-alphabetic languages not only reinforces the argument, but also showcases one of the major strengths of virtual keyboards: adaptability.

But this is also where problems arise. For example, the language-specific keyboards I have activated on my iOS devices are German, British English (QWERTZ layout), Chinese (Pinyin input) and the Emoji selector. The two languages I use most are German and English, but iOS forces me to cycle through all available keyboards to get back to the first one. This results in annoying load times, mostly because the Emoji keyboard takes longer to load than the others.

What are potential solutions for this convenience problem? I can think of three things:

  1. Language auto detection for languages with the Latin writing system, while giving the user the ability to set a preferred keyboard layout (like you can already) and a preferred set of special characters (3).
  2. Certain keyboards should be fast-switchable, and others only available upon manual selection; thus not forcing the user to cycle through x keyboards, some of which he or she might need only seldom (4).
  3. Bonus: An easily editable user dictionary for each language used, as well as iCloud based synchronisation between iOS devices and maybe even OS X.

I’d be glad to hear your thoughts on the matter in the comments.


  1. Some may say that this functionality is unnecessary or counterproductive, but especially when typing on an iPhone, autocorrect helps alleviate some of the inherent disadvantages of a small keyboard. ?
  2. Found for example in Chinese, Arabic, Hebrew, Japanese, Korean, or Indic ?
  3. I’d choose the special characters for German: ä, ö, ü and the most commonly used diacritics. ?
  4. Again a personal example: Fast-switchable; German, English (given there is no language auto detection). Selectable; Chinese, Emoji. ?
, , , , , , ,

About Alexander Hoffmann

Besides his current full-time job as a student of Sinology and Marketing at the University of Trier, Germany, Alex likes to read about technology and the businesses behind it. He also has a personal blog.

View all posts by Alexander Hoffmann
Post comment as twitter logo facebook logo
Sort: Newest | Oldest

You're right of course, so are Arabic languages. I only listed the ones above to keep help illustrate problems within the solution for languages based on the Latin writing system, as diacritical marks and special characters can already make this a mess.

Adding the beautiful languages of the Middle and Far east would've made this even more complicated :)

You don't have to cycle through all the keyboard just to get back to the first one. Just press and hold on to the globe button and a selection of your activated keyboards will pop up. Simply go to the one you want and viola...

Of course I do agree with you that there's a better to do this...

Cheers and have a good weekend!

This was one of the things I meant: Either cycle through the languages or use the selection tool, even if some of the languages are only used from time to time.

Thanks, likewise.