2013-04-16 30 views
0

我可以在Settings-> General-> International中更改語言,但是如何在物理iPhone上更改國家以便我可以測試我的本地化是否正常工作?在iPhone上更改國家進行本地化測試

+0

關於投票結束作爲題外話:作爲一名程序員,我需要知道這一點,以測試我的應用程序的本地化。更具體地說,我需要確切知道哪些配置設置會影響語言環境(從代碼訪問),並且還會影響本地化的nib文件加載。在這方面,我認爲它與關於IDE,編譯器工具或測試框架的問題沒有什麼不同。在真實設備上測試是發展的重要組成部分。 – jhabbott

+0

您是否在談論設備的位置?你如何/從哪裏獲取國家? –

+0

@DavidRönnqvist不,這個問題是關於區域設置。下面rmaddy的答案是正確答案,但iPhone不會加載特定於國家/地區的nib文件,因此此設置僅影響語言環境。我必須在代碼中應用國家/地區特定的差異。 – jhabbott

回答

2

這是通過Settings-> General-> International-> Region Format設置完成的。

這是確定區域設置的區域格式。

+0

我已經測試過這個,它似乎改變了語言環境,但沒有加載哪個視圖控制器的nib文件。我有'en.lproj''es.lproj'和'es-PE.lproj'目錄以及本地化的xib文件,但是當我將語言設置爲西班牙語並將區域格式設置爲祕魯語時,它只是加載西班牙語的xib。我認爲這個答案可能是正確的,但我有一個不同的問題 - 需要進一步調查。 – jhabbott

+0

發現iPhone不會加載特定於區域的本地化,它只會查找特定於語言的文件。所以標記爲正確的,因爲NSLocale是通過此設置正確設置的。請參閱https://developer.apple.com/library/mac/#documentation/MacOSX/Conceptual/BPInternational/Articles/LanguageDesignations.html#//apple_ref/doc/uid/20002144-SW1 – jhabbott

0

如果您正在測試聯網應用程序,則可以在其他國家/地區使用代理服務器。儘管如此,你必須使用Wifi。

相關問題