【问题标题】:Change url link language in web site更改网站中的 url 链接语言
【发布时间】:2020-05-02 14:18:40
【问题描述】:

我有一个有 4 种语言的网站

我怀疑我是否可以在我的 php 中使用 XML

例子:

-从 mysite.com/es/ 到 mysite.com/en/mysite.com/de/mysite.com/ru/

-从 mysite.com/es/categoria/ 到 mysite.com/en/category/ 到 mysite.com/de/kategorie/ 到 mysite.com/fr/categorie/

反之亦然

只有javascript?

带有xml的javascript(链接到xml)??

谢谢

【问题讨论】:

  • 你为什么怀疑?
  • 你能补充一些细节吗?我不明白你的问题。

标签: javascript xml url


【解决方案1】:

例如,当我在“联系”(西班牙语)中时,如果我确实单击“英语”,请使用英语进行联系。反之亦然。但是我需要一个 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);

谢谢

【讨论】:

    猜你喜欢
    • 2012-04-04
    • 2017-07-23
    • 1970-01-01
    • 2012-05-02
    • 1970-01-01
    • 1970-01-01
    • 2016-11-24
    • 2018-09-07
    • 2017-11-04
    相关资源
    最近更新 更多