Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Change Keyboard input language

Tags:

android

I am developing one android app in two different languages. When user click on "Change language" button it ask to choose language from two different languages option and change keyboard according to that language.

For example : User choose "Arabic" language then keyboard input language should automatically change from English to Arabic.

Please help me to resolve this issue.

like image 573
Chetan Bhalara Avatar asked Sep 06 '12 15:09

Chetan Bhalara


1 Answers

This isn't really that possible. You can change the users locale using a number of solutions present on stackoverflow already:

Here for example, or here for another.

However, this will only change the locale. The problem you will encounter is that the keyboard is itself an application. Therefore, you cannot change it directly from your app, nor can you guarantee that your user will have the "Arabic" charset or addon or whatever, for they keyboard app that they employ.

Your only real and reliable solution if you wish to accomplish what you need would be to create your own keyboard input. Otherwise, it will be in the user's hands to change their keyboard to Arabic.

like image 50
D Yao. Avatar answered Oct 01 '22 15:10

D Yao.