From 72bc4b499654969bec2dcc60a11a59c06992d46a Mon Sep 17 00:00:00 2001 From: SofianeLasri <alasri250@gmail.com> Date: Fri, 21 Feb 2025 12:30:17 +0100 Subject: [PATCH] feat: add French name translation handling in TranslateCreationJob --- app/Jobs/TranslateCreationJob.php | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/app/Jobs/TranslateCreationJob.php b/app/Jobs/TranslateCreationJob.php index 062936c..152419f 100644 --- a/app/Jobs/TranslateCreationJob.php +++ b/app/Jobs/TranslateCreationJob.php @@ -22,12 +22,21 @@ public function __construct(private readonly Creation $creation) {} public function handle(AiProviderService $aiProviderService): void { + $frenchName = $this->creation->nameTranslationKey->getTranslation('fr'); $frenchShortDesc = $this->creation->shortDescriptionTranslationKey->getTranslation('fr'); $frenchDesc = $this->creation->descriptionTranslationKey->getTranslation('fr'); $shortDescriptionTranslationKeyId = $this->creation->shortDescriptionTranslationKey->id; $descriptionTranslationKeyId = $this->creation->descriptionTranslationKey->id; + if (! empty($frenchName)) { + Translation::updateOrCreate( + ['translation_key_id' => $this->creation->name_translation_key_id, 'locale' => 'en'], + ['text' => $frenchName] + ); + Cache::forget("translation_key_{$this->creation->name_translation_key_id}_en"); + } + if (! empty($frenchShortDesc)) { Translation::updateOrCreate( ['translation_key_id' => $shortDescriptionTranslationKeyId, 'locale' => 'en'], -- GitLab