title: Change app language programmatically for Localization in iOS
body: <p>I am creating an iPhone application for five different countries. so, as per the country name, i have added Localizable.strings (refer to below screenshot-1) in app resource and it's working fine for me with device setting language changes. </p>
  
  <p><img src="https://i.stack.imgur.com/4e9S4.png" alt="enter image description here"></p>
  
  <pre><code>[btnAIO setTitle:NSLocalizedString(@"AllInOnesTitle", nil) forState:UIControlStateNormal];
  </code></pre>
  
  <p>Now my app requirement has got changed, And i am getting user country code after login successfully. As per the requirement, user should not have to change the language from the device settings. So, very first time i need to display my login screen in English text only for all the users and after login successfully, as per the user country code i need to change all the text respectively for my app. </p>
  
  <p>It is possible by giving five conditions (to check country language code) for all my texts, but this is not a correct way to do this.</p>
  
  <p>Can anyone please suggest me which is the best way to do this?  Thanks!</p>