1

与 Android 相比,iPhone 不支持多种语言,尽管 MAC 似乎支持(仅仅是因为我了解到在 xCode 中添加这些语言的可能性是针对 MAC 应用程序而不是针对 iOS)。

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

有没有一种使用标准方法的方法,例如:

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

如果我只是在我的应用程序中放置一个选择菜单?

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

我想无论如何我都必须在应用程序中放置一个语言选择菜单 - 但是可以使用调用NSLocalizedString还是我必须添加MYNSLocalizedString前面提到的元方法?

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

非常感谢!

4

2 回答 2

1

我认为最好使用Settings中设置的语言,而不是用户从菜单中选择。参考本教程可能会帮助您了解本地化是如何完成的。

http://www.raywenderlich.com/2876/how-to-localize-an-iphone-app-tutorial

于 2012-08-31T09:29:01.273 回答
0

对于您的 iPhone 应用程序的本地化:使用此处描述的方法... http://www.raywenderlich.com/2876/how-to-localize-an-iphone-app-tutorial

于 2012-08-31T09:18:59.637 回答