Я локализовал LaunchScreen.xib
, через который LaunchScreen делится на две части.
т.е. LaunchScreen.xib (английский) и LaunchScreen.xib(Portugese), но когда я меняю язык устройства на португальский, тогда LaunchScreen.xib(English)
.
Я локализовал LaunchScreen.xib
, через который LaunchScreen делится на две части.
т.е. LaunchScreen.xib (английский) и LaunchScreen.xib(Portugese), но когда я меняю язык устройства на португальский, тогда LaunchScreen.xib(English)
.
Добавьте несколько "LaunchScreen.storyboard" для каждого языка из меню "Добавить новый файл" в проекте. (Скажем, для испанского - Launch Screen_sp)
Локализовать свой "Info.plist" из меню инспектора инспекторов как InfoPlist.strings(Base), InfoPlist.strings (испанский) для каждого языка, который вы хотите использовать.
Теперь в качестве примера: в InfoPlist.strings (испанский) добавьте следующий ключ:
"UILaunchStoryboardName" = "LaunchScreen_sp";
и все готово. Не забудьте установить "LaunchScreen" в качестве файла экрана запуска в "Общие" настройки вашего проекта.
Ответ: вы не можете локализовать экран запуска
В Руководстве по человеческому интерфейсу они указали:
Избегайте включения текста на экране запуска. Поскольку экраны запуска статичны, любой отображаемый текст не будет локализован.
Текст не может быть локализован.
Как насчет изображений?
Я попробовал локализацию, и по состоянию на апрель 2017 года я пришел к выводу, что локализация не работает. Локализованная раскадровка будет проигнорирована.
Как указал пользователь: Samewize, в Руководстве по пользовательскому интерфейсу не рекомендуется локализовать текст на экране запуска.
Избегайте включения текста на экране запуска. Потому что экраны запуска статический, любой отображаемый текст не будет локализован.
Чтобы добавить к этому, по состоянию на сентябрь 2019 года, даже при локализации каталогов активов (WWDC 2019, видео), я не смог локализовать изображения, которые появляются на экране запуска. Я предполагаю, что экран запуска генерируется статически и не учитывает локализацию.