Question

My app supports four (4) languages, (en, es, fr, and de).

My Settings.bundle is configured as such:

Settings.bundle
  - Root.plist
  -en.lproj
    --Root.strings
  -es.lproj
    --Root.strings
  -fr.lproj
    --Root.strings
  -de.lproj
    --Root.strings

Each Root.strings is exactly the same with the exception of the string values being localized.

All of this works as I would expect (in the simulator). As I switch languages in Settings.app->General->International->Language, the Settings.app portion of IASK displays the appropriate language.

In my app however, I only get English regardless of the language setting I selected.

Does anyone have any suggestions where I should look for help on this?

Thanks in advance!

Was it helpful?

Solution

Make sure that you have xx.lproj folders also on the root level of your app. The OS uses these to determine the available localizations of an app.

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