Android は多言語を実装します

ツールのダウンロードリンク

 リンク: https://pan.baidu.com/s/16OytG6p0-LGQTP-TibAIvA?pwd=jqh9 
抽出コード: jqh9 

 1. 必要な翻訳された文字列を exe ディレクトリに置きます

2. ダブルクリックして、xml to xls.exe 英語、日本語、韓国語 (スペースで区切る) を実行し、Enter キーを押すと、現在のディレクトリに strings.xls ファイルが生成されます。

 

 3. strings.xls ファイルを開きます

 4. iFlytek オンライン文書翻訳 iFlytek インテリジェント翻訳プラットフォームを開く

 アカウントをお持ちでない場合は、ご自身でアカウントを登録してください。 

5. strings.xls ファイルをアップロードします。

   中国語を必要な言語に変換することを選択します。操作を繰り返して、必要な言語を生成します。 

 6. 翻訳されたファイルをダウンロードし、翻訳番号の言語を対応する言語に順番にコピーして保存します。

 7. xls to xml を実行すると、対応するファイルが生成され、プロジェクトにコピーされます。

 8.java コードの実装 これは Base SPUtils.getInstance().getAppString(Keyword.SYSTEM_LANGUAGE, "zh_cn"); に記述されています。

ページログイン時に選択した言語を保存し、それを利用してページごとに対応する言語を読み込むspライティングツールです。

  /**
     * 重写 getResource 方法,防止系统字体影响
     */
    @Override
    public Resources getResources() {//禁止app字体大小跟随系统字体大小调节
        Resources resources = super.getResources();
        String language = SPUtils.getInstance().getAppString(Keyword.SYSTEM_LANGUAGE, "zh_cn");
        Locale locale;
        switch (language) {
            case "zh_cn":
                locale = Locale.CHINA;
                break;
            case "zh_tc":
                locale = Locale.TRADITIONAL_CHINESE;
                break;
            case "en_us":
                locale = Locale.ENGLISH;
                break;
            case "ko_kr":
                locale = Locale.KOREAN;
                break;
            case "ja_jp":
                locale = Locale.JAPANESE;
                break;
            case "es_pa":
                locale = new Locale("es");
                break;
            case "po_rt":
                locale = new Locale("pt");
                break;
            case "vi_na":
                locale = new Locale("vi");
                break;
            default:
                locale = Locale.SIMPLIFIED_CHINESE;
                break;
        }
        Configuration configuration = new Configuration();
        configuration.setToDefaults();
        configuration.setLocale(locale);
        resources.updateConfiguration(configuration, resources.getDisplayMetrics());
        return resources;
    }

IOS用の文字列ファイルに変換したい場合は、EditPlusを使用する必要があります

 

 

 

 次に、このファイルのサフィックスを文字列に変更して ios に送信します。

おすすめ

転載: blog.csdn.net/qq_15059163/article/details/128513914