2012-04-03 73 views
0

晚上好在舊項目中新文件的本地化應用程序

我想添加一個新的年份,作爲plist-file的新捲到我現有的應用程序。該應用已針對4種語言進行了本地化,因此新文件也必須進行本地化。語言是「英語」,「德語」,「法語」和「意大利語」。

但是,當我這樣做時,Xcode會在現有的「German.lproj」旁邊創建一個目錄「de.lproj」,對於法語和意大利語而言,但不是英語。舊的本地化文件現在位於名爲「de.lproj」的文件夾中的新生成的plist目錄「German.lproj」中。

然後,應用程序將不再識別本地化的字符串,免除英文版本。

我該如何添加一個新的本地化文件到這個項目中而不用打破其餘的呢?

問候

回答

0

最後我解決了這樣的問題:

  1. 請在Finder中每個本地化文件(pliststrings文件)的備份,並收集他們對每種語言的文件夾。
  2. 在Xcode中,刪除這些文件的每個本地化,以便剩下的唯一語言是English
  3. 在Finder中,刪除項目文件夾中的舊lproj目錄,但English.lproj除外。
  4. 在Xcode中,爲每個文件添加以前刪除的本地化版本。將文件的內容複製到新生成的本地化文件中。

也許這可以幫助別人。

0

您應該使用Localization Suite來管理您的翻譯。這樣,您可以讓loc套件掃描原始.plist文件中的更改,並告訴您哪些已翻譯,哪些不是。 Loc-suite還可以更新您的本地化.plist文件並刪除死條目。

雖然這個問題有點偏離主題在stackoverflow。

+0

感謝您的鏈接,但舊的本地化文件無法識別。 – uruk 2012-04-04 08:07:06

相關問題