私の場合、アプリケーションは単一のデバイスにインストールされ、さまざまなユーザーがログインしてアプリを使用するために使用されます。ここでの問題は、ユーザーがさまざまな言語であるということです。一部はフランス語で、一部は英語であると言えます。私は2つのstrings.xmlファイルを配置することでこれを行うことにしました。1つはフランス語の「Values-fr」に、もう1つは「Values」に配置します。デバイスが単一であるため、これは機能しません。フランス語でアプリを表示するには、デバイスの言語をフランス語に変更する必要があり、英語のユーザーが来たときに、アプリを表示するには、デバイスのローカル言語を英語に変更する必要があります。英語で。そのため、言語設定は各ユーザーのデータベースに保存されます。ここでは、ローカライズされたリソースの選択、つまり「Values」と「Values-fr」の選択は、Androidがデバイスのローカル言語に基づいて決定するのではなく、私の決定によって行われる必要があります。これは可能ですか?
1 に答える
1
アプリ内からロケールを変更して、適切な値が割り当てられるようにし、終了時に復元することができます。これはあなたの問題に対するかなり大雑把な解決策です。
このリンクはあなたの探求に役立つかもしれません。
于 2012-09-13T12:50:10.253 に答える