I want to build an iPhone Application which supports multi-language. In that I want to input values in the language which user has selected from a set of languages in my application's settings. Accordingly, it should show selected language keyboard.
For eg : If user has selected French Language from my application's setting. Then in all the UITextFields of my application, user should be able to input values in French Language. So for that when keyboard opens I need to make sure that it is French Language Keyboard which it shows every time instead of default language keyboard.
So the question is, is It possible to show specific language keyboard whenever user taps on UITextField based on the language selected in the application's settings? If yes then how?
I go throw the apple document Managing the keyboard there is no single word saying about what you want. and found below line
The input method and layout for the keyboard is determined by the user’s language preferences.
You need to override textInputMode for your UITextView
And you now can chan change input lang:
You can't do this without change device languages whether it is from setting or via coding like this. //ex spanish language (es).
this will just change language order..
you cannot control the keyboard according to your selected language. The user chooses which keyboards they would like available via the settings application and can toggle between them using the globe icon on the keyboard.