2013-01-04 77 views
0

這是一個愚蠢的簡單問題,非常簡單,我無法弄清楚是什麼導致了問題。iOS本地化圖像看起來不是本地化的

我通過單擊圖像,本地化按鈕並單擊法語和中文以及文件夾創建本地化80左右的圖像。 [僅供參考我們的應用程序已經實現了字符串本地化和工作]。然後我將翻譯的圖像複製到它們各自的文件夾中。

現在我可以點擊圖片的左下箭頭,然後點擊法國和中國圖片,我會看到圖片的法文和中文版本。然後我重新啓動模擬器,然後將語言更改爲法語並運行我的應用程序,字符串全部使用法語,但我本地化的圖像仍然是英語[與我嘗試使用中文時相同]。

附加信息:

  • 我的圖片都在各自的en.lproj等文件夾與基文件夾中沒有圖像。
  • 當我選中「複製束資源」時,圖像顯示爲存在於基礎文件夾中;他們只有每個資源引用1個圖像;即。它沒有明確顯示所有不同的語言圖像。
  • 我試過ios 5.1和6,並且都是視網膜而不是視網膜。

回答

2

這聽起來像你有一切正確設置。我建議在實際的iOS設備上進行測試。

根據我的經驗,模擬器在本地化方面非常不好。這裏有一些變通,沒有將工作的不幸的是100%的時間:

  • Mac的區域設置爲相同的語言環境,模擬器內
  • 使用iPhone模擬器復位 - >重置內容和設置...
  • 清除在導出的數據管理 - >項目 - >導出的數據
  • 使用產品 - >清潔你重建

提交bug report它之前!

+0

Hazzah!我終於把它用在了iPhone上。 起初它仍然沒有工作,但我從iPhone刪除了應用程序,並再次嘗試,它的工作。 非常感謝! –

1

對於本地化,最好在設備上進行測試。

嘗試從設備中刪除您的應用。做一個乾淨的。然後再次運行。這迫使Xcode再次複製所有內容,包括新文件。無論何時修改設置捆綁或資源,刪除和重新構建都是最佳選擇。

+0

不要忘記清理目標! –

+0

我經歷了iOS模擬器中的「重置內容和設置」,是否足夠了(它刪除了應用程序並重置了所有設置)? 如何清潔目標? (順便說一句,感謝您的答覆:D) –

+1

我試過產品>乾淨,但沒有幫助。當我在法國時,英文圖像仍然顯示。 –