Androidの国際化に適した&アプリケーション内の多言語

3769 ワード

国&地域言語速報表: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);