2013-03-27 4 views
1

У меня есть уже существующий UIViewController с локализацией. Я добавил новый UIViewController в стандартном английском языке, и я ожидал, что он создаст для меня ту же форму в другой локации Storyboard. Но этого не произошло.Локализация UIViewController с использованием раскадровки

Итак, теперь у меня только этот новый UIViewController на английском языке раскадровка.

Оттуда либо скопировать этот новый UIViewController на другой раскадровки, либо указать Xcode для создания этого UIViewController в другом локальном?

ответ

2

У меня возникла та же проблема, поэтому я только что выбрал новый UIViewController (целая сцена VC) в «английской» раскадровке и скопировал ее в раскадровку другого языкового стандарта. Затем я изменил свои «языковые зависимости».

+0

Как вы копировали UIViewController, потому что, когда я перехожу к «Редактировать», я вижу, что элемент «копировать» отключен. – user836026

+1

просто выберите его мышью или щелкните по строке состояния, вы увидите, что ваш ViewController будет светиться синим светом. Тогда просто CMD + C -> CMD + V –

+0

Много спасибо Дмитрию ... это работает! – user836026

2

В свойствах проекта Если вы используете раздел Localizations, там вы можете добавить локализованный язык и связанные ресурсы для локализованного языка. Он попросит вас создать определенные файлы/ресурсы для локализованного языка, ресурсы могут быть вашими контроллерами, файлами plist, локализованными файлами и т. Д.

+0

Я думаю, что я сделал то, о чем вы упоминали, и копирует вид раскадровки другим местным жителям. Но теперь, когда я добавил новый UIViewController, он не копировал его. – user836026

+1

Если вы добавляете новые ресурсы после локализации, вам может потребоваться снова добавить ресурсы для этого конкретного файла. – nsgulliver

1

Если у вас просто новый диспетчер просмотра, вы можете копировать/вставлять, но если у вас много новых изменений, посмотрите на this video и прочитайте описание тоже, парень создал скрипт python, который изменяет другие файлы storyboads в соответствии с базовой раскадрой вы выбираете, добавляя новые элементы в другие локализованные раскадровки. Я пробовал некоторое время назад и работал.

Смежные вопросы