2012-06-01 80 views
1

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

这是一个比技术更多的架构决定。

+0

如果图像因语言而异,则单个应用程序会导致尺寸问题。但没有,我不认为分离的应用程序的任何优势,是吗? – Umgre

回答

1

您可以利用内置的本地化功能。对于文本,您可以使用方法NSLocalizedString(@"blah", nil)。您也可以添加一个可以使用此功能的文件,以向用户提供正确的语言Localizable.Strings

在iTunes中,可以选择为每种所选语言添加不同的描述和屏幕截图(通过iTunes Connect手动设置)。 iTunes也将处理所有定价的事情,这很好。

这是一个nice tutorial,应该可以帮助您入门。有一件事你可能遇到的问题是向Localizable.Strings文件添加额外的语言,轻松完成此操作的方式是通过终端(因为Xcode不会因为某种原因拖放多余的文件)。

希望这会有所帮助。