与Android相比,iPhone不支持多种语言,即使MAC似乎也支持多种语言(仅仅因为我了解到在xCode中添加这些语言的可能性适用于MAC应用而非适用于iOS)。
现在我添加了Localizable.strings文件,用于语言的iPhone设置语言列表中不可用的语言。
有没有办法使用标准方法,如:
[onOffSC setTitle:NSLocalizedString(@"On","Off") forSegmentAtIndex:0];
如果我只是在我的应用中添加一个选择菜单?
否则我将不得不添加一个特殊的逻辑 - 让我们说MYNSLocalizedString,首先检查用户是否想要选择一种不受支持的语言,以其他方式获取(可能将这些翻译放入NSDictionary),否则调用标准的NSLocalizedString
我想我不得不在应用程序中添加一个语言选择菜单 - 但可以使用NSLocalizedString
的调用,还是必须添加提到的元方法MYNSLocalizedString
?< / p>
或者还有其他好的解决方案吗?
非常感谢!
答案 0 :(得分:1)
我认为最好使用设置中设置的语言,而不是用户从菜单中选择。参考本教程可能会帮助您了解本地化的完成方式。
http://www.raywenderlich.com/2876/how-to-localize-an-iphone-app-tutorial
答案 1 :(得分:0)
对于iPhone应用的本地化: 使用这里描述的方法...... http://www.raywenderlich.com/2876/how-to-localize-an-iphone-app-tutorial