Add recover function with i18n