ios - NSLocalizedStringFromTable 不起作用

标签 ios xcode localization nslocalizedstring localizable.strings

我正在尝试使用 NSLocalizedStringFromTable 但没有结果。我已经创建了 Profile.strings 文件,点击本地化,在项目设置中我添加了波兰语和英语,所以我的文件里面有 2 个"file",我用其他值输入了相同的字符串但是当我切换语言并重新启动应用程序,但仍使用一种本地化版本(波兰语)。

Xcode 中的 Profile.strings:

Profile.strings
    Profile.strings (Polish)
    Profile.strings (English)

波兰语:

"fullName.placeholder" = "Imie i nazwisko";

"emailAddress.placeholder" = "Adres email";

"phoneNumber.placeholder" = "Numer telefonu";

英语:

"fullName.placeholder" = "Full name";

"emailAddress.placeholder" = "Email address";

"phoneNumber.placeholder" = "Phone number";

为了获得值(value),我调用:

NSLocalizedStringFromTable(@"fullName.placeholder", @"Profile", @"");

每当我调用它时,我都会从 Profile.strings(波兰语)

中获取值

我做错了什么?

最佳答案

尝试重置内容和设置模拟器它会工作(:

关于ios - NSLocalizedStringFromTable 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21610927/

相关文章:

swift - 为什么我的本地变量显示为数字?

ios - xcode PBXcp Main.storyboardc 中此错误的可能原因是什么比文件路径缓冲区大小 (1025) 长?

ios - 如何将标识符添加到 unwind segue - Swift

objective-c - NSTask + 在任务中调用 NSLog 会导致向控制台重复打印消息

ios - 启用双倍长度伪语言在 Xcode 7.3 中不起作用

Python csv writer 错误的分隔符?

ios - Parse.com和ios的安装和角标(Badge)问题

ios - 如何快速创建和添加值到字典

ios - 没有这样的模块 'FBSDKLoginKit' Xcode 9

ios - Xcode 6 : Create init function automatically?