settings refactor
i18n