Android 国际化适配&应用内多语言

国家&地区语言速查表:
http://www.cnblogs.com/Mien/archive/2008/08/22/1273950.html

Android 国际化适配&应用内多语言_第1张图片

Android 国际化适配&应用内多语言_第2张图片

Android 国际化适配&应用内多语言_第3张图片
(这里最后一列一般选第一项(任意地域)) Region 地区、地域

Android 国际化适配&应用内多语言_第4张图片

这个方法是用来进行应用内切换语言的方法:

 protected void switchLanguage(String language) {

        Resources resources = getResources();
        Configuration config = resources.getConfiguration();
        DisplayMetrics dm = resources.getDisplayMetrics();
        switch (language)
        {
            case "en":
                config.locale = Locale.ENGLISH;
                resources.updateConfiguration(config, dm);
                break;
            case "zh":
                config.locale = Locale.SIMPLIFIED_CHINESE;
                resources.updateConfiguration(config, dm);
                break;
            case "jp":
                config.locale = Locale.JAPANESE;
                resources.updateConfiguration(config, dm);
                break;
            default:
                config.locale = Locale.SIMPLIFIED_CHINESE;
                resources.updateConfiguration(config, dm);
                break;
        }
    }

onCreate中
switchLanguage(“jp”);
setContentView(R.layout.activity_main);

你可能感兴趣的:(Android基础)