【发布时间】:2013-09-08 19:23:25
【问题描述】:
我就是无法让它工作。无论我做什么,对NSLocalizedString 的调用总是会返回我传递给它的密钥。
我已经阅读了这里每个问题的所有答案,但没有一个有任何效果。我已经清理、重建、重新安装了。
我在 Xcode 中创建了一个名为 Localizable.strings 的文件,使用新文件向导并选择“字符串文件”作为模板。我添加了两个键/值对。我单击了检查器中的“本地化”按钮并添加了英语。哎呀,我什至尝试向项目中添加一个新的复制构建阶段,就像一个答案所建议的那样。我已经打开了包并确认有一个 en.lproj 文件夹,其中包含我正确的 Localizable.strings 文件。
但是当我调用 NSLocalizedString 并将我的一个密钥传递给它时(我已经复制粘贴以确保它完全相同),它只会返回密钥,无论我做什么什么 .我什至尝试调用NSLocalizedStringFromTable 并将其传递为“Localizable.strings”作为表名,但没有。
我快疯了。为什么这么难?
【问题讨论】:
标签: xcode ios6 localization xcode4.6 localizable.strings