Multilanguage online judge with Silex & AngularJS