Dont save i18n locale if already set, fixes #1011