mirror of
https://github.com/twigphp/Twig.git
synced 2026-08-31 04:27:00 +00:00
87ebfd4142
* 3.x: Add an additional example in the docs Fix ignored parenthesis in expressions Tweak previous merge Added details in the doc of filters and functions of IntlExtension Add more information about the filter and the negative operators Update plural.rst: Fixing filter name
46 lines
1.0 KiB
ReStructuredText
46 lines
1.0 KiB
ReStructuredText
``script_names``
|
|
================
|
|
|
|
The ``script_names`` function returns the names of the scripts:
|
|
|
|
.. code-block:: twig
|
|
|
|
{# Adlam, Afaka, ... #}
|
|
{{ script_names()|join(', ') }}
|
|
|
|
By default, the function uses the current locale. You can pass it explicitly:
|
|
|
|
.. code-block:: twig
|
|
|
|
{# Adlam, Afaka, ... #}
|
|
{{ script_names('fr')|join(', ') }}
|
|
|
|
.. note::
|
|
|
|
The ``script_names`` function is part of the ``IntlExtension`` which is not
|
|
installed by default. Install it first:
|
|
|
|
.. code-block:: bash
|
|
|
|
$ composer require twig/intl-extra
|
|
|
|
Then, on Symfony projects, install the ``twig/extra-bundle``:
|
|
|
|
.. code-block:: bash
|
|
|
|
$ composer require twig/extra-bundle
|
|
|
|
Otherwise, add the extension explicitly on the Twig environment::
|
|
|
|
use Twig\Extra\Intl\IntlExtension;
|
|
|
|
$twig = new \Twig\Environment(...);
|
|
$twig->addExtension(new IntlExtension());
|
|
|
|
Arguments
|
|
---------
|
|
|
|
* ``locale``: The locale code as defined in `RFC 5646`_
|
|
|
|
.. _RFC 5646: https://www.rfc-editor.org/info/rfc5646
|