1樓:itlr 我用過的一種方法,僅作參考。思路是把語言翻譯用data-lang預置在頁面元素裡,在需要的時候用相應data-lang的值替換元素的text: 後台用乙個資料結構囊括翻譯字段 $i18n = [ "name" => ["en" => "Name", "zh" => "姓名"前台預置這個資料結構的資訊到頁面元素裡 data-en ="<%=$i18n[" name "][" en"]% >" data-zh="$i18n["name"]["zh"]%>" class="i18n">$i18n["name"]["en"]%> label > "changeLang" > value ="en" >English option > value ="zh" >中文option >select >在JS的幫助下實現翻譯