Improved Symfony integration : locale listener