Я изучаю основные шаги по интернационализации приложения, и у меня есть вопрос о локализации интерфейсных файлов NIB ... Я видел, что в XCode вы можете нажать на файл интерфейса AppViewController.xib и нажать + в разделе «Локализация» окна инспектора, чтобы добавить другой язык наряду с английским по умолчанию (например, я добавляю итальянский) ... Это позволяет мне переводить интерфейс на итальянский ... но как вам поддерживать будущее развитие приложения? Например, если вам нужно добавить кнопку, вам нужно добавить ее вручную во все локализованные версии файла интерфейса NIB? Документация гласит также
Объекты в nib-файле обычно имеют связи между ними, которые не должны быть нарушены. Убедитесь, что вы заблокировали все соединения, прежде чем передать свои перья на перевод. Информацию о том, как заблокировать файл пера, см. В разделе «Локализация» в Руководстве пользователя Interface Builder.
Можете ли вы объяснить мне эту концепцию? Я видел раздел «Блокировка локализации» в инспекторе, который позволяет блокировать Свойства , Локализуемые свойства или Нерализуемые свойства , но я не понимаю очень хорошо, что он делает.
Итак, чтобы подвести итог, я хотел бы, чтобы вы предложили мне, каков рабочий процесс для разработки локализованных версий вашего интерфейса и поддержки нескольких файлов NIB по мере развития интерфейса.
РЕДАКТИРОВАТЬ: любая идея и / или ссылка, которая может мне помочь?