私はアンドロイドアプリを開発中です。このアプリケーションでは、異なる国に住む人々に複数の言語を提供する必要があります。 Androidアプリケーションで言語設定を実装する方法は?アンドロイドアプリで言語設定を実装する方法は?
EDIT:いくつかの言語を追加した設定UIを作成しました。選択した言語を保存する方法を知る必要があります。
私はアンドロイドアプリを開発中です。このアプリケーションでは、異なる国に住む人々に複数の言語を提供する必要があります。 Androidアプリケーションで言語設定を実装する方法は?アンドロイドアプリで言語設定を実装する方法は?
EDIT:いくつかの言語を追加した設定UIを作成しました。選択した言語を保存する方法を知る必要があります。
共有設定を使用して、onCreateメソッドで宣言してください。
SharedPreferences sharedPref = getActivity().getPreferences(Context.MODE_PRIVATE);
onCreateメソッドの変数String
を読んでください。
String language = sharedPref.getString("language", "english");
言語を格納する変数String
を保存します。 、新しいstring.xml
ファイル内
/res
values/
string.xml
values-fr/
string.xml
当然の各値のキーを変更することなく、(すべてのリソースを翻訳:
String language = "english";
SharedPreferences.Editor editor = sharedPref.edit();
editor.putString("language", language);
editor.commit();
あなたはLANGの接尾辞に続いてvalues-
と呼ばれる新しいリソースフォルダを作成する必要があります)。電話機は、ユーザーの電話の現在の言語に従って適切なファイルを自動的に選択します。
[Androidアプリの国際化の仕方](http://stackoverflow.com/questions/11733874/how-to-internationalize-android-app) – jayeshsolanki93