Android程序国际化

原创 2015年11月20日 14:50:40

一、前言

国际化的英文是Internationalization,又称为I18N。Android程序国际化,就是程序根据系统所使用的语言,将界面中的文字翻译成与之对应的语言。这样的话,程序就更加通用。

Android可以通过资源文件的配置来实现程序的国际化。在编写Android程序时,通常都是将程序中使用字符串资源放置在res/values目录下的string.xml文件中,为了给这些字符串资源实现国际化,可以在项目中的res目录下创建对应于各个语言的资源文件件。具体设置如下图:

                                                                                                                               

其中,values是默认的文件夹,下面的文件夹说明如下:

values-en-rGB:英语(英国)

values-en-rUS:英语(美国)

values-zh-rCN:中文(简体)

values-zh-rTW:中文(繁体)

当然,还有很多其他版本的语言展示,如

values-en-rAU:英语(澳大利亚)
values-en-rCA:英语(加拿大)
values-en-rIE:英语(爱尔兰)

values-en-rIN:英语(印度)
values-en-rNZ:英语(新西兰)
values-en-rSG:英语(新加坡)
values-en-rZA:英语(南非)

二、设置方法

具体的设置方法,我们以字符串app_name的设置为例进行简单的介绍。

我们可以在values-zh-rCN(中文简体)文件夹下的string.xml上注明:

<resources>

    <string name="app_name">我爱开发</string>

</resources>

在values-zh-rTW(中文繁体)文件夹下的string.xml上注明:

<resources>

    <string name="app_name">我愛開發</string>

</resources>

在values-en-rGB(英语英国)文件夹下的string.xml上注明:

<resources>

    <string name="app_name">I love Software Developing</string>

</resources>

其他版本的语言设置方式照此操作就好。

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

样式、主题、原始XML资源、Android程序国际化、Menu资源

样式资源主要用于对组件的显示样式jin

Android应用程序的国际化与本地化

引用 nternationalization (国际化)简称 i18n,因为在i和n之间还有18个字符,localization(本地化 ),简称L10n。 一般用 语言_地区的形式表...

Android程序国际化

如果你开发的程序会在全球或其它国家发布,就需要对程序进行国际化处理,Google的工程师早就想到这一点,我们程序员只需按Google定义好的规则创建对应的目录,系统就会根据当前国家和语言来使用不用的资...

Android程序国际化

Android程序国际化实际上是以Java程序国际化为基础的,而且比Java程序国际化更方便,因为Android本身就采用了XML资源文件来管理所有字符串消息,只要为各消息提供不同语言、国家对应内容即...

Android应用程序的国际化与本地化

nternationalization (国际化)简称 i18n,因为在i和n之间还有18个字符,localization(本地化 ),简称L10n。 一般用 语言_地区的形式表示一种语言,如 zh...

Android应用程序的国际化与本地化

转载于:http://www.fac6.com/205.html  Android应用程序的国际化与本地化机制是比较完善的,操作起来也比较方便。我们可以把要用到的所有字符串放在res\value...

android国际化工具

  • 2016-08-05 17:16
  • 2.22MB
  • 下载

android语言设置国际化

  • 2014-08-07 16:14
  • 153KB
  • 下载

qt程序中文国际化

qt程序中文国际化 中文国际化是在QT程序设计中很重要的一个环节,这里用一个简单的例子介绍中文国际化得过程。      在这里我们还是写一个经典的helloworld的例子。      zh...

Android的资源与国际化设置

  • 2012-11-16 14:57
  • 2.62MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)