• 1.3.0 7bf0c7ee74

    kor-elf released this 2025-01-16 21:25:32 +05:00 | 0 commits to main since this release

    Не много переделал перевод через очереди (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);
    
    Downloads