【发布时间】:2012-08-31 08:32:28
【问题描述】:
与 Android 相比,iPhone 不支持多种语言,尽管 MAC 似乎支持(仅仅是因为我了解到在 xCode 中添加这些语言的可能性是针对 MAC 应用程序而不是针对 iOS)。
现在,我为 iPhone 语言设置的语言列表中不可用的语言添加了 Localizable.strings 文件。
有没有办法使用标准方法,例如:
[onOffSC setTitle:NSLocalizedString(@"On","Off") forSegmentAtIndex:0];
如果我只是在我的应用中放置一个选择菜单?
否则我将不得不添加一个特殊的逻辑 - 假设是 MYNSLocalizedString,首先检查用户是否想要选择不支持的语言,以其他方式获取它(可能将这些翻译放入 NSDictionary),否则调用标准的 NSLocalizedString .
我想无论如何我都必须在应用程序中放置一个语言选择菜单 - 但是可以使用对 NSLocalizedString 的调用,还是我必须像提到的那样添加一个元方法 MYNSLocalizedString?
或者还有其他好的解决方案吗?
非常感谢!
【问题讨论】:
标签: iphone ios xcode localization nslocalizedstring