registerArgument('element', RootRenderableInterface::class, 'Form Element to translate', true); $this->registerArgument('error', Error::class, 'Error', true); } public function render(): string { $element = $this->arguments['element']; $error = $this->arguments['error']; /** @var FormRuntime $formRuntime */ $formRuntime = $this->renderingContext ->getViewHelperVariableContainer() ->get(RenderRenderableViewHelper::class, 'formRuntime'); return $this->translationService->translateFormElementError( $element, $error->getCode(), $error->getArguments(), $error->__toString(), $formRuntime ); } }