2017-05-13 14 views
-1

私はアンドロイドアプリを開発中です。このアプリケーションでは、異なる国に住む人々に複数の言語を提供する必要があります。 Androidアプリケーションで言語設定を実装する方法は?アンドロイドアプリで言語設定を実装する方法は?

EDIT:いくつかの言語を追加した設定UIを作成しました。選択した言語を保存する方法を知る必要があります。

+4

[Androidアプリの国際化の仕方](http://stackoverflow.com/questions/11733874/how-to-internationalize-android-app) – jayeshsolanki93

答えて

0

共有設定を使用して、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(); 
0

あなたはLANGの接尾辞に続いてvalues-と呼ばれる新しいリソースフォルダを作成する必要があります)。電話機は、ユーザーの電話の現在の言語に従って適切なファイルを自動的に選択します。

関連する問題