android 8.1支持语言相关方法

请在对应项目的.mk文件加入,
eg:device/sprd/sharkle/sp9832e_1h10/ sp9832e_1h10_oversea.mk
+    PRODUCT_REVISION:=oversea multi-lang
+    include $(APPLY_PRODUCT_REVISION)
    若项目.mk中已存在PRODUCT_REVISION则直接在其中加入oversea multi-lang即可。
PS:PRODUCT_REVISION中配置参数的详细配置信息存放在vendor/sprd/feature_config/下。
oversea : vendor/sprd/feature_config/oversea
multi-lang : vendor/sprd/feature_config/multi-lang

按照语言需求修改支持语言配置的方法:
1)编译语言资源到pac:
修改文件位置为vendor/sprd/ feature_config/multi-lang/config.mk(请先确认是否按照上文多语版本配置方法配置项目的.mk文件)
修改PRODUCT_LOCALES字段值,或者可直接在项目的.mk文件的最后直接加入PRODUCT_LOCALES字段
添加要增加语言的5字符code 编码值,例:PRODUCT_LOCALES := en_US zh_CN,添加支持越南语,越南语编码为vi_VN,则PRODUCT_LOCALES的值为:PRODUCT_LOCALES := en_US zh_CN vi_VN
    5 字符规范为“语言码_地区码”,
    语言码遵循的规范为ISO 639-1,
    地区码遵循的规范为ISO 3166-1。
2)setting中语言列表显示:
修改/frameworks/base/core/res/res/values/locale_config.xml中语言项
最好与PRODUCT_LOCALES中语言项相同,此xml用来控制“设置->系统->语言和输入法->语言->添加语言”后显示的可选语言项
若项目的.mk文件中PRODUCT_REVISION 配置了multi-lang,则需修改
vendor/sprd/feature_configs/multi-lang/overlay/frameworks/base/core/res/res/values/locale_config.xml 

EFIGS 应该是英语,法语,意大利语,德语,西班牙语    Asia  应该是亚洲    具体语言及地区,还需贵司同您的客户确认下 
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值