anonymox
anonymox

Reputation: 419

Manual language selection in swift by using picker view

I have a picker view which I want it to change the language of the app, I have localized my app with 3 languages and it switches to different languages when I change device language but how can I use the picker view to change the language of the app ?

enter image description here

I'm using Xcode 7 and swift 2.1

Upvotes: 1

Views: 1185

Answers (1)

Tobi Nary
Tobi Nary

Reputation: 4596

Short answer: You can't. The system is starting your localized app according to the device settings, which you cannot override.

Side note: If you opt to not use any localization features provided by apple and implement everything yourself, you may provide whatever means to change your own language setting in-app. But that is a real pain and you are likely to make mistakes, not taking into account anything.

If you want to go down that road, see semanticContentAttribute to help with problems regarding RTL languages.

Also, please note that this might become a problem in review. Most apps should not need to reinvent the wheel here.

Upvotes: 1

Related Questions