我无法让这个工作。无论我做什么,对NSLocalizedString
始终的调用都会返回我传入的密钥。
我已经在这里阅读了每个问题的每个答案,但没有任何影响。我已经清理,重建,重新安装。
我有一个名为Localizable.strings
的文件,我在Xcode中创建,使用新文件向导并选择" Strings文件"作为模板。我添加了两个键/值对。我点击了" Localize"检查器中的按钮并添加了英文。哎呀我甚至尝试在项目中添加一个新的复制构建阶段,就像一个答案所示。我打开了软件包并确认有一个en.lproj文件夹,其中包含正确的Localizable.strings
文件。
但是,当我拨打NSLocalizedString
并将其中一个密钥(我已经复制粘贴以确保其完全相同)传递给它时,它只会返回密钥,无论 我做什么。我甚至尝试过调用NSLocalizedStringFromTable
并将其传递给#34; Localizable.strings"作为表名,但没什么。
我失去了理智。为什么这么难?
答案 0 :(得分:1)
我看到:在你的字符串文件中,它应该是=。
例如
/* No comment provided by engineer. */
"Username"="nom d'utilisateur";