आप स्टोर भाषा प्राप्त करने के लिए उपयोग \Magento\Store\Api\Data\StoreInterfaceया Magento\Framework\Locale\Resolverवर्ग कर सकते हैं।
1) \Magento\Store\Api\Data\StoreInterfaceक्लास का उपयोग करके
ऑब्जेक्ट मैनजर के साथ
$objectManager = \Magento\Framework\App\ObjectManager::getInstance();
$store = $objectManager->get('Magento\Store\Api\Data\StoreInterface');
echo $store->getLocaleCode();
निर्भरता इंजेक्शन के साथ
protected $_store;
public function __construct(
...
\Magento\Store\Api\Data\StoreInterface $store,
...
) {
...
$this->_store = $store;
...
}
अब getLocaleCode()लैगेज प्राप्त करने के लिए उपयोग करें:
$currentStore = $this->_store->getLocaleCode();
if($currentStore == 'en_US'){
}
2) Magento\Framework\Locale\Resolverक्लास का उपयोग करके
ऑब्जेक्ट मैनजर के साथ
$objectManager = \Magento\Framework\App\ObjectManager::getInstance();
$store = $objectManager->get('Magento\Framework\Locale\Resolver');
echo $store->getLocale();
फैक्टरी विधि के साथ
protected $_store;
public function __construct(
...
Magento\Framework\Locale\Resolver $store,
...
) {
...
$this->_store = $store;
...
}
अब getLocale()लैगेज प्राप्त करने के लिए उपयोग करें:
$currentStore = $this->_store->getLocale();
if($currentStore == 'en_US'){
}