KICKPI-K1开发板配置默认语言

Android系统语言

板卡出厂时,默认搭载的Android系统语言可能为英语,如需设置为其他语言,根据本章节操作指定设备出厂的默认语言设置。

Rockchip 配置默认语言

修改文件:

build/target/product/full_base.mk

修改的diff:

!!! Note 原配置中,PRODUCT_LOCALES := en_US表示默认国家为美国(US)
修改后,PRODUCT_LOCALES := zh_CN表示默认国家改为中国(CN)。

--- a/build/target/product/full_base.mk
+++ b/build/target/product/full_base.mk

- PRODUCT_LOCALES := en_US
+ PRODUCT_LOCALES := zh_CN

AllWinner 配置默认语言

1. persist.sys.locale 是一个持久化的系统属性,设置为 zh-CN 后,系统会默认使用中文(中国大陆)作为语言和区域配置。

vim device/softwinner/apollo/apollo_p2.mk
    PRODUCT_PROPERTY_OVERRIDES += \
        persist.sys.locale=zh-CN

!!! Note 原配置中,persist.sys.country=US 和 persist.sys.language=en 表示默认国家为美国(US),默认语言为英语(en)
修改后,persist.sys.country=CN 和 persist.sys.language=zh 表示默认国家改为中国(CN),默认语言改为中文(zh)。

--- a/device/softwinner/apollo/apollo_p2.mk
+++ b/device/softwinner/apollo/apollo_p2.mk
@@ -32,8 +32,8 @@ PRODUCT_PACKAGES += FT618

 PRODUCT_SYSTEM_DEFAULT_PROPERTIES += \
     persist.sys.timezone=Asia/Shanghai \
-    persist.sys.country=US \
-    persist.sys.language=en
+    persist.sys.country=CN \
+    persist.sys.language=zh

2.在 Android 系统中,locale 的获取优先级逻辑与 AndroidRuntime.cpp 中的初始化流程相关。

frameworks/base/core/jni/AndroidRuntime.cpp
本网站所收集的公开资料部分来源于互联网,其版权归原作者本人所有,本站只是转载和摘录,目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其的真实性能做到合理的研判负责,也不构成任何其他建议,如果有任何侵犯您权益和知识产权的地方,请来邮或来电告知本站,经过核实,我们会及时的进行整理删除,谢谢!
评论 共0条
取消回复 发布评论