如何添加一种语言?

转载自:http://blog.csdn.net/zhq56030207/article/details/6239979

修改系统语言有两种方式:

一、修改主要的配置文件:
/froyo/build/target/product/我们可以看到language_full.mk和language_small.mk(这时候你就会想这两个文件到底该修改哪一个呢)

打开两个文件我可以看到 在language_full.mk里面有

而在language_small.mk里面有
 
因为这些信息最终会被build进system.img里面,所以为了节省系统空间,我们选择language_small.mk
在这里面你就可以把你所要添加的语言放到里面~~~
如:PRODUCT_LOCALES := en_US en_GB fr_FR it_IT de_DE es_ES zh_CN
(en_US其中US指的是地区,而en指的是语言)
然后在froyo/build/target/product/full.mk里面做修改:
 
[color=#FF0000]需要注意的是[/color]:
在这之前,我们需要把我们将要添加的这种语言的字体frameworks/base/data/fonts目录下添加,并修改了Fonts下的Android.mk文件,使得添加的字体库,能make进system.img.
 
然后在froyo/external/icu4c/stubdata/Android.mk
 
通过这样修改,
通过这样修改,则这个系统支持中文简体(假设你要添加的就是中文简体的话)了,然后就是在你的各个应用里面就行添加资源文件,让它能随着系统语言的变化而变化。
我们建好一个android 的项目后,默认的res下面 有layout、values、drawable等目录
 
这些都是程序默认的资源文件目录,如果要实现多语言版本的话,我们就要添加要实现语言的对应的资源文件。
 
首先我们点击添加Android Xml File按钮,会出现下面的界面:
输入文件名:string.xml,选中Values单选框,并把下面左列表中的Region添加到左边的列表里面,并在Region输入框里输入cn,如下图
 
点击Finish按钮,资源文件就会建好了,目录:res/values-zh-rCN(其实上面一大堆操作,就是为生成这个目录)
 
默认生成的string.xml的代码:
[code=XML]
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="hello">Hello World, Hello Miss</string>
<string name="app_name">Test</string>
</resources>[/code]



修改刚刚生成的res/values-zh-rCN目录下的string.xml:

[code=XML]<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name">测试</string>
<string name="hello">你好 哈喽</string>
</resources>[/code]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值