0

英語とフランス語の両方をサポートする Android アプリがあります。2 つの言語を切り替えるトグル ボタンがあります。同じ変数名を持つ2つのstring.xmlファイルがありますが、明らかに、値は別々の言語です。

例:

英語:<string name="username">UserName</string>

フランス語:<string name="username">Nom d'utilisateur</string>

ファイル名はstrings.xml(英語)です。これは、res の下の値フォルダーにあります。もう 1 つのファイルは、strings_fr.xml (フランス語) です。これは、res の下の values-fr フォルダーの下にあります。

ユーザーがトグルを切り替えてファイルを切り替える方法はありますか?

ロケールについては知っていますが、バグが多くて遅いことがわかりました。

ありがとう

4

3 に答える 3

0

「strings_fr.xml」の名前を「strings.xml」に変更する必要があります。「values」(デフォルト) と values-fr (フランス語ローカライズ用) の 2 つのフォルダーが作成されます。ファイルstrings.xmlを使用

于 2013-08-01T14:00:13.330 に答える
0

次のように変更する必要があります。

1) Put strings.xml file in values folder which is default.

2) create a strings.xml file in values-fr folder.
于 2013-08-01T14:05:02.473 に答える