【问题标题】:Xcode Base Internationalization with no Main.storyboard没有 Main.storyboard 的 Xcode 基础国际化
【发布时间】:2015-05-04 22:39:17
【问题描述】:

我正在尝试遵循 Apple 的 I18N 和 L10N 指南中的提示。我有一个预先存在的项目,我(很久以前)从中删除了 Base.lproj 文件夹。为什么?因为我没有 Main.storyboard 或 LaunchScreen.xib。这两件事都是以编程方式处理的。

但是,我确实有大量的附属故事板,包括 WatchKit Interface.storyboard。当我单击 Project (not target) Localizations 部分中的 + 时,Xcode 会显示一个对话框,其中列出了 Interface.storyboard 文件。不是许多其他人中的任何一个。

如何说服 Xcode 帮助我本地化其他情节提要?我可以手动完成这一切吗?像往常一样,我确信需要改进的是我的心智模型。

【问题讨论】:

    标签: xcode localization internationalization xcode-storyboard


    【解决方案1】:

    这是一个配置产生约定的示例。也就是说,如果您自定义文件夹层次结构,Xcode 可以适应并实现其命名约定。

    1. 在左窗格中选择故事板文件(项目导航器)
    2. 单击右侧窗格中的 Doc 图标(文件检查器)
    3. 点击本地化...

    这将在包含故事板的任何文件夹中创建一个新的 Base.proj 文件夹。如果你像我一样,你已经做了很多文件夹分解。 Xcode 也随之而来。

    然后您返回“项目本地化”部分并单击 + 以添加区域设置。 Xcode 创建从情节提要中提取字符串并为相应的 .strings 文件创建新文件夹。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多