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.
[btnAIO setTitle:NSLocalizedString(@"AllInOnesTitle", nil) forState:UIControlStateNormal];
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.
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.
Can anyone please suggest me which is the best way to do this? Thanks!