我在xcode中添加了一个本地化,将其删除,现在我的故事板已经消失了

所以我想尝试本地化我的应用程序。 我的项目文件夹中有一个Storyboard.storyboard。

  1. 我检查了“使用基础国际化”复选框,然后xcode对我的文件做了一些事情。
  2. 我继续添加第二个本地化
  3. Xcode告诉我它无法创建一些.plist,因为它已经存在。
  4. 我最后得到了两个故事板(“Base”和“English”组合在一起),这非常奇怪,因为文档清楚地说我只需要处理一组故事板(当使用基本的交互化时),而其他语言会是字符串文件:

    基础国际化是Xcode 4.5中引入的一项function,它可以减少本地化程序(即翻译人员)需要修改应用程序支持的每种语言的故事板和nib文件。 相反,应用程序只有一组故事板或nib文件本地化为默认语言; 这些故事板和笔尖被称为基础国际化。 当您向应用程序添加本地化时,Xcode会为每个故事板或nib文件显示或包含的所有文本生成一个字符串文件,作为辅助function标签或提示。 Xcode为文件提供了故事板的名称和扩展字符串。 因此,如果您有一个名为MyStoryboard.storyboard的故事板,则生成的字符串文件名为MyStoryboard.strings。

  5. 我删除了我新创建的本地化(英语),因为这不是我的预期
  6. 现在所有的故事板都消失了,尽管我只删除了一个本地化

我现在在我的垃圾箱里有两个故事板(一个是“storyboard.storyboard”,另一个是故事板上的一些数字 .storyboard),但我不知道1)我应该使用哪一个,2)它应该是某种类型的子文件夹现在我检查了“基础国际化”选项? 那些.plists怎么样? 我读了这个页面上的内容,但它告诉我在哪里点击比告诉我不同​​文件的目的做得更好,所以我不知道如何正确地反转这个

更新:

现在,当我重新启动xcode时它看起来像这样: 两个基本本地化,这意味着什么?

我不知道从哪里开始……

对于垃圾箱中的故事板,我会尝试打开它们并查看哪个是正确的。 而对于使用.strings文件而不是必须本地化整个故事板,在使用基础国际化时,您有一个选项。 您可以通过更改本地化下的选项来更改它(当您打开故事板时,它位于左侧窗格下) 在此处输入图像描述

将选项从界面构建器更改为可本地化的字符串,您不必使用故事板。 不同之处在于界面构建器之一,您必须编辑所有标签和任何您想要本地化的内容,就像编辑任何其他故事板一样,这可能很乏味。 通过基本上为您提供整个故事板中的任何文本列表,让您通过翻译文本来更改他们所说的内容,而不必编辑整个故事板文件,使得字符串文件变得简单。