Доступ к другому URL-адресу на основе текущего выбранного языка JavaScript - PullRequest
0 голосов
/ 28 февраля 2019

Я пытаюсь реализовать следующую идею.(Я использую 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"));
                }
              });

             }

          });
        });
    });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...