gpt4 book ai didi

ios - 我在 xcode 中添加了本地化,删除了它,现在我的 Storyboard不见了

转载 作者:可可西里 更新时间:2023-11-01 03:42:06 25 4
gpt4 key购买 nike

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

  1. 我选中了“使用基础国际化”复选框,然后 xcode 对我的文件做了一些处理。
  2. 我开始添加第二个本地化
  3. Xcode 告诉我它无法创建一些 .plist,因为它已经存在。
  4. 我最终得到了两个 Storyboard(“Base”和“English”组合在一起),这很奇怪,因为文档清楚地表明我只需要处理一组 Storyboard(在使用 base 国际化时)并且其他语言将是字符串文件:

    Base internationalization, a feature introduced in Xcode 4.5, relieves localizers (that is, translators) of the need to modify storyboards and nib files for each language an app supports. Instead, an app has just one set of storyboards or nib files that is localized to the default language; these storyboards and nibs are called the base internationalization. When you add a localization to an app, Xcode generates a strings file for all the text that each storyboard or nib file displays or includes as an accessibility label or hint. Xcode gives the file the name of the storyboard and the extension strings. So if you have a storyboard named MyStoryboard.storyboard, the generated strings file is named MyStoryboard.strings.

  5. 我删除了新创建的本地化版本(英语),因为这不是我所期望的
  6. 现在所有的 Storyboard都不见了,即使我只删除了一个本地化版本

现在我的垃圾箱里有两个 Storyboard(一个“storyboard.storyboard”和一个名为 storyboardsome numbers.storyboard),但我不知道 1) 我应该使用哪个,以及 2 ) 自从我检查了“基本国际化”选项后,它现在应该位于某种子文件夹中吗? .plist 怎么样?我在 this page 上阅读了一些东西但它在告诉我点击哪里比告诉我不同​​文件的用途方面做得更好,所以我不知道如何正确地反转它

更新:

现在当我重新启动 xcode 时它看起来像这样: Two base localizations, what does that mean?

我不知道从这里去哪里......

最佳答案

对于垃圾箱中的 Storyboard,我会尝试将它们都打开并查看哪个是正确的。对于使用 .strings 文件而不是必须本地化整个 Storyboard,当使用基本国际化时,您可以选择。您可以通过更改本地化下的选项来更改它(当您打开 Storyboard 时,它位于左 Pane 下方) enter image description here

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

关于ios - 我在 xcode 中添加了本地化,删除了它,现在我的 Storyboard不见了,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15706851/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com