/** * @ApiDoc( * section="Interface i18n", * description="Prints the language plural form" * ) * * @Rest\QueryParam(name="lang", requirements="[a-z]{2,3}", strict=true, description="The language code") * * @Rest\Get("/admin/ui/language-plural") * * @param ParamFetcher $paramFetcher * * @return string javascript */ public function getLanguagePluralFormAction(ParamFetcher $paramFetcher) { $lang = $paramFetcher->get('lang'); $lang = preg_replace('/[^a-z]/', '', $lang); $file = $this->translator->getPluralJsFunctionFile($lang); //just make sure the file has been created $response = new Response(); $response->headers->set('Content-Type', 'text/javascript'); $response->setContent($this->webFilesystem->read($file)); return $response; }