0%

Android程序国际化 添加多语言支持

为了能让更多的人用上我们的程序,程序必须有各种语言的版本(英语是必须的)。原来我的想法是先判断Android系统当前设置的语言,再加载相应的layout,或是String,但是网络上搜索了一下发现,其实Google早就已经帮我们考虑这个问题了,我们根本就不需要自己判断机器语言,只要写不同语言的xml文件,并放到指定目录,系统会自动识别调用。

一般来讲,我们都把string先放到values/strings.xml文件里,然后在程序里需要显示文字的地方调用,所以我们只要多建几个strings.xml,对应不同的语言就OK,下面一步一步来:

打开新建Android XML File对话框,

lang

添加列表里的,Region和Language,Region值填写两位地区代码(美国为US,中国为CN,台湾(繁体)为TW),Language填写两位语言代码(英语en,中文zh)。有一点要注意,简繁体中文并不是由Language识别的,不管是简体还是繁体,Language都填zh,如果要显示繁体,Region填为TW就可以了