在旧项目中新文件的本地化应用程序

问题描述:

晚上好在旧项目中新文件的本地化应用程序

我想添加一个新的年份,作为plist-file的新卷到我现有的应用程序。该应用已针对4种语言进行了本地化,因此新文件也必须进行本地化。语言是“英语”,“德语”,“法语”和“意大利语”。

但是,当我这样做时,Xcode会在现有的“German.lproj”旁边创建一个目录“de.lproj”,对于法语和意大利语而言,但不是英语。旧的本地化文件现在位于名为“de.lproj”的文件夹中的新生成的plist目录“German.lproj”中。

然后,应用程序将不再识别本地化的字符串,免除英文版本。

我该如何添加一个新的本地化文件到这个项目中而不用打破其余的呢?

问候

最后我解决了这样的问题:

  1. 请在Finder中每个本地化文件(pliststrings文件)的备份,并收集他们对每种语言的文件夹。
  2. 在Xcode中,删除这些文件的每个本地化,以便剩下的唯一语言是English
  3. 在Finder中,删除项目文件夹中的旧lproj目录,但English.lproj除外。
  4. 在Xcode中,为每个文件添加以前删除的本地化版本。将文件的内容复制到新生成的本地化文件中。

也许这可以帮助别人。

您应该使用Localization Suite来管理您的翻译。这样,您可以让loc套件扫描原始.plist文件中的更改,并告诉您哪些已翻译,哪些不是。 Loc-suite还可以更新您的本地化.plist文件并删除死条目。

虽然这个问题有点偏离主题在*。

+0

感谢您的链接,但旧的本地化文件无法识别。 – uruk 2012-04-04 08:07:06