为什么在我添加新语言时我的主故事板没有被选择用于本地化?

Why is my main storyboard not picked up for localisation when I add a new language?

我开始将我的应用程序本地化为其他语言,但是当我在 Xcode 9 中添加一种新语言时,只有我的启动屏幕情节提要被选中进行本地化,而不是我的主情节提要,我原以为两者都会被挑选出来进行本地化,如何让我的主要故事板包含在本地化中?

我不建议使用 Storyboard 本地化您的应用程序。

原因:以后您将无法将故事板发送给口译员进行翻译。它更慢更重。需要更多时间。

相反,有另一种解决方案。使用 NSLocalizedString 进行本地化。然后您将生成包含翻译的文件,并为应用程序的一种语言生成 1 个文件。这是开发人员的普遍做法,我一直都是这样做的。

看看这个 教程 从我浏览的内容来看它似乎不错:link.

Select 你的故事板 -> 在文件检查器中有一个按钮 "Localize",我相信这就是你需要的。