From dc9a30adda0477735285b9f0bb640e4b75856809 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sen=C3=A9n=20Rodero=20Rodr=C3=ADguez?= <15726+Senen@users.noreply.github.com> Date: Thu, 22 Jun 2023 12:19:05 +0200 Subject: [PATCH 1/2] Allow administrators to override legislation translations Now administrators can override default legislation translations through the administration panel. --- app/helpers/site_customization_helper.rb | 3 ++- config/locales/en/admin.yml | 1 + config/locales/es/admin.yml | 1 + .../system/admin/site_customization/information_texts_spec.rb | 4 ++++ 4 files changed, 8 insertions(+), 1 deletion(-) diff --git a/app/helpers/site_customization_helper.rb b/app/helpers/site_customization_helper.rb index 686b5747f..b441e0d6b 100644 --- a/app/helpers/site_customization_helper.rb +++ b/app/helpers/site_customization_helper.rb @@ -8,6 +8,7 @@ module SiteCustomizationHelper end def information_texts_tabs - [:basic, :debates, :community, :proposals, :polls, :layouts, :mailers, :management, :welcome, :machine_learning] + [:basic, :debates, :community, :proposals, :polls, :legislation, :layouts, :mailers, :management, + :welcome, :machine_learning] end end diff --git a/config/locales/en/admin.yml b/config/locales/en/admin.yml index b9eafb023..61202fc82 100644 --- a/config/locales/en/admin.yml +++ b/config/locales/en/admin.yml @@ -762,6 +762,7 @@ en: community: "Community" proposals: "Proposals" polls: "Polls" + legislation: "Collaborative legislation" layouts: "Layouts" machine_learning: "AI / Machine Learning" mailers: "Emails" diff --git a/config/locales/es/admin.yml b/config/locales/es/admin.yml index 2514975b1..52a39207f 100644 --- a/config/locales/es/admin.yml +++ b/config/locales/es/admin.yml @@ -762,6 +762,7 @@ es: community: "Comunidad" proposals: "Propuestas" polls: "Votaciones" + legislation: "Legislación colaborativa" layouts: "Plantillas" machine_learning: "IA / Machine Learning" mailers: "Correos" diff --git a/spec/system/admin/site_customization/information_texts_spec.rb b/spec/system/admin/site_customization/information_texts_spec.rb index ff25bc967..f507b8df2 100644 --- a/spec/system/admin/site_customization/information_texts_spec.rb +++ b/spec/system/admin/site_customization/information_texts_spec.rb @@ -27,6 +27,10 @@ describe "Admin custom information texts", :admin do expect(page).to have_content "Results" + within("#information-texts-tabs") { click_link "Collaborative legislation" } + + expect(page).to have_content "Help with collaborative legislation" + click_link "Layouts" expect(page).to have_content "Accessibility" From 27249f6e69c7bd4fc25021712166be2fcf0af1d7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sen=C3=A9n=20Rodero=20Rodr=C3=ADguez?= <15726+Senen@users.noreply.github.com> Date: Thu, 22 Jun 2023 12:37:03 +0200 Subject: [PATCH 2/2] Allow administrators to override budgets translations --- app/helpers/site_customization_helper.rb | 4 ++-- config/locales/en/admin.yml | 1 + config/locales/es/admin.yml | 1 + .../system/admin/site_customization/information_texts_spec.rb | 4 ++++ 4 files changed, 8 insertions(+), 2 deletions(-) diff --git a/app/helpers/site_customization_helper.rb b/app/helpers/site_customization_helper.rb index b441e0d6b..72f00951f 100644 --- a/app/helpers/site_customization_helper.rb +++ b/app/helpers/site_customization_helper.rb @@ -8,7 +8,7 @@ module SiteCustomizationHelper end def information_texts_tabs - [:basic, :debates, :community, :proposals, :polls, :legislation, :layouts, :mailers, :management, - :welcome, :machine_learning] + [:basic, :debates, :community, :proposals, :polls, :legislation, :budgets, :layouts, :mailers, + :management, :welcome, :machine_learning] end end diff --git a/config/locales/en/admin.yml b/config/locales/en/admin.yml index 61202fc82..b37d5ea0e 100644 --- a/config/locales/en/admin.yml +++ b/config/locales/en/admin.yml @@ -763,6 +763,7 @@ en: proposals: "Proposals" polls: "Polls" legislation: "Collaborative legislation" + budgets: "Budgets" layouts: "Layouts" machine_learning: "AI / Machine Learning" mailers: "Emails" diff --git a/config/locales/es/admin.yml b/config/locales/es/admin.yml index 52a39207f..eabcd31bc 100644 --- a/config/locales/es/admin.yml +++ b/config/locales/es/admin.yml @@ -763,6 +763,7 @@ es: proposals: "Propuestas" polls: "Votaciones" legislation: "Legislación colaborativa" + budgets: "Presupuestos participativos" layouts: "Plantillas" machine_learning: "IA / Machine Learning" mailers: "Correos" diff --git a/spec/system/admin/site_customization/information_texts_spec.rb b/spec/system/admin/site_customization/information_texts_spec.rb index f507b8df2..5b8ca7e20 100644 --- a/spec/system/admin/site_customization/information_texts_spec.rb +++ b/spec/system/admin/site_customization/information_texts_spec.rb @@ -31,6 +31,10 @@ describe "Admin custom information texts", :admin do expect(page).to have_content "Help with collaborative legislation" + within("#information-texts-tabs") { click_link "Budgets" } + + expect(page).to have_content "You have not voted any investment project." + click_link "Layouts" expect(page).to have_content "Accessibility"