我已在android中创建了一个应用程序,但现在我必须提供阿拉伯语言支持。我已经在stackoverflow中检查了很多答案但是从任何答案都没有得到正确的答案。
答案 0 :(得分:3)
要为不同语言提供本地化支持,我们需要将特定于语言的资源添加到单独的文件夹中。例如:为了提供阿拉伯语的布局
我们需要在res文件夹下创建一个单独的文件夹,例如{,res/layout-ar
。
为了通过代码访问当前语言,我们可以通过调用
获取当前语言Locale.getDefault().getDisplayLanguage();
有关更多信息,请查看以下链接: 本地化:http://developer.android.com/guide/topics/resources/localization.html
用于RTL布局镜像(类似阿拉伯语的语言):http://android-developers.blogspot.de/2013/03/native-rtl-support-in-android-42.html
答案 1 :(得分:0)
此外,您可能需要在'AndroidManifest'文件中使用'onConfigChange'并选择'locale'
答案 2 :(得分:0)
我只是一个初学者,但我已经看了这个问题,想出了这个: http://marketplace.eclipse.org/content/android-string-localization#.VG5A_PmUeSp Eclipse提供字符串本地化。然而,当它将字符串翻译成阿拉伯语时,我不得不仔细检查翻译,因为阿拉伯语在语法中有女权主义,而且一些复数形式也不正确。