Magento在模板文件中获取语言代码

chm*_*ers 19 php magento

我需要一个辅助函数来获取当前的语言代码.我想在一个templete文件中使用它,比如/products/view.phtml,仅用于测试目的.

它已经存在了吗?

我有像URL-helper一样的东西

$url = $this->helper('core/url')->getCurrentUrl();
Run Code Online (Sandbox Code Playgroud)

Fbn*_*Fgc 75

您可以通过以下方式获取当前的区域设置代码:

$locale = Mage::app()->getLocale()->getLocaleCode();
Run Code Online (Sandbox Code Playgroud)


小智 14

本主题为"比利时:法语"(Be_Fr)提供的答案的结果:

  • strtolower(Mage::getStoreConfig('general/country/default')); = be
  • substr(Mage::getStoreConfig('general/locale/code'),0,2); = fr
  • Mage::app()->getLocale()->getLocaleCode(); = fr_BE

注意

Mage::app()->getLocale()->getLocaleCode() == Mage::getStoreConfig('general/locale/code')

但是对于第二个,你可以指定另一个商店而不是默认商店(Mage::getStoreConfig('general/locale/code', $storeId)),所以我推荐它.


Jür*_*len 9

Afaik没有这样的辅助功能,但你当然可以建立自己的使用:

Mage::getStoreConfig('general/locale/code', Mage::app()->getStore()->getId());
Run Code Online (Sandbox Code Playgroud)