我需要构建支持国际化(大约16种语言)并包含大量图像和文本的应用程序。打包它们的最佳方式是什么?我应该为每种语言分别申请一个应用程序,还是只有一个应用程序在应用程序商店中分发时管理所有语言。包装支持国际化的ipad应用程序
这是一个比技术更多的架构决定。
我需要构建支持国际化(大约16种语言)并包含大量图像和文本的应用程序。打包它们的最佳方式是什么?我应该为每种语言分别申请一个应用程序,还是只有一个应用程序在应用程序商店中分发时管理所有语言。包装支持国际化的ipad应用程序
这是一个比技术更多的架构决定。
您不需要为每种语言都有单独的应用程序。只需创建一个名为Localizable.Strings的文件。教程:http://www.ibabbleon.com/iphone_app_localization.html和http://www.raywenderlich.com/2876/how-to-localize-an-iphone-app-tutorial
我希望能帮到你。
您可以利用内置的本地化功能。对于文本,您可以使用方法NSLocalizedString(@"blah", nil)
。您也可以添加一个可以使用此功能的文件,以向用户提供正确的语言Localizable.Strings
。
在iTunes中,可以选择为每种所选语言添加不同的描述和屏幕截图(通过iTunes Connect手动设置)。 iTunes也将处理所有定价的事情,这很好。
这是一个nice tutorial,应该可以帮助您入门。有一件事你可能遇到的问题是向Localizable.Strings
文件添加额外的语言,轻松完成此操作的方式是通过终端(因为Xcode不会因为某种原因拖放多余的文件)。
希望这会有所帮助。
如果图像因语言而异,则单个应用程序会导致尺寸问题。但没有,我不认为分离的应用程序的任何优势,是吗? – Umgre