无法在iOS应用上使用本地化

时间:2013-09-08 19:23:26

标签: xcode ios6 localization xcode4.6 localizable.strings

我无法让这个工作。无论我做什么,对NSLocalizedString 始终的调用都会返回我传入的密钥。

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

我有一个名为Localizable.strings的文件,我在Xcode中创建,使用新文件向导并选择" Strings文件"作为模板。我添加了两个键/值对。我点击了" Localize"检查器中的按钮并添加了英文。哎呀我甚至尝试在项目中添加一个新的复制构建阶段,就像一个答案所示。我打开了软件包并确认有一个en.lproj文件夹,其中包含正确的Localizable.strings文件。

但是,当我拨打NSLocalizedString并将其中一个密钥(我已经复制粘贴以确保其完全相同)传递给它时,它只会返回密钥,无论 我做什么。我甚至尝试过调用NSLocalizedStringFromTable并将其传递给#34; Localizable.strings"作为表名,但没什么。

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

enter image description here

1 个答案:

答案 0 :(得分:1)

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

/* No comment provided by engineer. */
"Username"="nom d'utilisateur";