0

en.lproj私たちのアプリには、と に2 つのローカライズ可能なファイルが含まれていますnl.lproj。ファイルが製品にコピーされます。( IPA を確認してください。) でローカライズされた文字列を要求するNSLocalizedString(@"input_dialog_title", nil)と、結果としてキーが取得されます。ローカライズ可能なファイルは XCode プロジェクト ツリーに表示され、2 つのローカライズされたバージョンがあります。

更新: IPA のルートに古い Localizable.strings ファイルはありません。プロジェクトをクリーンアップして再構築しました。XCodeを再起動してみました。

Update2:ロケールは en_US です。私は両方nlen-AppleLanguages (xx) パラメータを通してテストしました。

なぜこれが起こるのかについてのアイデアはありますか?

文字列ファイルの内容は次のとおりです。英語版の場合:

/* 
  Localizable.strings
  BINK Glaser

  Created by Alessandro Vermeulen on 31-07-13.
  Copyright (c) 2013 Alessandro Vermeulen. All rights reserved.
 */

"input_dialog_title" = "New Value";

オランダ語版の場合:

/* 
  Localizable.strings
  BINK Glaser

  Created by Alessandro Vermeulen on 31-07-13.
  Copyright (c) 2013 Alessandro Vermeulen. All rights reserved.
*/

"input_dialog_title" = "Nieuwe waarde";
4

0 に答える 0