iphone - 向现有 Xcode 项目本地化添加新语言

标签 iphone cocoa xcode localization

我正在开发一个现有的 Xcode 3.2.2 通用 iPhone OS 项目,该项目已经本地化为 4 种语言(英语、意大利语、德语和法语)。我们现在正在向该项目添加一种新语言 (JA)。

每个现有的 .lproj 文件夹(en.lprojit.lprojde.lprojfr.lproj)有近 60 个文件 - 包括 PNG、HTML 和 Localized.strings 文件。这些文件中的每一个都在 Xcode 的“组和文件”中显示为本地化组。它们遍布整棵树。

如果我在 Xcode 中右键单击其中一个组(例如 Localizes.strings),获取信息,单击“添加本地化”并输入“ja” - 正如 Xcode 文档所建议的,什么也没有发生。根据我在this newgroup中读到的内容,这可能是因为这些文件夹的命名方式。如果它们的名称类似于 English.lprojItalian.lproj,那么这应该可以工作。

因此,为了让我真正将新的语言本地化文件导入到现有组中,我必须:

  1. 右键单击本地化的组文件。
  2. 选择“添加现有文件”。
  3. 选择 ja.lproj 文件夹中的相应文件。

我即将获得一个新的 ja.lproj 文件夹,其中包含这 60 个本地化文件,并且希望以一种不需要搜索每个文件的方式将它们导入到项目中组和树并对这 60 个文件中的每一个执行这些步骤。

这可能吗?是否有正确(或更好)的方法将新语言导入到此 Xcode 项目中?

最佳答案

我找到了一个简单的解决方案。右键单击任意多语言资源文件并选择|添加|现有文件...|您可以立即选择要添加的所有文件。选择编码后,xCode 会自动将所有文件添加到它们应位于的资源下。我希望这对您有用。

关于iphone - 向现有 Xcode 项目本地化添加新语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2834470/

相关文章:

iphone - 如何获取 CALayer 的上下文加上它周围的几个像素?

ios - Error Domain=NSCocoaErrorDomain Code=3840 是属于服务器端还是本地代码端?

Xcode 助理编辑器不会显示某些代码

ios - Xcode Bot : how to get . 后触发脚本上的 ipa 路径?

iphone - Google + 分享收到错误提醒

iphone - 在iPhone上将CSV文件读入sqlite3

cocoa - DATEADD 的 NSPredicate 语法?

ios - playground.xcworkspace 无法保存,因为文件已存在

iphone - 未声明的对象,但一切都已实现

cocoa - 水平 NSTableView(即每列实体数据与每行标准实体数据)