根据用户操作重置 i18next

Reset i18next on user action

我想在我的网络应用程序上重置 i18next 翻译。我目前正在尝试这个:

// After user action:
i18n.init({
  lng: language
});
$('body').i18n();

但是它没有像我预期的那样工作。使用 [prepend] 或 [append] 被 inyected 的翻译被复制。

<a class="landing-secondary-section-endlink" data-i18n="[prepend]landing-secondary-section-teach" href="http://..." target="_blank">Descubre una nueva forma de enseñar.Irakasteko era berri bat aurkitu.Scopri una nuova forma di insegnare.Descubre una nueva forma de enseñar.Discover a new way of teaching.Descubre una nueva forma de enseñar.Irakasteko era berri bat aurkitu.Descubre una nueva forma de enseñar.<span class="landing__link-underline"></span></a>

我通过先删除所有翻译解决了这个问题。