我们的应用包含en.lproj
和nl.lproj
中的两个可本地化文件。文件将复制到产品中。 (Check the IPA。)在使用NSLocalizedString(@"input_dialog_title", nil)
请求本地化字符串时,我们会得到密钥。 Localizable文件在XCode项目树中可见,并具有两个本地化版本。
更新:IPA的根目录中没有旧的Localizable.strings文件。我清理并重建了这个项目。我甚至尝试重启XCode。
Update2:区域设置为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";