Calling setLanguage:nil sets language to Bundle's default, not the preferred language of the device. Is that the expected behaviour?