1、需求确认
(1) 确认项目是否配置了multi-lang,也就是是否配置下列文件。
device/sprd/mpool/module/telephony/mfeature/telephony/carriers/oversea/oversea.mk
(2)确认要添加的语言平台是否支持
平台支持语言列表,请参考《SC9863A Android 11.0 FeatureTable V1.2》
https://unisupport.平台.com/file/index?fileid=33317
(3)确认要添加的语言原生是否支持
frameworks/base/core/res/res/valules/locale_config.xml
2、添加语言
(1)如果没有配置multi-lang,手机默认支持google原生仓库,语言系统中直接读取
1)frameworks/base/core/res/res/valules/locale_config.xml
2)build/target/product/languages_full.mk
(2)如果配置multi-lang,添加一种google原生支持而平台不支持与平台支持的语言,需要修改以下文件
1)/vendor/sprd/feature_configs/multi-lang/overlay/frameworks/base/core/res/res/values/locale_config.xml
2)vendor/sprd/feature_configs/multi-lang/config.mk
例如添加ar_IQ语言:
1)vendor\sprd\feature_configs\multi-lang\overlay\frameworks\base\core\res\res\values\locale_config.xml
将<!--<item>ar-IQ</item> -->修改为<item>ar-IQ</item>
2)vendor\sprd\feature_configs\multi-lang\config.mk
将ar_IQ添加FEATURES.PRODUCT_LOCALES