2012-02-17 15 views
2

何が間違っているのですか?ローカリゼーションの問題Xcode

NSString * ew= NSLocalizedString (@"CITY",nil); //Add items [listOfItems addObject:ew ]; と私は持っている私のlocalized.stringを持っています "CITY" = "プラハ";

iPhoneシミュレータやデバイスで.....うまく動作しません。 プラハの代わりにシティを表示すると、表示されます。

おかげ

EDIT:

言語が正しく設定とのLocalizable.stringsに私はローカライズするには、2つの文字列を持っています。 とそれはそうです:

"TITLE" = "利用可能な都市"; "CITY" = "Pragues";

と私は

"TITLE" = "翻訳" を持っている

他のローカライズでは、 "CITY" = "翻訳";

+0

文字列ファイルに必要なものは次のとおりです。 "CITY" = "Pragues";それはうまくいくはずです。あなたは "CITY"を2回定義したくありません。 –

答えて

0

文字列ファイルの名前はLocalizable.stringsにする必要があります。 また、あなたはファイル内にある唯一の文字列ですか? Localizable.stringsファイルに書式設定エラーがある場合、キーの値は取得されません。

0

ローカライズされた文字列はデバイスの言語に依存するため、テストする前にデバイス/シミュレータで言語が変更されていることを確認してください。言語が英語に設定されている場合、文字列は常にローカライズされた文字列の英語版にマップされるため、「プラハ」は表示されません。

幸運。

関連する問題