Kdyby\Translation\PrefixedTranslator::register23 PHP Method

register23() public static method

public static register23 ( Latte\Template | Nette\Bridges\ApplicationLatte\Template | Nette\Templating\Template $template, string $prefix ) : ITranslator
$template Latte\Template | Nette\Bridges\ApplicationLatte\Template | Nette\Templating\Template
$prefix string
return ITranslator
    public static function register23($template, $prefix)
    {
        try {
            $translator = $template->getTranslator();
        } catch (\LogicException $e) {
            throw new InvalidArgumentException('Please register helpers from \\Kdyby\\Translation\\TemplateHelpers before using translator prefixes.', 0, $e);
        }
        /** @var ITranslator $translator */
        $translator = new static($prefix, $translator);
        return self::overrideTemplateTranslator($template, $translator);
    }