Changed items are collected into a queue (translations_interface_bundle__data_changed table). Collection takes place via
Creating Translation Jobs
Once changes are collected, one or more items are combined to one translation job. Translation job creation is always done via following command
php bin/console translations-provider-interface-bundle:jobs -c
Generated jobs can be found in the translations_interface_bundle__jobs table.
However, the jobs are not submitted for translation yet.
Translation Jobs Workflow
Once translation jobs are created, they follow following workflow. Transitions are possible via translation jobs dashboard or via commands.
In case of submission errors a notification (via the Notification Center) will be sent to
- The submitter for manually triggered translation requests (see below)
- an additional list of recipients as defined in the config. Example:
pimcore_translations_provider_interface: settings: # Comma separated list of user names or user email addresses for error notification. notification_recipients: "admin,jondoe"