On Fresh install the app is taking the current device language.If user selects any different language(Spanish, German, polish etc.,) from application and wishes to switch back to device language.[nslocale currentlocale]]localeidentifier] or [nslocale autoupdatingcurrentlocale]]localeidentifier] or systemlocale methods not returning the current device language instead it is returning the last selected language by the user from the application.