2012-06-01 122 views
1

我需要構建支持國際化(大約16種語言)幷包含大量圖像和文本的應用程序。打包它們的最佳方式是什麼?我應該爲每種語言分別申請一個應用程序,還是隻有一個應用程序在應用程序商店中分發時管理所有語言。包裝支持國際化的ipad應用程序

這是一個比技術更多的架構決定。

+0

如果圖像因語言而異,則單個應用程序會導致尺寸問題。但沒有,我不認爲分離的應用程序的任何優勢,是嗎? – Umgre

回答

1

您可以利用內置的本地化功能。對於文本,您可以使用方法NSLocalizedString(@"blah", nil)。您也可以添加一個可以使用此功能的文件,以向用戶提供正確的語言Localizable.Strings

在iTunes中,可以選擇爲每種所選語言添加不同的描述和屏幕截圖(通過iTunes Connect手動設置)。 iTunes也將處理所有定價的事情,這很好。

這是一個nice tutorial,應該可以幫助您入門。有一件事你可能遇到的問題是向Localizable.Strings文件添加額外的語言,輕鬆完成此操作的方式是通過終端(因爲Xcode不會因爲某種原因拖放多餘的文件)。

希望這會有所幫助。