Я пытаюсь реализовать следующую идею.(Я использую Calendly) .. поэтому, когда пользователь меняет язык сайта и хочет записаться на встречу, когда он нажимает кнопку «принять встречу», он должен перенаправить его на URL текущего выбранного языкана моем веб-сайте (например, скажем, на английском), когда другой пользователь меняет язык по-французски и хочет принять назначение, когда он снова нажимает кнопку «принять назначение», он должен перенаправить его на французскую версию. (https://calendly.com/mysite/rdv -> французский url) и (https://calendly.com/mysite/booking -> eng url).
Я пытаюсь реализовать это с помощью JavaScript. Следующий код имеет аналогичную функциональность, когда currentLanguage - 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"));
}
});
}
});
});
});