适用于非英语语言的iPhone应用程序

时间:2011-04-01 21:21:01

标签: objective-c cocoa-touch ios4 localization

我想为非英语语言构建iPhone应用程序,我已阅读有关应用程序本地化的内容。

  • 如果我只支持一种语言,我是否必须支持字符串本地化?
  • 我是否需要对项目设置进行任何更改以支持非英语应用程序?
  • 我正在使用UIsearchBar使用以下代码在tableview上搜索数​​据,它在英文字符串中工作得很好,但在其他情况下失败了,不知道为什么会发生这种情况?

for (NSString *sTemp in searchArray)
{
    NSRange titleResultsRange = [sTemp rangeOfString:searchText options:NSCaseInsensitiveSearch];

    if (titleResultsRange.length > 0)
        [copyListOfItems addObject:sTemp];
}

任何帮助将不胜感激,谢谢

2 个答案:

答案 0 :(得分:2)

我的建议:使用NSLocalizedString,即使您现在不打算翻译您的应用程序......当天您将准备本地化。

编辑:是的,您必须修改info.plist以设置项目的“主要语言”...

答案 1 :(得分:1)

如果您只使用一种语言,则无需本地化,只需使用该语言创建应用并提交即可。

在UISearchBar上失败时会得到什么错误