2012-01-15 95 views
0

想知道是否可以使用我的应用程序功能,可以将应用程序翻译成其他语言,使用户可以通过语言列表中进行选择,以便他可以读取应用程序,即使他不说英语,谢谢很多翻译工具

回答

3

如果使用框架的本地化设施,会出现这种情况自动根据用户的语言设置自己的设备上

http://developer.android.com/guide/topics/resources/localization.html

基本上,而不是在你的代码(即使用字符串文字。txt.setText("Something")android:text="Something"),你在你的字符串创建这些.xml文件并使用自动创建的引用ID。

RES /价值/ strings.xml中:

<string name="something">Something</string> 

然后,创建备用RES /值文件夹您支持其他语言,并创建一个类似的strings.xml文件存在。

RES /值-ES/strings.xml中

<string name="something">Algo</string> 

那么你的布局和代码将有txt.setText(R.string.something)android:text="@string/something"

你可以做同样的事,可绘制,布局,菜单等

0

“用我的应用程序功能,可以应用翻译成其他语言”

我不认为这样的功能来自Google。但是,如果你写根据Google's localization guide那么你可以使用我们的应用程序Nativer,而这正是设计的应用程序。它需要你的语言资源 - 用一台机器翻译,然后让人群纠正它。所有这些都是在运行时发生的 - 因此,当人群完成语言翻译时,您无需费心。您可以在这里找到更多信息transround.com

彼得