语言包就是把软件原显示的语言转换成其他某种语言的程序。
将中文简体转换成繁体中文的就叫繁体中文语言。
其工作原理简单说就是替换文件。
Android是一种基于Linux的自由及开放源代码的 *** 作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。尚未有统一中文名称,中国大陆地区较多人使用“安卓”或“安致”。Android *** 作系统最初由Andy Rubin开发,主要支持手机。2005年8月由Google收购注资。2007年11月,Google与84家硬件制造商、软件开发商及电信营运商组建开放手机联盟共同研发改良Android系统。随后Google以Apache开源许可证的授权方式,发布了Android的源代码。
Android应用支持多语言,包括同一种语言的变种(方言),比如就英语而言有,
en-rGB 英国英语
en-rUS 美国英语
en-rCA 加拿大英语
...
如果想处理这些变种里翻译不同的地方,可以创建多份语言资源,放到应用程序源代码里对应的资源目录,这样build出apk,用户安装以后,应用程序会自动根据用户手机里的语言设置选择对应的字符串显示。
/res/values-en-rGB/strings.xml
/res/values-en-rUS/strings.xml
/res/values-en-rCA/strings.xml
类似地,就西班牙语而言也有很多变种,你可以判断一下这些客户使用的是哪个变种,然后分目录存放对应的翻译。
es 一般的西班牙语(general)
es-rAR 阿根廷西班牙语
es-rBO
es-rCL
es-rCO 哥伦比亚西班牙语
es-rCR
es-rDO
es-rEC
es-rES 卡斯蒂利亚西班牙语 (西班牙人听说读写用的)
es-rGT
es-rHN
es-rMX 墨西哥西班牙语
es-rNI
es-rPA
es-rPE
es-rPR
es-rPY
es-rSV
es-rUS 美国西班牙语
es-rUY
es-rVE
...
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)