Изменить язык URL-ссылки на веб-сайте - PullRequest
0 голосов
/ 02 мая 2020

У меня есть веб-сайт с 4 языками

Я сомневаюсь, могу ли я использовать XML в моем php

Пример:

-FROM mysite.com / es / to mysite.com/en/ mysite.com/de/ mysite.com/ru/

-FROM mysite.com/es/categoria/ для mysite.com/en/category/ для mysite. ru / de / kategorie / to mysite.com/fr/categorie/

И наоборот

Только javascript?

javascript с xml (ссылки в xml) ??

Спасибо

1 Ответ

0 голосов
/ 04 мая 2020

Когда я нахожусь, например, в "contact" (spani sh), если я нажимаю "Engli sh", go, чтобы связаться с Engli sh. И наоборот тоже. Но мне нужен сайт на 4 языках, и мой сценарий для двух языков. И я сомневаюсь, что я могу создать и xml файл, или большой javascritp.

Мой код

var seccion = $('body').data('seccion');
seccion = ("#".seccion);
$(seccion).addClass("active");

// Change lenguagea
var urlactual = window.location.pathname;
var lngurl = urlactual.split("/");

// alert(lngurl[3]);

switch (lngurl[1]) {
    case "es":
        switch (lngurl[2]) {
            case "coches":
                switch (lngurl[3]) {
                    case "/es/coche/coche1/":
                        var changeurl = "/en/car/car1/";
                    break;
                    case "/es/coche/coche2.html":
                        var changeurl = "/en/car/car2/";
                    break;
                    default:
                        var changeurl = "/en";
                }
            break;
            case "bicis":
                var changeurl = "/en/bikes/";
            break;
            case "contacto":
                var changeurl = "/en/contact/";
            break;
        }
        break;
    case "en":
        switch (lngurl[2]) {
            case "car":
                switch (lngurl[3]) {
                    case "/en/car/car1/":
                        var changeurl = "/es/coche/coche1/";
                    break;
                    case "/en/car/car2/":
                        var changeurl = "/es/coche/coche2/";
                    break;
                    default:
                        var changeurl = "/es";
                }
            break;
            case "bikes":
                var changeurl = "/es/bicis/";
            break;
            case "contact":
                var changeurl = "/es/contacto/";
            break;
        }
        break;
    break;
    default:
        var changeurl = "/";
}
//alert(Npag);
// Chnage links of footer
$(".change-lng").attr("href", changeurl);
$(".actu-lng").attr("href", urlactual);

Спасибо

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