如何在源代码控制下向“设置”包添加本地化

时间:2012-06-11 16:39:40

标签: ios version-control localization settings.bundle

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

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

如何解决此问题并获取源代码控制下的新settings.bundle目录?

Below is an image of the localized directories I added to my Settings.bundle. As you can see, the question mark indicates that the directory is not under source code control

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

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

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