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

jow*_*wie 1 localization localizable.strings nslocalizedstring ios

我正在尝试本地化我的iPhone应用程序,我已经尝试向谷歌寻求帮助并在这里查看,但我找不到任何我做错的事情.

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

/* 
  Localizable.strings
  AppName

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

"DestinationHeader" = "I am going to";
Run Code Online (Sandbox Code Playgroud)

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

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

sectionTitle = NSLocalizedString(@"destinationHeader", nil);
Run Code Online (Sandbox Code Playgroud)

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

谢谢!

:-Joe

Nek*_*kto 6

试试这个:

sectionTitle = NSLocalizedString(@"DestinationHeader", nil);
Run Code Online (Sandbox Code Playgroud)

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