Не много переделал перевод через очереди (Queues). Теперь вторым параметром отправляется не сам объект, куда будет отправляться конечный результат. А передоваться DTO.
Было:
$params = (new \KorElf\TranslateLaravel\DTO\RunTranslateDto)
->addParamText('title', 'Заголовок', 'en', 'ru')
->addParamHtml('content', '<p>Привет, Мир!</p>', 'en', 'ru');
$translationListener = new \App\Services\TranslationListener();
\KorElf\TranslateLaravel\Facades\Translate::runJob($params, $translationListener);
Не много переделал перевод через очереди (Queues). Теперь вторым параметром отправляется не сам объект, куда будет отправляться конечный результат. А передоваться DTO.
**Было:**
```
$params = (new \KorElf\TranslateLaravel\DTO\RunTranslateDto)
->addParamText('title', 'Заголовок', 'en', 'ru')
->addParamHtml('content', '<p>Привет, Мир!</p>', 'en', 'ru');
$translationListener = new \App\Services\TranslationListener();
\KorElf\TranslateLaravel\Facades\Translate::runJob($params, $translationListener);
```
**Стало:**
```
$params = (new \KorElf\TranslateLaravel\DTO\RunTranslateDto)
->addParamText('title', 'Заголовок', 'en', 'ru')
->addParamHtml('content', '<p>Привет, Мир!</p>', 'en', 'ru');
$translationCompletedListener = \App\Services\TranslationListener::class;
$data = ['contentId' => 1];
$afterTranslateDto = new \KorElf\TranslateLaravel\DTO\AfterTranslateDto($translationCompletedListener, $data);
\KorElf\TranslateLaravel\Facades\Translate::runJob($params, $afterTranslateDto);
```
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Не много переделал перевод через очереди (Queues). Теперь вторым параметром отправляется не сам объект, куда будет отправляться конечный результат. А передоваться DTO.
Было:
Стало:
TranslationCompletedListenerwithAfterTranslateDtoacross translation-related classes to streamline and enhance the job chaining logic. Added validation to ensure the provided class implements the required interface and included support for additional contextual data in the translation process. This change improves flexibility and simplifies the translation workflow. e63ded1708newkeyword in README code example. 91be5052ed