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

标签 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];
}

如有任何帮助,我们将不胜感激,谢谢

最佳答案

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

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

关于objective-c - 适用于非英语语言的 iPhone 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5519001/

相关文章:

objective-c - openssl/bn.h : No such file or directory

ios - 使用 FBSDKMessenger 打开特定用户的 facebook Messenger

iphone - 获取 NavigationController Stack of tabbarItem in a tabbarController

ios - 去 Segue 还是去 didSelectRowAtIndexPath?

ios - 根据用户角色重用 UIViewController 子类的 Storyboard UI

cocoa-touch - 如何在 Iphone 上使用 Objective-C 在 Controller 中初始化自定义类/对象

cordova - “System Roots” 钥匙串(keychain)无法修改

iphone - 调用 setEditing 时缺少动画 :animated: to delete cells from table view

iphone - 为什么我必须制作该数组的可变副本?

iphone - 如何在 iOS 上获取模板选择器/文档浏览器 View ?