Skip to content
Permalink
Branch: master
Find file Copy path
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
48 lines (38 sloc) 1.4 KB

Current Localization

Table of Contents

Receive Current Localization

For receive current localization use Oro\Bundle\LocaleBundle\Helper\LocalizationHelper::getCurrentLocalization() or oro_locale.helper.localization->getCurrentLocalization()

Provide Current Localization

For provide current localization, need create custom extension, implement Oro\Bundle\LocaleBundle\Extension\CurrentLocalizationExtensionInterface, and register it by tag oro_locale.extension.current_localization.

services:
    ...
    acme_demo.extension.current_localization:
        class: 'Acme\Bundle\DemoBundle\Extension\CurrentLocalizationExtension'
        arguments:
            ...
        tags:
            - { name: oro_locale.extension.current_localization }
<?php

namespace Acme\Bundle\DemoBundle\Extension;

use Oro\Bundle\LocaleBundle\Entity\Localization;
use Oro\Bundle\LocaleBundle\Extension\CurrentLocalizationExtensionInterface;

class CurrentLocalizationExtension implements CurrentLocalizationExtensionInterface
{
    /**
     * @return Localization|null
     */
    public function getCurrentLocalization()
    {
        // your custom logic to receive current localization
    }
}
You can’t perform that action at this time.