Hi @dbu, I choose to put it in a dedicated template so it's easy to override with symfony templating system.

So I'm not sure we need a block ?

For the locale I base this on : 
https://github.com/symfony-cmf/CoreBundle/blob/master/Translatable/TranslatableInterface.php
and I did the same with gedmo