2016-04-13 13 views
0

私は、Xamarin Formで2つの言語(イタリア語と英語)で書かれたアプリを持っており、リソース(.resxファイル)を使用しています。 プレイストアにAPKを読み込むと、彼は私に「ローカリゼーション:デフォルト言語のみ」と伝えます。プレイストアのXamarinフォーム "default language only"

なぜ2つの言語をリストしませんか?

ありがとうございます。

答えて

1

この情報は、ネイティブのローカリゼーションリソースがAPKで見つかったかどうかに基づいています。 https://developer.xamarin.com/guides/android/advanced_topics/localization/

Xamarin FormsでRESXファイルを使用してローカライズを実行すると、引き続き動作しますが、これらのネイティブリソースフォルダーは存在しません。しかし、アプリが言語がイタリア語に設定されたデバイスにインストールされている場合、それはうまくいくはずです。

あなたはあなたのAndroidプロジェクトにresourcesフォルダの下values-itフォルダを追加することにより、Playストアをだますことができ、そしてそこに空の文字列リソースファイルを置くかもしれません:

<?xml version="1.0" encoding="utf-8"?> 
<resources> 
</resources> 

しかし、再び、私はこれがあると思いますおそらくあなたのアプリはまだ動作する必要はありません。過去にアプリを使っていたときにうまくいきました。 PlayストアのデベロッパーポータルでAPKの詳細を見ると、英語と少数の他の言語を提供していたにもかかわらず、「デフォルト+ 77言語」が表示されます。

関連する問題