2016-08-29 11 views
0

iOSシステムは、アプリケーションに最も適したローカリゼーションを自動的に選択します。たとえば、ユーザーのロケールがen-INで、アプリがen-GBしか提供していない場合、それはフォールバックとして機能します(hereを参照)。iOSロケール階層の検索方法

私の質問です:これらの階層をどこかで調べることは可能ですか?

この質問の背後にある理由は、例えば、私はes-COで翻訳、es-CLes-PE、...ほぼ同じ、代わりにそれらのすべてのための別の文字列のファイルを含めてのものがあり、私がしたい、ということです1つの一般的なフォールバックロケールを提供するだけです。この例ではes-419を単純に使うことができますが、他のシナリオではあまり明らかではないかもしれません。

答えて

0

ここに自分自身を答える:ペルースペイン塗りが順番にes-419esにフォールバックを意味

Bundle.preferredLocalizations(
    from: ["es", "es-419", "es-AR", "es-CL", "es-CO", "es-MX", "es-PE"], 
    forPreferences: ["es-PE"]) 

戻り["es-PE", "es-419", "es"]を。

関連する問題