为什么我的应用程序没有获取Localizable.strings文件中的文本?

时间:2011-10-25 10:34:27

标签: ios localization nslocalizedstring localizable.strings

我正在尝试本地化我的iPhone应用程序,并且我已经尝试向Google寻求帮助并在此处查看,但我找不到任何我做错的事情。

我创建了一个Localizable.strings文件,目前只包含:

/* 
  Localizable.strings
  AppName

  Created by Joe on 25/10/2011.
  Copyright (c) 2011 xxx. All rights reserved.
*/

"DestinationHeader" = "I am going to";

然后我转到XCode右侧的Localization选项卡,并在文件中添加了“English”。现在该文件出现在捆绑包中的en.lproj文件夹中。

然后,在视图控制器中,我添加了一行:

sectionTitle = NSLocalizedString(@"destinationHeader", nil);

但似乎所有发生的事情都是文本“destinationHeader”出现而不是“我要去”。我显然做错了什么,有没有人有任何想法?

谢谢!

: - 乔

1 个答案:

答案 0 :(得分:6)

试试这个:

sectionTitle = NSLocalizedString(@"DestinationHeader", nil);

您应该在localizable.strings中输入相同的key值,并且区分大小写。