国际化的英文单词是Internationalization,有时也称为I18N,I是单词首字母,18表示中间省略的字母个数,N代表单词的最后一个字母,I18N也就是国际化的意思。
Android程序国际化,也就是程序可以根据系统所使用的语言,将界面中的文字翻译成与之对应的语言。这样,就可以让程序更加通用。Android可以通过资源文件非常方便的实现程序的国际化。
在编写Android项目时,通常都是将程序中要使用的字符串资源放置在res/values目录下的strings.xml文件中,为了给这些字符串资源实现国际化,可以在Android项目的res目录下,创建对应于各个语言的资源文件夹,例如,values-zh-rCN、values-zh-rTW 和 values-en-rUS 的文件夹,然后在每个文件夹中创建一个对应的strings.xml文件,并在该文件中定义对应语言的字符串即可。这样,当程序运行时,就会自动根据操作系统所使用的语言来显示对应的字符串信息了。
网友评论