/**
  * Translate the layout template with the translator.
  *
  * @param LayoutInterface          $template   The template
  * @param string                   $locale     The locale
  * @param TranslatorInterface|null $translator The translator
  *
  * @return LayoutInterface
  */
 public static function translateLayout(LayoutInterface $template, $locale, TranslatorInterface $translator = null)
 {
     if (null === $template->getTranslationDomain()) {
         $template = $template->getTranslation($locale);
     } elseif (null !== $translator) {
         static::injectTranslatorValues($translator, $template);
     }
     return $template;
 }