2016-06-29 43 views
2

所以我有一個Xcode項目,並且我添加了一個本地化語言。我導出了xliff文件,添加了翻譯並將其導入到Xcode中。一切正常。Xcode說當我導入本地化時Infoplist.strings已經存在

然後,在以後,我已經添加了新的字符串,所以我需要更新的翻譯。我重複這個過程,但是當我現在導入本地化我收到以下錯誤信息:

「InfoPlist.strings」無法移動到「nb.lproj」,因爲具有相同名稱的項目 已經存在。

本地化不更新。任何人都知道這是什麼原因?我試圖將InfoPlist.strings移出nb.lproj目錄,但它沒有任何區別,也沒有創建新的InfoPlist.strings文件。

爲什麼不能Xcode只是覆蓋文件,如果它需要被替換?

+0

你可以參考這個http://www.appcoda.com/ios-programming-tutorial-localization-apps/ – Proton

+0

你可能只是刪除了Xcode的參考。轉到您要刪除的文件的實際位置。換句話說,在發現者的位置。如果該文件仍然存在,然後手動刪除它。 – pnizzle

回答

-1

您可能剛剛從Xcode中刪除了引用。轉到您要刪除的文件的實際位置。換句話說,在發現者的位置。如果該文件仍然存在,然後手動刪除它。

我碰到一些奇怪的行爲,帶着本地化文件而回,其中的Xcode不會問,如果我想刪除文件引用或發送到垃圾,它只是「刪除」。後來發現它只是刪除Xcode中的引用。

+0

不,我實際上使用終端刪除了InfoPlist.strings文件,所以文件肯定不見了。 – ardevd

0

希望你已經解決了這個問題,但我有同樣的問題;也許這會幫助別人。

最終,我在工作空間目錄中使用find . -name "InfoPlist.strings",並發現有除了一個我已經刪除了另外兩個InfoPList.strings。

一旦我刪除它們,我的導入再次工作。

相關問題