0

我就是不能让它工作。无论我做什么,调用NSLocalizedString 总是返回我传递给它的密钥。

我已经阅读了这里每个问题的所有答案,但没有一个有任何效果。我已经清理,重建,重新安装。

我有一个名为Localizable.strings我在 Xcode 中创建的文件,使用新文件向导并选择“字符串文件”作为模板。我添加了两个键/值对。我单击了检查器中的“本地化”按钮并添加了英语。哎呀,我什至尝试向项目中添加一个新的复制构建阶段,就像一个答案所建议的那样。我已经打开了这个包并确认有一个 en.lproj 文件夹,里面有我正确的Localizable.strings文件。

但是当我调用NSLocalizedString并传递我的一个键(我已经复制粘贴以确保它完全相同)时,无论我做什么,它都会返回。我什至尝试调用NSLocalizedStringFromTable并传递它“Localizable.strings”作为表名,但没有。

我正在失去理智。为什么这么难?

在此处输入图像描述

4

1 回答 1

1

我看到:在您的字符串文件中,它应该是 = 。
例如

/* No comment provided by engineer. */
"Username"="nom d'utilisateur";
于 2013-09-08T19:26:45.447 回答