public function actionTranslation($options)
    {
        if (!is_array($options)) {
            return $this->translator->trans($options, [], 'CmsKernelAdminBridge');
        }

        $resultOptions = [];
        foreach ($options as $optionKey => $option) {
            $option = null === json_decode($option, true) ? $option : json_decode($option, true);

            if (is_array($option)) {
                foreach ($option as $iterationKey => $iteration) {
                    if (is_array($iteration)) {
                        foreach ($iteration as $iKey => $i) {
                            if (is_array($i)) {
                                foreach ($i as $iiKey => $ii) {
                                    $resultOptions[$optionKey][$iterationKey][$iKey][$iiKey] = $this->translator->trans($ii, [], 'CmsKernelAdminBridge');
                                }
                            } else {
                                $resultOptions[$optionKey][$iterationKey][$iKey] = $this->translator->trans($i, [], 'CmsKernelAdminBridge');
                            }
                        }
                    } else {
                        $resultOptions[$optionKey][$iterationKey] = $this->translator->trans($iteration, [], 'CmsKernelAdminBridge');
                    }
                }
            } else {
                $resultOptions[$optionKey] = $this->translator->trans($option, [], 'CmsKernelAdminBridge');
            }
        }

        return $resultOptions;
    }
public function actionTranslation($options)
    {
        if (!is_array($options)) {
            return $this->translator->trans($options, [], 'CmsKernelAdminBridge');
        }

        $resultOptions = [];
        foreach ($options as $optionKey => $option) {
            $option = null === json_decode($option, true) ? $option : json_decode($option, true);

            if (is_array($option)) {
                foreach ($option as $iterationKey => $iteration) {
                    if (is_array($iteration)) {
                        foreach ($iteration as $iKey => $i) {
                            if (is_array($i)) {
                                foreach ($i as $iiKey => $ii) {
                                    $resultOptions[$optionKey][$iterationKey][$iKey][$iiKey] = $this->translator->trans($ii, [], 'CmsKernelAdminBridge');
                                }
                            } else {
                                $resultOptions[$optionKey][$iterationKey][$iKey] = $this->translator->trans($i, [], 'CmsKernelAdminBridge');
                            }
                        }
                    } else {
                        $resultOptions[$optionKey][$iterationKey] = $this->translator->trans($iteration, [], 'CmsKernelAdminBridge');
                    }
                }
            } else {
                $resultOptions[$optionKey] = $this->translator->trans($option, [], 'CmsKernelAdminBridge');
            }
        }

        return $resultOptions;
    }
public function actionTranslation ( $ options ) { if ( ! is_array ( $ options ) ) { return $ this -> translator -> trans ( $ options , [ ] , 'CmsKernelAdminBridge' ) ; } $ resultOptions = [ ] ; foreach ( $ options as $ optionKey => $ option ) { $ option = null === json_decode ( $ option , true ) ? $ option : json_decode ( $ option , true ) ; if ( is_array ( $ option ) ) { foreach ( $ option as $ iterationKey => $ iteration ) { if ( is_array ( $ iteration ) ) { foreach ( $ iteration as $ iKey => $ i ) { if ( is_array ( $ i ) ) { foreach ( $ i as $ iiKey => $ ii ) { $ resultOptions [ $ optionKey ] [ $ iterationKey ] [ $ iKey ] [ $ iiKey ] = $ this -> translator -> trans ( $ ii , [ ] , 'CmsKernelAdminBridge' ) ; } } else { $ resultOptions [ $ optionKey ] [ $ iterationKey ] [ $ iKey ] = $ this -> translator -> trans ( $ i , [ ] , 'CmsKernelAdminBridge' ) ; } } } else { $ resultOptions [ $ optionKey ] [ $ iterationKey ] = $ this -> translator -> trans ( $ iteration , [ ] , 'CmsKernelAdminBridge' ) ; } } } else { $ resultOptions [ $ optionKey ] = $ this -> translator -> trans ( $ option , [ ] , 'CmsKernelAdminBridge' ) ; } } return $ resultOptions ; }
Callback of action translation Twig filter that returns resultant array.

@param string $options The action options

@return array|string
Callback of action translation Twig filter that returns resultant array .