Команда debug:translation
Команда debug:translation показывает все сообщения
перевода для указанной локали. Первым параметром
передаётся локаль, например en или ru.
Вторым необязательным параметром можно передать имя
домена перевода, чтобы ограничить вывод только им.
Команда полезна для поиска ключей, которые ещё не
переведены, а также для проверки корректности
загруженных файлов переводов.
Синтаксис
php bin/console debug:translation locale [domain]
Пример
Давайте посмотрим все сообщения перевода для локали
en без указания домена:
php bin/console debug:translation en
Результат выполнения команды:
+--------------+---------------+----------------------+
| State | Domain | Id |
+--------------+---------------+----------------------+
| | messages | article.title |
| | messages | article.body |
| | validators | form.error.required |
+--------------+---------------+----------------------+
Пример
Давайте ограничим вывод только доменом messages:
php bin/console debug:translation en messages
Результат выполнения команды:
+--------------+---------------+----------------------+
| State | Domain | Id |
+--------------+---------------+----------------------+
| | messages | article.title |
| | messages | article.body |
+--------------+---------------+----------------------+
Пример
Давайте создадим файл перевода с одним сообщением, чтобы увидеть, как команда отображает переведённые и отсутствующие ключи:
article:
title: 'Article title'
Теперь выполним команду для локали en:
php bin/console debug:translation en messages
Результат выполнения команды:
+--------------+---------------+----------------------+
| State | Domain | Id |
+--------------+---------------+----------------------+
| | messages | article.title |
| | messages | article.body |
+--------------+---------------+----------------------+
Пример
Давайте выведем переводы для локали ru,
для которой файл перевода отсутствует:
php bin/console debug:translation ru
Результат выполнения команды:
No translation messages were found.
Смотрите также
-
команда
translation:extract,
которая извлекает сообщения перевода из шаблонов и кода -
команда
translation:pull,
которая загружает переводы из внешнего сервиса -
команда
translation:push,
которая отправляет переводы во внешний сервис -
команда
lint:xliff,
которая проверяет синтаксис XLIFF-файлов переводов