Мне действительно нужно добавить один и тот же элемент дважды, по одному для каждого языкового файла UIStoryboard? - PullRequest
0 голосов
/ 03 октября 2018

Я работаю в интернационализированном проекте XCode с двумя файлами UIStoryboard en.lproj/Main.storyboard и nl.lproj/Main.storyboard.

. Следствием этого является то, что если я хочу добавить новый элемент, скажем UIButton кРаскадровка, я должен добавить его дважды, по одному для каждого файла (и, таким образом, установить ограничения и т.д. также дважды)?

Вот как это выглядит в навигаторе:

enter image description here

Но при выборе базового файла фактически выбирается en.lproj/Main.storyboard, и после добавления кнопки создается впечатление, что я должен выполнить тот же процесс в другом файле.

Isэто так, как это работает?

1 Ответ

0 голосов
/ 03 октября 2018

Нет.Обычный способ состоит в том, что у вас есть только одна раскадровка, которая содержит все элементы пользовательского интерфейса, ограничения и т. Д. На вашем "базовом" языке (например, английском).Для каждого дополнительного языка (например, немецкого) у вас есть файл строк, содержащий переводы всех текстов (кнопок, надписей и т. Д.) В вашей раскадровке.

Xcode

...