我想知道是否有可能使用我的应用程序上的一个功能,可以将应用程序翻译成其他语言,以便用户可以通过语言列表进行选择,这样即使他不会说英语,他也可以阅读应用程序,非常感谢
发布于 2012-01-15 22:36:58
如果使用框架的本地化工具,这将根据用户在其设备上的语言设置自动执行
http://developer.android.com/guide/topics/resources/localization.html
基本上,而不是使用字符串文字在您的代码(即。txt.setText("Something")
或android:text="Something"
),您可以在strings.xml文件中创建它们,并使用自动创建的引用id。
res/values/strings.xml:
<string name="something">Something</string>
然后,为支持的其他语言创建备用res/values文件夹,并在其中创建一个类似的strings.xml文件。
res/values-es/strings.xml
<string name="something">Algo</string>
那么您的布局和代码将具有txt.setText(R.string.something)
或android:text="@string/something"
。
你可以对drawable、layout、menu等做同样的事情。
发布于 2014-04-25 23:18:43
“使用我的应用程序上可以将应用程序翻译为其他语言的功能”
我不认为谷歌存在这样的功能。但如果你根据Google's localization guide编写应用程序,那么你可以使用我们的Nativer应用程序,它就是为此而设计的。它需要你的语言资源--用机器翻译,然后让我们来纠正它。所有这些都是在运行时发生的-所以你不需要担心人群什么时候完成语言翻译。你可以在这里找到更多信息transround.com
彼得
https://stackoverflow.com/questions/8870466
复制相似问题