如何在Android应用程序中嵌入不同的语言?

时间:2013-02-01 04:29:31

标签: android

我制作了一个应用程序。(基本版Gingerbread 2.3)现在我想嵌入不同的语言,以便用户可以使用该应用程序。用不同的语言。但是嵌入不同语言的过程对我来说并不清楚(我是android编程的新手),有人请用代码详细解释。

2 个答案:

答案 0 :(得分:1)

Android的多语言支持很容易。使用语言代码的后缀为语言创建新的values目录。对于german: values-de或f rench: values-fr,请将strings.xml复制到该{{1}}并翻译每个条目。

有关更多信息,请参阅this

答案 1 :(得分:1)

这是一个很好的教程,可以帮助您入门: http://www.icanlocalize.com/site/tutorials/android-application-localization-tutorial/

基本上,您需要为您希望支持的所有语言创建单独的values个文件夹。

例如,如果您支持法语和默认英语,那么您需要创建一个values-fr文件夹。如果您希望支持特定区域语言,那么您也需要创建这些语言。例如,将Region设置为Canada的法语,则需要创建:values-fr-rCA

这是如何工作的: 1.如果区域设置为加拿大Language设置为法语,操作系统将查找值文件夹:values-fr-rCA 2.如果找不到上述内容,则会查找values-fr。 3.如果未找到上述任何一项,则默认返回正常的values文件夹。

您需要为您在整个应用程序中使用的所有值编写Strings.XML代码。 **硬编码的**字符串不会切换到其他语言。

同样适用于drawables

详细了解Localization here