将 Localizable.Strings 从一个项目复制到另一个项目

Posted

技术标签:

【中文标题】将 Localizable.Strings 从一个项目复制到另一个项目【英文标题】:Copy Localizable.Strings from one project to another 【发布时间】:2009-12-13 12:56:56 【问题描述】:

我需要将 Localizable.Strings 文件/文件夹从一个 Xcode 项目复制到另一个。我很难看到如何去做。我宁愿不必重新创建然后复制内容,但目前我找不到其他方法。使用 Add Existing 或 Drag and Drop 从两个 Xcode 窗口导入文件夹似乎不正确。

【问题讨论】:

【参考方案1】:

您可以在 Finder(en.proj、it.proj 等)中找到文件夹并将它们复制到另一个位置。然后删除它们包含的任何新项目不需要的文件。然后将它们导入到您的新项目中。

【讨论】:

那是我尝试过的,但我的资源中没有 Localizable.Strings 项目——只有几个文件夹。你能解释一下导入步骤吗?我想这就是我出错的地方吗? 要拥有可本地化的字符串,您需要将Localizable.strings 文件放在多个文件夹中,并使用默认语言名称,例如英语的en.lproj,意大利语的it.lproj,等等......所以你应该有我上面命名的这 2 个文件夹,每个文件夹都应该包含一个 Localizable.strings 文件。当您导入这 2 个文件夹时,Xcode 将只显示一个 Localizable.strings 文件,该文件将展开以显示 2 个本地化。

以上是关于将 Localizable.Strings 从一个项目复制到另一个项目的主要内容,如果未能解决你的问题,请参考以下文章

如何通过代码从应用程序更新 localizable.strings?

将 localizable.strings 提交到存储库

iOS - 将 NSDictionary 写入 Localizable.strings

IOS:将语言添加为 Localizable.strings

一个 iOS 应用程序中的多个 Localizable.strings 文件

如何在 Xcode 4 中更改 Localizable.strings 文件的文本编码?