Files
Fabien Potencier 87ebfd4142 Merge branch '3.x' into 4.x
* 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
2024-09-29 17:54:25 +02:00

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