2017-01-28 4 views
0

パスをローカライズしてiOSウォレットに保存しようとしています。ウォレットパスのstrip.pngを適切にローカライズするにはどうすればよいですか?

問題は、パスの後ろのテキストが適切にローカライズされているが、strip.pngイメージが正しく表示されないことです。

strip.pngイメージは、元々アプリケーションからエクスポートされたイメージになります。

私のアプリが現在スペイン語を使用していた場合、スペイン語のstrip.pngがエクスポートされます。私の言語が英語に設定されている場合、英語のstrip.pngがエクスポートされます。

しかし、それがウォレットアプリに入ったら、strip.pngは変更されなくなりました。 strip.pngが英語で、言語をスペイン語に切り替えるとstrip.pngはそのまま残り、パスの後ろのテキストはスペイン語に変更されます。

私の.pkpassオブジェクトには、en.lprojとes.lprojという2つのフォルダがあります。

これらのファイルには、それぞれstrip.pngとpass.stringsファイルのローカライズ版があります。

私は間違っていますか?
strip.pngのローカライズがサポートされていない場合は、何か他の選択肢はありますか?

答えて

1

あなたのデバイスのスペースを節約するために設計されたウォレットの「機能」が登場しました。この機能の背後にある論理的根拠は、ユーザーが基本ロケールを変更することはめったにないということです。

デバイスに.pkpassバンドルがインストールされると、不要なイメージアセットはすべて削除されます。

パスが正しいロケールイメージでインストールされていると、バンドルが正しくありません。残念ながら、これは、ロケール機能をデモするには、新しい言語設定でパスを削除してから再インストールする必要があることを意味します。

+0

これはバグではなく、機能です...一口... – DerrickHo328

関連する問題