From cb34f866ff9f81d8a84bb6b1209a41397a8ef2c5 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?S=C3=A9bastien=20Gaya?= <sebastien.gaya@gmail.com>
Date: Mon, 23 Jan 2023 17:56:00 +0100
Subject: [PATCH] translate posts with categories

---
 app/models/communication/website/post.rb | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/app/models/communication/website/post.rb b/app/models/communication/website/post.rb
index 3a9302d2a..b3386f1ac 100644
--- a/app/models/communication/website/post.rb
+++ b/app/models/communication/website/post.rb
@@ -178,6 +178,10 @@ class Communication::Website::Post < ApplicationRecord
   end
 
   def translate_additional_data!(translation)
-    # TODO: Must handle categories
+    categories.each do |category|
+      translated_category = category.translation_for(translation.language)
+      translated_category ||= category.translate!(translation.language)
+      translation.categories << translated_category
+    end
   end
 end
-- 
GitLab