繁体   English   中英

如何在joomla 2.5中获取当前语言的方向?

[英]How to get direction of current language in joomla 2.5?

我知道我们可以通过以下方式在Joomla中获取当前语言

$lang = JFactory::getLanguage();
echo 'Current language is: ' . $lang->getName();

现在我想知道“如何在joomla 2.5中获得当前语言的方向?”

我尝试使用

dir="<?php echo $this->direction; ?>"

但是它不起作用并且返回空字符串。

$this->direction只能在模板上使用,并且没有JLanguage属性来获取实际值ltrrtl 因此,您可以采取以下措施:

$lang = JFactory::getLanguage();
$dir = $lang->get('rtl');

if($dir == 0) {
    //do soemthing
}
else {
    //do something else
}

您可以检查当前的语言元数据并检查rtl属性

$meta = JFactory::getLanguage()->getMetadata(JFactory::getLanguage()->getTag());
echo $meta['rtl'];

如果$ meta ['rtl']为1,则表示您使用的是从右到左的语言。

PLS。 请注意, $this->direction用于模板。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM