refactor(admin): move the language pages to Twig
/admin/languages and its management page become @admin/languages.twig and
@admin/languages-manage.twig; the controller returns ViewResponse and drops
the Render dependency.
- the whole johncms config no longer reaches the template: the language list
arrives as rows of code, name and active
- entries of the remote language catalog are normalised in the controller, so
the template reads the same keys whatever the source
- the PHP closure building the install/update/delete forms is now a macro
@admin/languages-manage.twig; the controller returns ViewResponse and drops
the Render dependency.
- the whole johncms config no longer reaches the template: the language list
arrives as rows of code, name and active
- entries of the remote language catalog are normalised in the controller, so
the template reads the same keys whatever the source
- the PHP closure building the install/update/delete forms is now a macro