我是否真的需要两次添加相同的元素,每个UIStoryboard语言文件添加一个元素?

时间:2018-10-03 16:36:36

标签: ios internationalization uistoryboard

我正在使用两个UIStoryboard文件en.lproj/Main.storyboardnl.lproj/Main.storyboard进行国际化的Xcode项目。

这是结果的结果,如果我想在情节提要中添加一个新元素(例如UIButton),则必须将其添加两次,每个文件一个(并同时将约束等设置两次)?

这是它在导航器中的外观:

enter image description here

但是选择基本文件实际上会选择en.lproj/Main.storyboard,并且在添加按钮之后,看来我必须在另一个文件中执行相同的过程。

这就是它的工作方式吗?

1 个答案:

答案 0 :(得分:2)

不。通常的方法是,您只有一个故事板,其中包含所有使用“基本”语言(例如英语)的UI元素,约束等。对于每种其他语言(例如德语),您都有一个字符串文件,其中包含故事板上所有文本(按钮,标签等)的翻译。

Xcode