【问题标题】:Why is my app not picking up the text in the Localizable.strings file?为什么我的应用程序没有拾取 Localizable.strings 文件中的文本?
【发布时间】:2011-10-25 10:34:26
【问题描述】:

我正在尝试本地化我的 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”而不是“我要去”。我显然做错了什么,有人有什么想法吗?

谢谢!

:-乔

【问题讨论】:

  • 密钥区分大小写。使用“DestinationHeader”
  • 总是很高兴用错别字浪费人们的时间......对不起:)

标签: ios localization nslocalizedstring localizable.strings


【解决方案1】:

试试这个:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-04
    • 2011-06-30
    • 2020-01-02
    • 1970-01-01
    相关资源
    最近更新 更多