我正在尝试使我的网站多语言,我也有 php 代码,我已翻译文件,但我的网站还有 js 文件这里是哪个字我想翻译,有这个PHP代码的例子以及如何将其插入 js 文件?
有JS代码
// Update search list
rsParent.html($('<div>').attr({id: 'relatedSearches', class: 'contentBox'})
.append($('<div>').addClass('cbHead').text('Related Searches'))
.append($('<div>').addClass('cbBody').html(list)));
}
});
和“相关搜索”这个词我想用这个PHP代码替换
<?php echo $lang['CHARTS']; ?>
答案 0 :(得分:0)
不可能直接这样做,因为PHP是一种服务器端语言,在网络服务器上执行一次,这与在客户端浏览器中执行的javascript不同。
您可以做的是将PHP数组 $ lang 编码为 JSON ,然后将其输出为内联javascript并将其分配给javascript中的变量。
<?php
echo "<script>";
echo "var lang = " . JSON_encode($lang) . ";";
echo "</script>";
?>
确保在您的javascript文件之前放置(执行)此PHP代码,因为必须在执行javascript之前声明变量 lang 。