From 0c0a97a906059c3c16ef531a2d70630cbfc6ec4c Mon Sep 17 00:00:00 2001 From: Jakub Krzus Date: Sat, 20 Mar 2021 18:02:57 +0000 Subject: [PATCH] accessibility translations in seed are being generated --- db/pages/accessibility.rb | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/db/pages/accessibility.rb b/db/pages/accessibility.rb index 006368164..663196505 100644 --- a/db/pages/accessibility.rb +++ b/db/pages/accessibility.rb @@ -1,5 +1,4 @@ -if SiteCustomization::Page.find_by(slug: "accessibility").nil? - page = SiteCustomization::Page.new(slug: "accessibility", status: "published") +def generate_content(page) page.title = I18n.t("pages.accessibility.title") content = "" @@ -94,3 +93,14 @@ if SiteCustomization::Page.find_by(slug: "accessibility").nil? page.content = content page.save! end + +if SiteCustomization::Page.find_by(slug: "accessibility").nil? + page = SiteCustomization::Page.new(slug: "accessibility", status: "published") + generate_content(page) + I18n.available_locales.each do |locale| + I18n.locale = locale + translation = page.translations.build(locale: locale) + # Not generating content for :fa, :id and it translations, as they are causing error in line 32 + generate_content(translation) unless locale == :fa or locale == :id or locale == :it + end +end