-3
ローカライズされないロシア語のアプリがありますが、ロシア語の複数形は英語と同じではないため、システム言語がロシア語の場合はすべて問題ありませんが、システム言語がロシア語でない場合(英語など)問題...システム言語がロシア語でない場合、どのようにしてフォルダ "values-ru"からのリソースしか使用できないのですか?ローカライズされたフォルダの文字列リソースファイルのみを使用する方法はありますか?
ローカライズされないロシア語のアプリがありますが、ロシア語の複数形は英語と同じではないため、システム言語がロシア語の場合はすべて問題ありませんが、システム言語がロシア語でない場合(英語など)問題...システム言語がロシア語でない場合、どのようにしてフォルダ "values-ru"からのリソースしか使用できないのですか?ローカライズされたフォルダの文字列リソースファイルのみを使用する方法はありますか?
String localLanguage = Locale.getDefault().getLanguage();
if (localLanguage.equals("eng")){
Locale locale = new Locale("eng");
Locale.setDefault(locale);
Configuration config = getBaseContext().getResources().getConfiguration();
config.locale = locale;
getBaseContext().getResources().updateConfiguration(config,
getBaseContext().getResources().getDisplayMetrics());
}else {
Locale locale = new Locale("ru");
Locale.setDefault(locale);
Configuration config = getBaseContext().getResources().getConfiguration();
config.locale = locale;
getBaseContext().getResources().updateConfiguration(config,
getBaseContext().getResources().getDisplayMetrics());
}
デフォルト言語でアプリの言語を変更する!
私はあなたに役立つことを願って...!
なぜロケール固有のフォルダを使用するのですか?アプリケーションをローカライズしたくないのはなぜですか? – DeKaNszn
システムの言語が例えば英語の場合、英語のように複数形(英語とロシア語の複数形は異なる)が使用されるという問題があります。 – user3352926
アプリケーションをローカライズしたくない場合は、フォルダ 'values-ru'の名前を' values'に変更してください – DeKaNszn