我尝试使用此代码检索当前的ICL语言,但它不起作用。
map.on("mousemove", function(event) {
var result = L.GeometryUtil.closestLayerSnap(
map,
all, // array of layers that can be "snapped" to.
event.latlng, // mouse position.
30); // distance in pixels under which snapping occurs.
if (result) {
result.layer.fire("mouseover");
} // Note: since the mouse may never go "over" the marker,
// it may never go "out", hence never trigger "mouseout" event.
});
您知道如何使用javascript获取当前语言代码吗?
提前致谢!
答案 0 :(得分:1)
您只需将引号放在正确的位置。
删除<?php
之前和?>
之后的引号,并用双引号括住PHP常量。
var getLangCode = <?php echo '"' . ICL_LANGUAGE_CODE . '"' ; ?> ;
alert(getLangCode);
答案 1 :(得分:0)
接受的解决方案对我不起作用。实际上,我发现的没有解决方案对我来说是有效的。<?php
或echo
都是如此。
对我有用的解决方法是检查页面的URL是否包含语言代码。西班牙语示例:
<script>
if(window.location.href.indexOf("/es/") > -1) {
alert("Spanish language");
}
</script>
您don't need DOM Ready for this,只需将其放在标题上即可。简单吧? :)