2011-04-01 85 views
2

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

  • 如果我只支持一种语言,是否必须支持字符串本地化?
  • 我需要对项目设置进行任何更改才能支持非英语应用程序吗?
  • 我正在使用UIsearchBar在tableview上使用以下代码搜索数据,并且它与英文字符串一起工作正常,并且因其他原因而失败,为什么会发生这种情况?

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

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

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

回答

2

我的建议是:使用NSLocalizedString,即使你不打算现在翻译您的应用程序......那天你会这将是国产化准备。

编辑:是的,你要修改的info.plist设置“主要语言”为项目...

1

你并不需要本地化,如果你将有只有一种语言,只是在那种语言创建应用程序,并提交。

你什么错误,当它失败的的UISearchBar

+0

我没有得到一个错误,我只是没有得到搜索结果的字符串我在寻找,虽然它在列表中。 – Sarah 2011-04-01 21:27:57

+0

您可以先尝试NSLog搜索字符串,看看您是否正确接收它,也许是一些编码的东西或类似的东西。然后,您可以尝试使用pathComponents拆分字符串,并将数组中的字符串与搜索字符串进行比较。 – 2011-04-01 21:38:24

相关问题