没有本地化的Android多语言支持

嗨,我正在研究一个Android项目。

我想为applciation提供多语言支持。 我研究了它,但我发现几乎所有东西都有本地化。

有没有办法在不使用本地化的情况下做到这一点?

我的偏好是使用语言支持本地化或支持的版本。

我的意思是用户可以在应用程序中切换语言。

我可以使用多个值文件吗?

用它来代码改变语言 –

Locale locale = new Locale("en_US"); Locale.setDefault(locale); Configuration config = new Configuration(); config.locale = locale; context.getApplicationContext().getResources().updateConfiguration(config, null); 

写下语言的国家代码代替“en_US”你想要的任何语言…比如日语 – “ja_JP”对于阿拉伯语 – “ar”或查看此链接获取国家代码 –

http://code.google.com/apis/igoogle/docs/i18n.html

并在res / values-ja中为日语创建一个文件夹或在res / values-ar中为阿拉伯语创建一个文件夹。

并创建string.xml文件并将您想要的语言放在您的布局上。它将从values文件夹中获取默认语言,否则您需要手动然后它将从您的外部文件夹值-ar等获取…

它的例子是res / values-ar for arabic–

   تصفية حسب 2011 فرق بحث :  

希望它会帮助你..

您可以使用Android中的默认语言文件,并在调用setContentView()之前设置应该使用的语言。 这是一篇关于它的简短文章: http : //adrianvintu.com/blogengine/post/Force-Locale-on-Android.aspx

是的,你用你的要求填写

 Locale locale = new Locale("en_US"); Locale.setDefault(locale); Configuration config = new Configuration(); config.locale = locale; context.getApplicationContext().getResources().updateConfiguration(config, null); 

方法,然后按照此链接更改应用程序lang