Fix language bugs (orientation and restart)

If the device has been rotated the default language would return. This PR fixes the issue.
if the device was restarted the new language wasn't applied on some devices.