打包支持国际化的ipad应用程序

时间:2012-06-01 08:50:36

标签: iphone ipad internationalization iso

我需要构建一个支持国际化(大约16种语言)并且包含大量图像和文本的应用程序。包装它们的最佳方法是什么?我应该为每种语言设置单独的应用程序,还是只有在应用程序商店中分发时才管理所有语言的应用程序。

这更像是一种建筑决策而非技术决策。

2 个答案:

答案 0 :(得分:1)

您可以使用内置的本地化功能。对于文本,您可以使用方法NSLocalizedString(@"blah", nil)。您还可以添加可与此功能配合使用的文件,以便为用户提供正确的语言Localizable.Strings

在iTunes中,可以选择为您选择的每种语言添加不同的描述和屏幕截图(通过iTunes Connect手动设置)。 iTunes还将处理所有定价方面的问题。

这是一个nice tutorial,可以帮助您入门。您可能遇到的一个问题是在Localizable.Strings文件中添加额外的语言,这样做的方法很容易通过终端(因为Xcode不会让您因为某些原因将多余的文件拖放到其中) )。

希望这有帮助。

答案 1 :(得分:1)

您不需要为每种语言都有单独的应用程序。只需创建一个名为Localizable.Strings的文件。教程:http://www.ibabbleon.com/iphone_app_localization.htmlhttp://www.raywenderlich.com/2876/how-to-localize-an-iphone-app-tutorial

我希望能帮助你。