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!

Était-ce utile?

La 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.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top