[英]Make jQuery strings load gettext
我有以下JavaScript(jQuery)代码段,以WordPress主题加载flex滑块并添加“ prev”和“ next”字符串:
<script type="text/javascript">
// FLEXSLIDER
jQuery(window).load(function() {
jQuery('.flexslider<?php echo $post_id; ?>').flexslider({
controlNav: false,
slideshow: false,
prevText: "Prev", // String: Set the text for the "previous" directionNav item
nextText: "Next",
controlsContainer: ".home-navigation<?php echo $post_id; ?>"
});
});
</script>
问题是我希望从我的gettext .mo文件中加载这些字符串,以便在适当的时候以德语或英语加载。 我尝试通过添加:
prevText: "<?php echo gettext("Prev"); ?>"
由于它是一个php文件,但无法正常工作。 可能是报价问题或其他问题。 尚未确定。
如何加载gettext数据而不是这些静态字符串?
<script type="text/javascript">
// FLEXSLIDER
jQuery(window).load(function() {
jQuery('.flexslider<?php echo $post_id; ?>').flexslider({
controlNav: false,
slideshow: false,
prevText: '<?php echo gettext("Prev"); ?>',
nextText: "Next",
controlsContainer: ".home-navigation<?php echo $post_id; ?>"
});
});
</script>
是加载正确的文本域的问题。 正在与一个儿童主题和父母主题合作。 一旦我调整了一些文本域并将其转换为子主题文本域,更改的gettext数据便会正确加载。 我进行了更改,但未显示出来,因为父主题文本域加载了旧数据,而我又向子主题.mos添加了新数据。 现在一切正常。 感谢@Elliott之前的帮助!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.