gpt4 book ai didi

ios - 本地化 Storyboard的修改 - 转换为基础 Storyboard

转载 作者:行者123 更新时间:2023-11-29 12:58:34 24 4
gpt4 key购买 nike

我的问题是我有支持多种语言的 Storyboard (6)。由于应用程序是在 iOS6 之前创建的,所以我有 6 个版本的 Storyboard。现在 UI 已经重新设计了一些(主要是 View 顺序已更改),我只在英文版本中进行了更改。

现在如何以最小的努力将这些更改传播到其他语言?
我注意到自 iOS6 和 XCode 4.5 以来,我可以摆脱多个 Storyboard,只提供其他语言的翻译字符串。我找到了这个 answer还有这个tutorial , 但这仅指新项目,与如何为旧的大项目执行此操作无关。

最佳答案

好的,我明白了!

  1. 为您的项目启用“使用基础国际化”(just like in 这个答案)。 XCode 将要求选择基本语言(您可能会选择英语)。

  2. 在项目导航器中选择根 Storyboard(包含所有语言版本的根版本)。
    Root storyboard

  3. 然后在“view/Utilities/File inspector”中:
    enter image description here
    对于从“Interface Builder Cocoa Touch Storyboard”到“Localizable Strings”的每个语言更改选项:
    enter image description here
    XCode 将要求确认转换。

  4. 测试从设备卸载应用程序之前。从 XCode 简单运行不会从设备中删除旧的 Storyboard文件,您可能会遇到一些奇怪的问题(因为我在 UI 中做了一些更改,所以我遇到了一些未处理的异常)。

  5. 验证一切正常并且所有内容都已正确翻译。如有必要,添加缺失的翻译。

这个程序确实对我有用,在步骤 NR 4 中描述了这个大问题。

关于ios - 本地化 Storyboard的修改 - 转换为基础 Storyboard,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20373652/

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