Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

localized launchScreen.storyboard in XCode 8 are not responding to device language change

I'm trying to have the launchScreen.storyboard to change according to the language of the device.

I made storyboards with each one having a different background color for UIImageView at the top see sample...

sampleStoryBoard

these storyboards are localized versions of the storyboard, so each one would be chosen according to the language of the device

storyboards

the problem is :- it always shows the english version for example when I switch the language of the iPhone's Simulator to Arabic, how can I make each one show up for the language it's localized for?

like image 345
DeyaEldeen Avatar asked Dec 31 '25 15:12

DeyaEldeen


1 Answers

Unfortunatelly, you won't be able to achieve this. Launch screens are static and it's content is not a subject to localization.

Refering to the Apple human interface guidelines

Avoid including text on your launch screen. Because launch screens are static, any displayed text won’t be localized.

This piece of storyboard was intended to save you from creating a separate launch image for each screen resolution. iOS doesn't translate launch screen storyboards as it didn't give you a way to provide launch image for each of the supported languages.

However, you can find some workaround in this post.

like image 149
Kamil Szostakowski Avatar answered Jan 03 '26 14:01

Kamil Szostakowski



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!