Xcode、基础和语言字符串文件中的本地化

Localization in Xcode, Base and Language string files

我在应用程序中完成任何本地化时遇到了很多麻烦。我正在尝试遵循本教程 http://www.raywenderlich.com/64401/internationalization-tutorial-for-ios-2014。当我向我的项目添加一种语言时,它询问我要本地化哪些文件,它只给我选择 LaunchScreen.xib 的选项,没有为故事板提供选项。这正常吗?

我也对 Localizable.strings 文件感到困惑。我创建了一个然后点击了它的本地化。我想将我的应用程序从英文翻译成繁体。我可以为字符串文件选择 "Base" "English" 和 "Chinese"。 Base 和 English 有什么区别?我需要哪一个?我只需要 "Chinese",粘贴字符串并在其中写入翻译吗?都是很迷茫......

编辑:

循序渐进:首先我添加中文:

此处没有故事板选项。我想从情节提要中提取字符串,以便添加中文翻译。接下来,我单击故事板并单击本地化。然后我选择中文:

这是故事板现在在检查器中的样子 :

选择了中文但是故事板下没有其他文件,没有字符串文件。它不会扩展或任何东西。 :

出于某种原因,它为启动屏幕添加了一些文件...我做错了什么?

你的故事板没有出现在 "Add Language" 对话框中而你的 xib 文件出现的原因是前者尚未标记为本地化,而后者是。如果你先去你的故事板并点击 "Localize..." 和 selected "Base" 语言,然后 然后 去了并在项目中添加中文,两者文件会显示在列表中。

这将我们带到第二个问题。对话框消息含糊不清,但它实际上是在询问您 select 您希望此故事板文件对应于哪种语言(因为您可以拥有每种语言的 .storyboard 文件)。鉴于这是您的原始故事板,正确的选择应该是 "Base"。