为iPhone本地化添加语言 - 可能吗?

时间:2012-08-31 08:32:29

标签: iphone ios xcode localization nslocalizedstring

与Android相比,iPhone不支持多种语言,即使MAC似乎也支持多种语言(仅仅因为我了解到在xCode中添加这些语言的可能性适用于MAC应用而非适用于iOS)。

现在我添加了Localizable.strings文件,用于语言的iPhone设置语言列表中不可用的语言。

有没有办法使用标准方法,如:

[onOffSC setTitle:NSLocalizedString(@"On","Off") forSegmentAtIndex:0];

如果我只是在我的应用中添加一个选择菜单?

否则我将不得不添加一个特殊的逻辑 - 让我们说MYNSLocalizedString,首先检查用户是否想要选择一种不受支持的语言,以其他方式获取(可能将这些翻译放入NSDictionary),否则调用标准的NSLocalizedString

我想我不得不在应用程序中添加一个语言选择菜单 - 但可以使用NSLocalizedString的调用,还是必须添加提到的元方法MYNSLocalizedString?< / p>

或者还有其他好的解决方案吗?

非常感谢!

2 个答案:

答案 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