如何刷新 Storyboard 本地化字符串的内容

How To Refresh Content Of Localization Strings Of Storyboard

我的故事板有中文(简体)本地化。

最初,当生成 .strings 文件时,它包含我在每个场景中输入的 title/labels 的所有文本。像这样:

/* Class = "UINavigationItem"; title = "灯光窗帘"; ObjectID = "03c-Su-3Ya"; */ "03c-Su-3Ya.title" = "灯光窗帘";

/* Class = "UIButton"; normalTitle = "Button"; ObjectID = "1dN-RP-fnm"; */ "1dN-RP-fnm.normalTitle" = "Button";

/* Class = "UIButton"; normalTitle = "写入"; ObjectID = "1yV-zN-VyH"; */ "1yV-zN-VyH.normalTitle" = "写入";

/* Class = "UIButton"; normalTitle = "通风"; ObjectID = "26S-O2-95j"; */ "26S-O2-95j.normalTitle" = "通风";

但是当我向其中添加新的视图控制器和新文本时。我注意到 .strings 文件不会自动更新。我每次都必须生成这个文件吗?或者有什么方法可以刷新它的内容?

请帮忙。提前致谢!

是的。这是 Xcode 的百万限制之一。我通常只会将此本地化作为我为应用程序所做的最后一件事。

当您添加新元素时,Xcode 不会将这些新元素添加到本地化文件中。您必须手动完成。