3

誤解してNSLocalizedStringいます。

フランス語と英語の.stringsファイルを含むプロジェクトがあります。プロジェクトのターゲット - ローカリゼーションには、フランス語と英語で 6 つのファイルがあります。

ファイルenglish.strings内:

"hello" = "world";

ファイルfrench.strings内:

"hello" = "salut";

ラベルのテキストを変更する単純なコード行を作成すると、次のようになります。

exerciseDescription.text = NSLocalizedString(@"hello", @"no comment");

出力は次のとおりです。hello

iOSシミュレーターで変更しました:設定 - 一般 - 国際 - 言語 - フランス語/英語 - 完了

出力は次のとおりです。hello

あるべきだと思ったworldのかsalut...

4

2 に答える 2

11

正しい方法で使用していますが、適切に追加されていません。

ローカライズされたファイル名は常に という名前Localizable.stringsにする必要があり、そのファイルは特定の言語フォルダー内にありen.lprojますfr.lproj

于 2013-05-01T15:26:59.170 に答える