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