РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
1190 of 1361 menu

Команда translation:push

Команда translation:push отправляет переводы из файлов проекта во внешний сервис переводов (например, Crowdin, Lokalise или аналогичный). Команда доступна при установленном пакете symfony/translation и настроенном провайдере переводов. Первым параметром передаётся имя провайдера, если в конфигурации их несколько. Без параметров команда использует провайдер по умолчанию из файла config/packages/translation.yaml.

Синтаксис

php bin/console translation:push [provider] [options]

Основные опции команды:

--force принудительно выгрузить переводы --delete-missing удалить отсутствующие переводы --domains список доменов через запятую --locales список локалей через запятую --dry-run показать план без выполнения

Пример

Давайте выгрузим все переводы в провайдер по умолчанию:

php bin/console translation:push

Результат выполнения команды:

Pushing translations to provider "crowdin" [============================] 100% Translations pushed successfully.

Пример

Давайте выгрузим переводы только для домена messages и локалей en, ru:

php bin/console translation:push --domains=messages --locales=en,ru

Результат выполнения команды:

Pushing translations to provider "crowdin" Domains: messages Locales: en, ru [============================] 100% Translations pushed successfully.

Пример

Давайте сначала проверим план выгрузки без реальной отправки данных:

php bin/console translation:push --dry-run

Результат выполнения команды:

Dry run mode. No changes will be applied. Would push 42 translations for locale "en" Would push 42 translations for locale "ru" Dry run completed.

Пример

Давайте принудительно выгрузим переводы, игнорируя локальные изменения провайдера:

php bin/console translation:push --force

Результат выполнения команды:

Pushing translations to provider "crowdin" (force mode) [============================] 100% Translations pushed successfully.

Смотрите также

  • команда translation:pull,
    которая загружает переводы из внешнего сервиса
  • команда translation:extract,
    которая извлекает строки переводов из шаблонов
  • команда debug:translation,
    которая показывает состояние переводов
  • команда lint:xliff,
    которая проверяет корректность XLIFF-файлов
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить