我尝试实现以下想法。 (我使用Calendly)..因此,当用户更改网站的语言并希望预订约会时,当他单击“接受约会”按钮时,应将其重定向到所选当前语言的网址在我的网站上(例如,假设它是英语),当另一个用户正在更改法语语言并且他想参加某个约会时,当他再次单击“接受约会时,应将他重定向到法语版本。( https://calendly.com/mysite/rdv->法语url)和(https://calendly.com/mysite/booking-> eng url)。
我尝试使用JavaScript来实现。以下代码具有类似的功能,当currentLanguage为ENG时,用户可以在ENG中下载png;当currentLanguage为FR时,用户可以具有相同的png,但使用法语。
if(currentLang != 'FR'){
$("a.plaquette-cta").attr("href", "assets/files/myExample_Booklet.pdf");
$('img.image-solution').map(function() {
if (this.src.substr(this.src.length - 6) !== 'EN.png') {
$(this).attr('src', this.src.replace(".png", "-EN.png"));
}
});
}
$('.lang-select').click(function() {
var newLang = $(this).attr("data-lang");
var newLangMenu = $(this).html();
$('.lang-activelink').html(newLangMenu);
i18next.changeLanguage(newLang, function() {
$('.container').localize();
$('.footer').localize();
$('.navbar-nav').localize();
$('#navbar-mobile').localize();
$('.carousel').localize();
languageVideo(newLang);
if(newLang != 'FR'){
$("a.plaquette-cta").attr("href", "assets/files/myExample_Booklet.pdf");
$('img.image-solution').map(function() {
if (this.src.substr(this.src.length - 6) !== 'EN.png') {
$(this).attr('src', this.src.replace(".png", "-EN.png"));
}
});
}
});
});
});