我需要構建支持國際化(大約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