1

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

4

2 回答 2

1

多语言支持很容易为 android 完成。values使用语言代码的后缀为该语言创建一个新目录。For german: values-deor french: values-fr而不是将您的内容复制strings.xml到其中并翻译每个条目。

有关更多信息,请参阅

于 2013-02-01T04:41:42.363 回答
1

这是一个很好的入门教程: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如此。

在此处阅读有关本地化的更多信息

于 2013-02-01T04:43:35.527 回答