Blog Post

Android 系统添加新语言的方法

方法1

在 frameworks/base/core/res/res/下添加语言对应的values文件夹即可

方法2

在frameworks\base\core\java\com\android\internal\app\LocalePicker.java添加

List localeList = new ArrayList(locales.length+1);

Collections.addAll(localeList, locales,"et");

方法3

1、在build/target/product/languages_full.mk文件里的PRODUCT_LOCALES添加相应语言(如韩语则添加ko_KR);

2、在frameworks/base/core/res/res/values/locale_config.xml里的string-array中添加相应的item(如韩语则添加ko-KR),locale_config.xml文件被frameworks/base/core/java/com/android/internal/app/LocalePicker.java的getSupportedLocales(Context context)使用,修改locale_config.xml是为了在设置里的添加语言选项里添加相应语言(如韩语)。