2011-09-02 7 views
2

@ Janoのおかげで、私はアプリケーションが実行されている国に基づいてアプリケーション文字列をローカライズする方法を知っています - 私の質問で:How to localize text based on criterion other than language。答えは、これらの文字列をSettings.bundleから取り出してアプリケーションに持ち込むことです。アプリケーションでは、開発者が必要とする方法でそれらをローカライズすることができます。アプリケーション名を言語以外の基準に基づいてローカライズすることは可能ですか?

質問:言語以外の基準を使用してアプリケーション名(アプリケーションアイコンの下の名前)をローカライズすることは可能ですか?私は言語ベースでこれを行うことはよく理解されていると思います.BundleDisplayNameのローカライズについて議論するStack Overflowやその他の質問と回答がいくつかあります。

私の顧客は、彼が市場に出すことを期待している様々なヨーロッパ諸国でこのアプリケーションを別の名前にしたいと考えています。これらの国々(ドイツ、オーストリア、スイス)は言語を共有しています。

答えて

1

Xcodeでは、de-AT、de-DE、およびde-CHのローカリゼーションファイルを追加できますが、これを試しただけで効果がないようです。私はデバイスの言語をドイツ語に変更しようとしましたが、オーストリア、ドイツ、スイスの間で地域の書式を変更しようとしましたが、バンドルの表示名は英語から変わりませんでした。 DEを追加したとき(国に-XXサフィックスなし)、ドイツ語の名前に変更されました。リージョンの形式は無視されました。私は、そのような国固有のローカリゼーションを使用することができて印象に残っていたので、少し混乱しています。誰かがもっと良い解決策を提供してくれることを願っていますが、これまでに回避策を提案します.3つのターゲットを作成し、各国ごとに1つずつ作成し、AppStoreに提出し、それぞれの国でのみ利用可能にします。

+0

ありがとう、@fichek。地域固有のローカリゼーションファイル(de-ATなど)は、MacOSにはあるが、iOSではサポートされていないように見える。 http://developer.apple.com/library/mac/#documentation/MacOSX/Conceptual/BPInternational/Articles/LanguageDesignations.htmlを参照してください.SOの質問(http://stackoverflow.com/questions/5320407/about)を参照してください。 -ios-localization –

+0

第5回メジャーOSリリースが数週間でこれをサポートしなくても本当に悲しいです。私はこの機能を要求するバグレポートを提出するつもりです。同じことをお勧めします。 –

関連する問題