如何重新初始化引导程序工具提示,以便在使用i18n更改语言时翻译文本?

时间:2019-01-04 09:25:29

标签: javascript jquery bootstrap-4 tooltip i18next

我正在使用引导工具提示,并且我的页面使用两种语言。我正在使用jquery i18n更改语言。更改语言后,我需要更改工具提示文本。

我已经成功地用data-i18n=[title]inputhelper更改了输入的title属性,并且可以看到它发生了变化,因为默认html标题显示的文本与我的引导工具提示不同。

function updateContent() {
  $('.content').localize();
  $('[data-toggle="tooltip"]').tooltip('update');
}

这是我尝试更新工具提示元素的方法,因此它将具有新文本,但没有用。

现在,我认为我需要做的是重新初始化工具提示,但不能完全弄清楚确切的位置以及执行的方式。任何有关如何使用i18n翻译这些引导工具提示的建议,将不胜感激。

编辑:这就是我知道title属性值更改的方式:title attribute value change

EDIT2:实际上,经过反复试验,我确实能够弄清楚。这是我的操作方式:

 function updateContent() {
  $('.content').localize();
  $('[data-toggle="tooltip"]').tooltip('dispose');
  $('[data-toggle="tooltip"]').tooltip();  
}

0 个答案:

没有答案