From 9041d0561814160270179e319970e12dd4bc47e8 Mon Sep 17 00:00:00 2001 From: Ramin Banihashemi Date: Sun, 1 Sep 2024 00:20:06 +0200 Subject: [PATCH] =?UTF-8?q?[Translation]=20fix:=20add=20nikic/php-parser?= =?UTF-8?q?=20requirement=20for=20translation:extract=20in=20tran=E2=80=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- translation.rst | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/translation.rst b/translation.rst index 90409acc589..7c596c78b11 100644 --- a/translation.rst +++ b/translation.rst @@ -462,6 +462,14 @@ The ``translation:extract`` command looks for missing translations in: The support of PHP files/classes that use constraint attributes was introduced in Symfony 6.2. +To read PHP files, is used the new ``PhpAstExtractor`` service supports all kinds of ``trans()`` function calls, usages of :class:`Symfony\\Component\\Translation\\TranslatableMessage` class, messages defined in validation constraints, etc... + +To use the new translation extractor, install the ``nikic/php-parser`` package using Composer, before using `translation:extract`. + +.. code-block:: terminal + + $ composer require nikic/php-parser + .. _translation-resource-locations: Translation Resource/File Names and Locations