0

我们的应用程序包含两个可本地化的文件 inen.lproj和 in nl.lproj。文件被复制到产品中。(检查 IPA。)当请求本地化字符串时,NSLocalizedString(@"input_dialog_title", nil)我们会得到密钥。Localizable 文件在 XCode 项目树中可见,并具有两个本地化版本。

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

更新 2 :语言环境是 en_US。我通过 -AppleLanguages (xx) 参数nl进行了测试。en

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

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

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