en.lproj
私たちのアプリには、と に2 つのローカライズ可能なファイルが含まれていますnl.lproj
。ファイルが製品にコピーされます。( IPA を確認してください。) でローカライズされた文字列を要求するNSLocalizedString(@"input_dialog_title", nil)
と、結果としてキーが取得されます。ローカライズ可能なファイルは XCode プロジェクト ツリーに表示され、2 つのローカライズされたバージョンがあります。
更新: IPA のルートに古い Localizable.strings ファイルはありません。プロジェクトをクリーンアップして再構築しました。XCodeを再起動してみました。
Update2:ロケールは en_US です。私は両方nl
とen
-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";