【问题标题】:Localization in Xcode, Base and Language string filesXcode、Base 和 Language 字符串文件中的本地化
【发布时间】:2015-06-20 11:40:39
【问题描述】:

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

我也对 Localizable.strings 文件感到困惑。我创建了一个,然后单击它的本地化。我想将我的应用程序从英语翻译成繁体。我可以为字符串文件选择“Base”、“English”和“Chinese”。基础和英语有什么区别?我需要哪一个?我只需要“中文”,粘贴字符串并在其中写下翻译吗?这一切都非常令人困惑......

编辑:

一步一步:首先我添加中文:

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

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

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

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

【问题讨论】:

    标签: xcode localization


    【解决方案1】:

    故事板没有出现在“添加语言”对话框中而您的 xib 文件出现的原因是前者尚未标记为本地化,而后者是。如果您首先进入情节提要并单击“Localize...”并选择“Base”作为语言,然后然后将中文添加到项目中,这两个文件都会显示在列表中。

    这就引出了第二个问题。对话消息是模棱两可的,但它实际上是在要求您选择您希望此故事板文件对应的语言(因为您可以拥有每种语言的 .storyboard 文件)。鉴于这是您最初的故事板,正确的选择应该是“基础”。

    【讨论】:

    • 谢谢你,最后想通了。本地化不是我最喜欢的 xcode 部分。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-12-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-27
    相关资源
    最近更新 更多