我制作了一个应用程序。(基本版本 Gingerbread 2.3),现在我想在其中嵌入不同的语言,以便用户可以使用该应用程序。用不同的语言。但是嵌入不同语言的过程我不清楚(我是android编程的新手),请有人用代码详细解释一下。
2 回答
多语言支持很容易为 android 完成。values
使用语言代码的后缀为该语言创建一个新目录。For german: values-de
or french: values-fr
而不是将您的内容复制strings.xml
到其中并翻译每个条目。
有关更多信息,请参阅此。
这是一个很好的入门教程:http: //www.icalocalize.com/site/tutorials/android-application-localization-tutorial/
本质上,您需要为values
您希望支持的所有语言创建单独的文件夹。
例如,如果您同时支持法语和默认英语,那么您将需要创建一个values-fr
文件夹。如果您希望支持特定于地区的语言,那么您也需要创建这些语言。例如,法语区域设置为加拿大,那么您将需要创建以下内容:values-fr-rCA
其工作原理是: 1. 如果 Region 设置为Canada并且Language
设置为French,操作系统将查找 values 文件夹:values-fr-rCA
2. 如果找不到上述内容,则查找values-fr
. 3. 如果以上都找不到,则默认回到普通values
文件夹。
您需要为您在整个应用程序中使用的所有值编写 Strings.XML。** 硬编码** 字符串不会切换到其他语言。
也是drawables
如此。
在此处阅读有关本地化的更多信息