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