2011-01-03 23 views
1

これは本当に奇妙なiOSの問題です。英語の言語のローカライズされた表示名が動作しない

en_USを追加して、私の現在の英語のアプリケーションを米国向けにローカライズしたいと考えています。

デフォルトでは、ファイルをローカライズするときにEnglish.lprojが作成され、en_USユーザーが使用すると仮定してen_US.lprojを追加します。そうではありません。

iOSのは、それが述べhttps://developer.apple.com/library/ios/documentation/MacOSX/Conceptual/BPInternational/Articles/LanguageDesignations.html#//apple_ref/doc/uid/20002144-130599によると、特定の領域に優先としてEnglish.lproj言語を取るように見えます「iPhone上の同じアプリケーションのみen.lprojディレクトリになります。」今私はen_USのアプリケーションのためのCFBundleDisplayNameをローカライズしたいが、私は同じ問題に打たよ、しかしiPhone App Localization - English problems?

は、したがって、私は、トリックを行い、この回避策を実装しました。私のen_USローカライズされたinfoPlist.stringsを無視し、英語のinfoPlist.strings値をとります。

アップルはこれを大いに監視していますか?私の選択肢は何ですか?すべての英語圏地域でen_ローカライズ版を作成して、英語を取得できるようにしてください。

答えて

0

IOSリージョンベースのローカリゼーションは不可能です。 IOSの英語はen_USを意味し、英国の英語はen_GBを意味します。他の英語ベースの地域の場合は、適切なものを使用することができます:)

関連する問題