Для маршрутизации i18n, ознакомьтесь с JMS's awesome JMSI18nRoutingBundle .Что касается шаблонов веток для каждого языка, существует несколько способов создания обложки для этого кота, однако наиболее простым будет создать файл шаблона для каждого языка и определить его при рендеринге.Например:
public function indexAction($name)
{
return $this->render("AcmeHelloBundle:Hello:index.html.{$this->get('session')->getLocale()}.twig", array('name' => $name));
}
Убедитесь, что вы создали шаблоны index.html.en.twig и index.html.ar.twig.