On client side, you can use the Loginet Router that extends the functionaltyy of FOSJsRoutingBundle.
Include this two scripts in your views:
<script src="{{ asset('bundles/loginetrouting/js/Routing.js') }}"></script>
<script src="{{ path('loginet_routing_js') }}"></script>
console.log(Loginet.Platform.Routing.generate('loginet_demo_main'));
console.log(Loginet.Platform.Routing.generate('loginet_demo_main', [], 'en'));