2017-12-31 155 views
0

GB/AU/NZ用のローカリゼーションを使用したサッカー/フットボール審判用タイミングアプリ(https://play.google.com/store/apps/details?id=com.pipperpublishing.soccerrefpro)があります。言語/ロケールを電話で英語(オーストラリア)に設定した場合、アプリ名は「Football Referee Pro」やその他のさまざまな言語の違いに正しく変更されます。Android Wearがローカライズ版を取得していません

しかし、ウォッチ(AW1.5を実行しているSony Smartwatch SW3)では、まだUS版のアプリを入手しています。私は時計に再インストールしようとしましたが、再ペアリング(およびインストール時にEnglish-UKを選ぶ)が同じです。

AW2.0を使用しているMoto360では、Playストアからダウンロードすると米国のローカリゼーションを取得します。

私はローカリゼーション開発者の情報を再読み込みしましたが、関連するものは実際には見つかりません。次のステップの提案はありますか?

アップデート:設定>言語と入力オプションを使用すると、4つの言語オプション(私の場合はen-US、-UK、-AU、-NZ)をより完全にテストできました。すべての4つの仕事は電話で正しいが、en-USとen-UKだけが時計で作業する。 -AUまたは-NZを選択すると、デフォルトで時計のen-USバージョンに戻ります。

私は以下のStringの提案を試してみるつもりです。

+0

。あなたのWearアプリのbuild.gradleに 'resConfigs'指示文がありますか? – String

+0

私はそうは思わないが確認します。私は* minifyenabled = trueとしていますが、縮小しても何らかの形で重要なリソースが削除されているのだろうかと思います。しかし、Wear apkを調べると、翻訳された必要な文字列を持つ*コンパイルされたリソースがあるように見えます。 – Opus1217

+0

私は 'resConfigs'が私がそれを意味するより多くの翻訳を取り除いていることを発見したので、私は尋ねます。それがあなたのために見えたら、私は細部を書き上げるでしょう。 – String

答えて

0

OK、私はこれがあなたの問題であることを知っているが、ここにはありません...

あなたbuldから「未使用」のリソースを除去するために与えられたstandard adviceがあなたのbuild.gradleにresConfigsプロパティを含めることですあなたのアプリをローカライズした言語だけを一覧表示します。これと同じように:

resConfigs "en", "fr" 

ただし、このプロパティはデフォルト言語ごとにリソースを制限し、地域固有のリソースを削除します。たとえば、ほとんど英語(en)のアプリがありますが、いくつかの国固有の文字列(たとえばen-rUSen-rGB)がある場合、これらは上記のresConfigs値で削除されます。また、イギリスと米国のユーザーデフォルトの文字列が表示されます。

AFAICTの解決策は、すべてのAPKに含めることです。私の例では、すべての国固有の設定を行うために、

resConfigs "en", "en-rUS", "en-rGB", "fr" 

が必要です。

そこに問題が resConfigs「ワイルドカード」のために開かれていますが、それは多くの愛を持っていないことを

注:私は実際にちょうど昨日、このような問題に遭遇したhttps://issuetracker.google.com/issues/69240488

+0

間違いなくこれを試してみましょう!ありがとう! – Opus1217

+0

私は、WearビルドにresConfigs行を挿入しました。 resConfigs "en"、 "en-rU"、 "en-rAU"、 "en-rGB"、 "en-rNZ" しかし、それは助けには見えません。しかし、私はこのスレッドを引っ張っていきます! – Opus1217

関連する問題