2011-12-06 2 views
9

私は多くの言語のために私のアプリケーションをローカライズするために取り組んでいます。スペイン語はうまくいっていますが、ヘブライ語は表示されません。Androidが使用していない/ヘブライ語のローカリゼーションが見つかりません。

ヘブライ語の文字列フォルダの内容をスペイン語のフォルダ(値-es)に入れると、私は混乱します。スペイン語の私のヘブライ語のフォルダ(値 - 彼)は働いていません...

すべての考えは大歓迎です。

答えて

26

ヘブライ語は、 '彼は' 'IW'のようなロケールであり、また

彼の答えで述べた@klauswとおり:

あなたの両方値-IW/値-彼/ でより良い店舗重複コピーはちょうどそれがすべてのデバイスで動作を確認します。

+0

http://stackoverflow.com/a/8470980/322939 –

+0

一般的に言えば、エラー454のリンクを参照してください。 Androidの場合、どちらも真実ではありません。私が2.2と4.2で試したエミュレータでは、どちらもうまく動作します。 – Gavriel

+0

私は、実際のデバイス(Nexus 1、Nexus5)に自分のアプリケーションをインストールした 'values-iw'、' values-iw-rIL'、 'values-he'、' values-he-rIL'フォルダを作成しました。私がデバイスの言語をヘブライ語に設定すると、私は英語の文字列を参照し、ヘブライ語の文字列は表示しません。私はMacBookでAndroid Studio 1.5を使用しています。私のアプリがこのように振る舞う理由は?それはヘブライ語のテキストでエンコードの問題になりますか? – gardenofwine

7

rogcgはほとんどのAndroid搭載端末で正しく表示されていますが、サムスンギャラクシーS2はヘブライ語ではロケール「he」と互換性がなく、値-iw /を無視しているようです。これらのデバイスと互換性を持たせたい場合は、iw /とvalues-he /の両方の値で重複コピーを格納する必要があります。 https://stackoverflow.com/a/8573059/405214も参照してください。

関連する問題