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

问题描述 投票:0回答:1

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

我已经使用

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

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

这就是我尝试更新工具提示元素的方法,以便它具有新文本,但它不起作用。

现在我认为我需要做的是重新初始化工具提示,但不太清楚我到底在哪里以及如何做到这一点。任何有关如何使用 i18n 翻译这些引导工具提示的建议将不胜感激。

这就是我知道 title 属性值发生变化的方式:

title attribute value change

javascript jquery bootstrap-4 tooltip i18next
1个回答
0
投票

经过一番尝试和错误后,我实际上能够弄清楚。我是这样做的:

function updateContent() {
  $('.content').localize();
  $('[data-toggle="tooltip"]').tooltip('dispose');
  $('[data-toggle="tooltip"]').tooltip();  
}
© www.soinside.com 2019 - 2024. All rights reserved.