我有一個應用程序,我試圖本地化爲幾種語言。我通過.strings文件完成大部分本地化,但對於較大的幫助文件,我需要本地化版本的html文件。本地化iPhone應用程序html文件和奇怪的xcode 4.2警告
我已經閱讀了Apple的文檔以及在Google上進行了很多搜索,我認爲我正在做的事情。
在我的xcode項目目錄中,我有一個「en.lproj」和一個「ja.lproj」(日文)。我將HTML幫助文件的版本放在每個目錄中,然後將這些文件導入xcode中的資源組。這樣做後,文件似乎正確顯示。我看下的資源「help.html」文件,這是一個「組」,如果我看裏面我看到:
help.html(英文)
help.html(日本)
當我構建我的應用程序時,我的應用程序似乎在相應的.lproj目錄下正確包含這兩個文件版本,並且在運行應用程序時一切都正常工作(設置爲英語時看到英文文檔,日本)。
然而,當我建立我的項目,我得到的Xcode 4.2惱人的警告:
警告:數生成命令的輸出文件.../ja.lproj/StartQuizController.html
警告:多個構建命令輸出文件.../en.lproj/StartQuizController.html
從我所瞭解的情況來看,如果存在衝突的文件名被添加到您的應用程序中,就會出現這些「多個生成命令」消息。但是,由於這些文件已本地化並存在於其自己的子目錄中,因此不存在真正的衝突。
我做錯了什麼,或者是警告xcode 4.2中的錯誤?
謝謝你,羅恩
有同樣的問題,好像Xcode的缺陷。 – berec