Question

Let's say if I have some content coming from a web service that's in English (en-US). Now, to go with localization what's the best way to localize this content?

I kind was leaning towards having the web service spit out localized content but that wouldn't be ideal on a hindsight.

Anyone knows what's the best way to get these contents localized and out to an iOS app?

Was it helpful?

Solution

Get current locale:

NSString * language = [[NSLocale preferredLanguages] objectAtIndex:0];

When loading you web content, pass the locale identifier to your request. On server side generate localized response based on the identifier.

OTHER TIPS

You should use the web service to supply the localized content. If it is troublesome to populate localized data then you should probably use some translation service Try google translate API for this purpose https://developers.google.com/translate/

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top