NSLocalizedstring返回键而不是值

时间:2013-08-01 13:34:28

标签: ios objective-c nslocalizedstring

我们的应用包含en.lprojnl.lproj中的两个可本地化文件。文件将复制到产品中。 (Check the IPA。)在使用NSLocalizedString(@"input_dialog_title", nil)请求本地化字符串时,我们会得到密钥。 Localizable文件在XCode项目树中可见,并具有两个本地化版本。

更新:IPA的根目录中没有旧的Localizable.strings文件。我清理并重建了这个项目。我甚至尝试重启XCode。

Update2:区域设置为en_US。我通过-AppleLanguages(xx)参数测试了nlen

关于为什么会发生这种情况的任何想法?

字符串文件的内容如下。对于英文版:

/* 
  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";

0 个答案:

没有答案