2011-01-12 34 views
2

ローカライズされたABPersonViewControllerに関する情報を取得できません。ローカライズされたABPersonViewControllerの方法はありますか?

私はiPodでロシア語を使用しますが、ABPersonViewControllerを呼び出すと常に英語で表示されます。私はAppStoreの他のアプリをチェックします - 同じ結果。

ローカライズされたABPersonViewControllerを呼び出す方法はありますか? ABPersonViewController docsから

THX

+0

あなたのアプリはロシア語のみですか? – Jilouc

+0

はい、ロシア語のみこれまでのところ – Sergnsk

答えて

0

displayedPropertiesオプション。 受信者が表示する の表示されたプロパティのセット(名前または電話番号などの など)を識別します。

@property(非アトミック、コピー)NSArray * displayedPropertiesディスカッションこのプロパティのデフォルト値は です。

プロパティは、 のABPropertyID値を表すNSNumberオブジェクトの配列を使用して指定します。

は、受信機がdisplayedPersonための単一 プロパティを表示させるには、そのような 電話番号として、そのようなkABPersonPhoneProperty として、 単一の値を持つ配列に displayedPropertiesを設定。

可用性iOS 2.0および で利用可能です。 ABPerson docsから ABPersonViewController.h

を宣言しABPersonCopyLocalizedPropertyName人 財産

CFStringRef ABPersonCopyLocalizedPropertyName(
ABPropertyIDプロパティ)のローカライズされた名前を返します。パラメータ プロパティ ローカライズされた名前が返されるpersonプロパティ。 戻り値ローカライズされた名前 プロパティ。

可用性iOS 2.0および で利用可能です。 ABPerson.hで宣言され

編集は、

国際化は、あなたは自分のバンドルディレクトリ「ru.lproj」ディレクトリに作成する必要があり、あなたのためのオート行われます。

次に、ファイル - >新規ファイル - >リソース - >文字列ファイルから。 "Localizable.strings"でru.lprojに保存します。そして、そこに行く。

+0

私はドキュメントと例から得ました。 - ABPersonCopyLocalizedPropertyNameは、一部のpersonプロパティのローカライズされた名前でCFStringを返します。 ABPersonViewControllerのプロパティラベルを変更するのにこの文字列を使うことはできないと思います。 – Sergnsk

+0

あなたはこれに正式な答えを得るために、バグレポートをappleに投稿できます。 –

0

.plistファイル内の地域に「ローカライズネイティブ開発領域」を設定できます。

1

プロジェクト - >情報 - >ローカリゼーション - > +あなたの言語を選択してください。 それだけです。

関連する問題