首页 > 解决方案 > 如何使用 Javascript 翻译 PHP 中的回声?

问题描述

我有一个 HTML 网站,我做了一个切换来更改语言而不刷新页面(使用 Javascript),我只分配一个 ID,就是这样,你可以在这里看到:

var strings = {
    espanol: {
        //PRINCIPAL//
        lang: "<i class='fa-duotone fa-earth-americas fa-lg'></i> Idioma",
    },
    english: {
        //PRINCIPAL//
        lang: "<i class='fa-duotone fa-earth-americas fa-lg'></i> Language",
    }
}

$( ".espanol" ).on( "click", function() {
    // update to espanol
    localizeStrings('espanol');
});
$( ".english" ).on( "click", function() {
    // update to english
    localizeStrings('english');
});

// default language 
var Lang = "espanol";

// localize with default language
localizeStrings(Lang);

// update selected language   
function localizeStrings(strLang) {
    $(strings[strLang]).each(function(key, lang){
        $.each(lang, function(id, string) {
            $("#"+id).html(string);
        });
    });
}

在那里,但我的网络的一部分,返回到 PHP 文件的回显。

所以我不知道如何翻译它,你能帮我吗?我是新来的。

普通(HTML)翻译:

<a class="nav-link dropdown-toggle" role="button" data-mdb-toggle="dropdown" id="lang" aria-expanded="false"></a>

我要翻译的 PHP 回显:

echo '{"error":-1, "msg":"<font color=#B23CFD><b>Unknown</b></font> | '.$text2.' -YES"}';

提前致谢。

标签: javascriptphphtml

解决方案


推荐阅读