2010-10-26 35 views
0

我有一個iPhone應用程序,最初只有英文和德文本地化。我只是添加了法語本地化,但是當我將用戶語言更改爲法語時,它仍顯示德語字符串。爲什麼我的iPhone應用程序不使用正確的本地化?

什麼可能導致這種奇怪的行爲?

+4

您認爲任何人都可以根據這些信息給出答案嗎? – skaffman 2010-10-26 11:13:27

+0

什麼程序,什麼編程語言,什麼平臺,哪個本地化系統?本地化有許多不同的方式,您的問題目前無法應付(因爲它現在的內容是「它已經壞了,幫助我!」)。 – Piskvor 2010-10-26 11:16:28

+0

你指的是什麼技術? – 2010-10-26 11:17:06

回答

0

您是在模擬器還是設備上測試它? 通常,本地化文件夾(.lproj)目錄在清理構建期間不會被複制到軟件包中,因爲它們應該 - 即使使用「清除所有目標」也是如此。

通過從模擬器中刪除應用程序(最簡單的方法是按住模擬器中的應用程序圖標,然後刪除),確保正確地執行此操作。此外,使用Finder從iPhone模擬器目錄中手動刪除app.bundle目錄,確保模擬器不會保留舊應用程序數據。

建立,清潔,運行。應該正常工作。

如果沒有,請確保編譯後的包中存在fr.lproj

相關問題