4

我正在研究iPhone項目,我已翻譯成兩種語言:法語和西班牙語。本地化的筆尖不能在iPhone項目中工作

我遇到的問題只是一個文件:RootViewController筆尖。

我本地化了MainWindow.nib,它起作用(當我改變語言時,應用程序中的文本根據我指定的內容而改變)。我也有幾個NSLocalizedStrings,一個Localizable.strings文件,這也適用,但這個RootViewController沒有:

我使文件本地化,添加了兩種語言(fr和es),我修改,文件是位於fr.lproj文件夾和es.lproj文件夾中,它們包含在Target/App /「Copy Bundle Ressources」中。 即使我更改語言,應用程序中的文本始終是英文筆尖中的文字。

任何想法,這將來自哪裏?

回答

9

en.lproj文件夾中的英文xib與其他語言並排嗎?如果你的英語xib在根目錄下,它可能只是發現而不是在別處尋找。

+1

這很好,它在iPhone模擬器上工作,但它仍然不能在我的設備上工作。這是什麼意思 ? 「乾淨的目標」的東西是不可能在設備上,是嗎? – Julien 2010-10-10 15:14:42

+7

清潔版本可用於設備以及模擬器。此外,你應該從你的設備中刪除應用程序,並重新安裝(在做一個乾淨的生成後),看看是否有幫助。 – 2010-10-10 19:47:02

+0

好的,它的工作原理。我可能會在5個小時內獎勵賞金。將會完成。謝謝 – Julien 2010-10-11 08:40:27

4

我有完全相同的問題,但與英語&西班牙

答案是this question。 我只是cleaned all targets現在一切都很好。

+0

這並沒有解決問題。 – Julien 2010-10-08 15:02:43

+0

對不起,不知道返回鍵會發送評論!所以我清理了模擬器上的目標,刪除了應用程序,但沒有更改。它也不適用於該設備。 – Julien 2010-10-08 15:03:36

+1

重啓iphone也解決了我的問題。 – 2013-05-23 05:23:47