アプリケーションを多言語にしたいので、2 つのフォルダーを使用しました。最初のフォルダーはフォルダーvalues
内のデフォルトres
で、2 つ目はフォルダーvalues-ar
内にありres
ます。言語が英語の場合、すべてが完璧に機能します。
今、私はそれをに変更したいarabic
。私はこのコードを使用しました:
Locale locale = new Locale("ar");
Locale.setDefault(locale);
android.content.res.Configuration config = new android.content.res.Configuration();
config.locale = locale;
getBaseContext().getResources().updateConfiguration(config,
getBaseContext().getResources().getDisplayMetrics());
私がそのコードを使用したとき、アプリケーションの命令は と のようcut
に変更されましたが、フォルダーからではなくフォルダーpaste
から変数を使用するようにアプリケーションに指示する人がわかりませんでした。values-ar
values
エンコードは気にしないでください
前もって感謝します