i have followed tutorial Hello L10 in developer.android official website,but nothing regarding arabic.
what are the steps needed for an android application to be in arabic?
for eg,User can have either a combobox or radio button to choose from english or arabic.(i have done this).
Now if user selects arabic whole application characters should be converted in arabic.
even the keyboard presented should be in arabic?if i have to make custom keyboard for this?or any other way?
i dont have any idea.Any tutorial/demo ?.However i have googled around but not get specific material.
Any suggestion?
Users set their locale at the device level, through the Settings application. If their device supports Arabic -- some devices running Android 2.3 and 3.0 will -- then if your application has Arabic translations of its resources, the Arabic will appear. Also, the user will get an Arabic soft keyboard.
Other than providing Arabic translations for your strings, the rest is up to the user and their device.
Related
I'm working on an application which supports 2 languages: dutch & french
If you have your device set in English, talkback reads all texts in the default talkback language
on iOS you have the "accessibilityLanguage" property, but I don't seem to find an equivalent in the android API
Things I've found and tried:
LocaleSpan: works, but I can't imagine it's the goal to wrap every single text manually in a LocaleSpan? I think it's rather meant for texts in a different language then your app language
TextView.textLocale: not sure what it does, didn't see/hear anything different
Is this behaviour of talkback normal? Seems "wrong" to me, but I'm not a TalkBack user myself so I'm not sure, but it's very difficult to listen to the dutch text in an english accent.
Urdu/Arabic Text is scrambled every where in the operating system ever since I have updated my Huawei Honor 6x from Marshmallow to Nougat. Screenshot is attached. Even when i type the urdu text, incorrect text is typed.
There is no option in the OS to add Arabic language.
What can be the possible solution except downgrading?
Just follow above steps:
Download and install GO Keyboard from the Google Play Store
Open the app and follow the on-screen steps to enable and switch to GO Keyboard.
Urdu Keyboard on Android Phones
After you enable it, go to “Input Settings” in the app and then go to “Input language settings”.
Scroll down till you see Urdu (in Urdu font).
Urdu Keyboard on Android Phones
Check the box. A popup box will open to download the language files. Tap the ‘Done’ button.
Urdu Keyboard on Android Phones
Download “Urdu for GO Keyboard” app from the Android Market.
Urdu Keyboard on Android Phones
Now open any app for text input (i.e. Messages) and pop open the keyboard.
Tap the ‘EN’ key on your GO Keyboard and it will change to Urdu keyboard.
Urdu Keyboard on Android Phones
I hope this tutorial was helpful to those who want to type in Urdu on Android phones.
GO Keyboard is not the only app which allows you to type in Urdu. MultiLang Keyboard also has Urdu language support.
finally factory reset worked,
{SOLVED} Called huawei support, they suggested the following working solution. After the successful update, if user is facing this language related issue. Again Factory reset should be done wiping Internal Storage as well. (backup should be done before that if necessary) This solved problem.
After the update. Performing a reset again solved the issue.
Note: Please backup your data before doing so.
I want to know that how to make available all supported languages in android device for that I can change entire device language in English(UK), English(US), Hindi etc. Right now only 5-6 languages are showing
I am able to download keyboard languages but I want to languages for entire device.
Simply use Locale.getAvailableLocales().
I wanted to open soft keyboard in Chinese languages in my android application which supports localization. Can any one please help me out.
There is no way to do it. The Keyboard is separated app and you have no way to tell it what language you want. Except situation when a keyboard has api's to do it. Your only variant in to write your own internal keyboard.
Anyway, if a system locale is Chinese - user in most cases already have Chinese keyboard so you don't need to worry about it.
Android Kitkat:
Can you give me some hints about the following question ?
Display always English keyboard for a specific edit text field:
Question:
• How can I make sure the English language keyboard is always displayed when the user selects a specific Edit Text field in his tablet where the localization is set to Russian or Japanese or other language ? Basically override the Russian keyboard for a specific textfield
By default, all emulators have the Keyboards for English, Japanese IME
and Chinese installed. Since the keyboard that is used by Android OS
is a user's choice, there is no way to force using a specific keyboard
in the app code. If you want to get rid of the unnecessary keyboards
in the emulator completely, see the following post: Click here
As Christoph said