【问题标题】:How do you add localization to the Settings bundle under source code control如何在源代码控制下将本地化添加到设置包
【发布时间】:2012-06-11 16:39:40
【问题描述】:

我正在尝试本地化我的 Settings.bundle。 Xcode 4 中似乎没有任何内容允许您将本地化添加到 Settings.bundle,类似于本地化 xib 文件。所以我使用 finder 导航到 Settings.bundle 并复制 en.lproj 目录以在 bundle 中创建名为 fr.lproj 和 de.lproj 的目录。从那里,您可以修改字符串文件以本地化 Root.plist 中的标题。

但问题是新目录不受源代码控制。如果我尝试将目录添加到源代码控制,则会收到以下错误:无法执行操作,因为选择无效。

我该如何解决这个问题并在源代码控制下获取新的 settings.bundle 目录?

【问题讨论】:

    标签: ios version-control localization settings.bundle


    【解决方案1】:

    正确的字符串文件格式是: "标题" = "正确语言的标题";

    注意 Root.Plist 中的“标题”而不是“标识符”

    【讨论】:

      【解决方案2】:

      你的做法是对的。我无法解释为什么您无法将新的子文件夹/文件添加到源代码管理中。我在我的一个 iOS 项目中具有完全相同的结构,并且这些文件像所有其他文件一样处于源代码控制之下。我不记得添加它们有困难。

      您是否尝试过直接使用 git 命令来添加它们? XCode 中的集成很棒,但根据我的经验,有时您必须使用 git 命令行。

      【讨论】:

      • 好的,我使用了“git add fr.lproj”。尽管目录来自“?”,但这似乎已经奏效了。状态为“M”状态,即使在提交更改后它仍保持为“M”。但是,我随后合并到主分支。 Xcode 崩溃了,但我重新加载后,现在一切正常,“M”状态不再存在。
      • 天啊,没有信心啊!
      猜你喜欢
      • 1970-01-01
      • 2010-09-13
      • 2010-11-23
      • 2011-07-04
      • 2011-11-02
      • 2011-08-14
      • 1970-01-01
      • 2012-04-25
      • 1970-01-01
      相关资源
      最近更新 更多