3

XCodeバージョン4.3.3を実行していてiOS5.1を使用しています。やりたいことができます。ローカリゼーションを実行できません。プロジェクトファイルを介してさまざまな言語を追加しました。私は次のようにすべての言語でInfoPlist.stringsを調整しました:

"key" = "value";

私はどこにでもあります:

NSLocalizedString(@"key", nil);

その値と同じキーはありません。どの言語が選択されているかを確認しました。

NSString * language = [[NSLocale preferredLanguages] objectAtIndex:0];

しかし、アプリを実行すると、アプリは常にキーを表示するだけで、値は表示されません。

アイデアが足りなくなった

ここで説明されているように、すべてを削除してクリーニングしようとしました: ローカリゼーションが機能していません

ここで説明されているファイルをコピーしてみました: NSLocalizedString問題

そして、すべてのファイルはそれらの言語フォルダにあります: iPhone:別の言語が設定されている場合でも英語の.stringsファイルから読み取るNSLocalizedString

誰かが私が他に何ができるか考えていますか?!?何が間違っているのかわからない!

4

2 に答える 2

7

Localizable.stringsファイルはありますか?これがデフォルトのファイルです

NSLocalizedString(@"key", nil);

探す。

于 2012-07-18T13:57:14.540 に答える
0

Xcode5.1.1および7.1Simulatorを使用する場合、ローカリゼーションは信頼できません。実際のハードウェアでのテストは機能します。

于 2014-05-18T19:48:51.760 に答える