From 60a16fa4609c356ef1dad27f6c31b5084aabc2e1 Mon Sep 17 00:00:00 2001
From: Bevan Loon <bevan.loon@digital.cabinet-office.gov.uk>
Date: Fri, 29 Mar 2019 15:33:50 +0000
Subject: [PATCH] Add new locales

We are adding support for:

Croatian: hr
Danish: da
Dutch: nl
Finish fi
Icelandic is
Irish gd
Norwegian: no
Maltese: mt
Slovenian: sl
Swedish: sv

Add the locale codes to `config/application.rb` to enable them and also add
the files to `config/locales`. No translations are currently provided in
the locale files. These will be added at a later date. For now, we just
need to enable adding translations to publications for these languages.

Note that in config/locales/en.yml we've enclosed "no" in quotes. This
is because in YAML no is a [reserved word](https://yaml.org/type/bool.html).
We use rails_translation_manager to regenerate our locale files.
When rails_translation_manager loads the YAML and interprets
"no" as a bool instead of a locale, it breaks.
---
 config/application.rb |  11 +-
 config/locales/da.yml | 290 ++++++++++++++++++++++++++++
 config/locales/en.yml |  10 +
 config/locales/fi.yml | 290 ++++++++++++++++++++++++++++
 config/locales/gd.yml | 438 ++++++++++++++++++++++++++++++++++++++++++
 config/locales/hr.yml | 438 ++++++++++++++++++++++++++++++++++++++++++
 config/locales/is.yml | 290 ++++++++++++++++++++++++++++
 config/locales/mt.yml | 438 ++++++++++++++++++++++++++++++++++++++++++
 config/locales/nl.yml | 290 ++++++++++++++++++++++++++++
 config/locales/no.yml | 290 ++++++++++++++++++++++++++++
 config/locales/sl.yml | 438 ++++++++++++++++++++++++++++++++++++++++++
 config/locales/sv.yml | 290 ++++++++++++++++++++++++++++
 12 files changed, 3508 insertions(+), 5 deletions(-)
 create mode 100644 config/locales/da.yml
 create mode 100644 config/locales/fi.yml
 create mode 100644 config/locales/gd.yml
 create mode 100644 config/locales/hr.yml
 create mode 100644 config/locales/is.yml
 create mode 100644 config/locales/mt.yml
 create mode 100644 config/locales/nl.yml
 create mode 100644 config/locales/no.yml
 create mode 100644 config/locales/sl.yml
 create mode 100644 config/locales/sv.yml

diff --git a/config/application.rb b/config/application.rb
index 816d8582f..1bfe009c8 100644
--- a/config/application.rb
+++ b/config/application.rb
@@ -30,11 +30,12 @@ class Application < Rails::Application
 
     # Explicitly set available locales
     config.i18n.available_locales = [
-      :en, :ar, :az, :be, :bg, :bn, :cs, :cy, :de, :dr, :el,
-      :es, 'es-419', :et, :fa, :fr, :he, :hi, :hu, :hy, :id,
-      :it, :ja, :ka, :ko, :lt, :lv, :ms, :pl, :ps, :pt, :ro,
-      :ru, :si, :sk, :so, :sq, :sr, :sw, :ta, :th, :tk, :tr,
-      :uk, :ur, :uz, :vi, :zh, 'zh-hk', 'zh-tw'
+      :en, :ar, :az, :be, :bg, :bn, :cs, :cy, :da, :de, :dr, :el,
+      :es, 'es-419', :et, :fa, :fi, :fr, :gd, :he, :hi, :hr, :hu,
+      :hy, :id, :is, :it, :ja, :ka, :ko, :lt, :lv, :ms, :mt, :no,
+      :nl, :pl, :ps, :pt, :ro, :ru, :si, :sk, :sl, :so, :sq, :sr,
+      :sv, :sw, :ta, :th, :tk, :tr, :uk, :ur, :uz, :vi, :zh, 'zh-hk',
+      'zh-tw'
     ]
 
     # Enable locale fallbacks for I18n (makes lookups for any locale fall back to
diff --git a/config/locales/da.yml b/config/locales/da.yml
new file mode 100644
index 000000000..d5cd936cc
--- /dev/null
+++ b/config/locales/da.yml
@@ -0,0 +1,290 @@
+da:
+  content_item:
+    schema_name:
+      aaib_report:
+        one:
+        other:
+      announcement:
+        one:
+        other:
+      asylum_support_decision:
+        one:
+        other:
+      authored_article:
+        one:
+        other:
+      business_finance_support_scheme:
+        one:
+        other:
+      case_study:
+        one:
+        other:
+      closed_consultation:
+        one:
+        other:
+      cma_case:
+        one:
+        other:
+      coming_soon:
+        one:
+        other:
+      consultation:
+        one:
+        other:
+      consultation_outcome:
+        one:
+        other:
+      corporate_information_page:
+        one:
+        other:
+      corporate_report:
+        one:
+        other:
+      correspondence:
+        one:
+        other:
+      countryside_stewardship_grant:
+        one:
+        other:
+      decision:
+        one:
+        other:
+      detailed_guide:
+        one:
+        other:
+      dfid_research_output:
+        one:
+        other:
+      document_collection:
+        one:
+        other:
+      draft_text:
+        one:
+        other:
+      drug_safety_update:
+        one:
+        other:
+      employment_appeal_tribunal_decision:
+        one:
+        other:
+      employment_tribunal_decision:
+        one:
+        other:
+      esi_fund:
+        one:
+        other:
+      fatality_notice:
+        one:
+        other:
+      foi_release:
+        one:
+        other:
+      form:
+        one:
+        other:
+      government_response:
+        one:
+        other:
+      guidance:
+        one:
+        other:
+      impact_assessment:
+        one:
+        other:
+      imported:
+        one:
+        other:
+      independent_report:
+        one:
+        other:
+      international_development_fund:
+        one:
+        other:
+      international_treaty:
+        one:
+        other:
+      maib_report:
+        one:
+        other:
+      map:
+        one:
+        other:
+      medical_safety_alert:
+        one:
+        other:
+      national:
+        one:
+        other:
+      national_statistics:
+        one:
+        other:
+      national_statistics_announcement:
+        one:
+        other:
+      news_article:
+        one:
+        other:
+      news_story:
+        one:
+        other:
+      notice:
+        one:
+        other:
+      official:
+        one:
+        other:
+      official_statistics:
+        one:
+        other:
+      official_statistics_announcement:
+        one:
+        other:
+      open_consultation:
+        one:
+        other:
+      oral_statement:
+        one:
+        other:
+      policy:
+        one:
+        other:
+      policy_paper:
+        one:
+        other:
+      press_release:
+        one:
+        other:
+      promotional:
+        one:
+        other:
+      publication:
+        one:
+        other:
+      raib_report:
+        one:
+        other:
+      regulation:
+        one:
+        other:
+      research:
+        one:
+        other:
+      residential_property_tribunal_decision:
+        one:
+        other:
+      service_sign_in:
+        one:
+        other:
+      service_standard_report:
+        one:
+        other:
+      speaking_notes:
+        one:
+        other:
+      speech:
+        one:
+        other:
+      statement_to_parliament:
+        one:
+        other:
+      statistical_data_set:
+        one:
+        other:
+      statistics_announcement:
+        one:
+        other:
+      statutory_guidance:
+        one:
+        other:
+      take_part:
+        one:
+        other:
+      tax_tribunal_decision:
+        one:
+        other:
+      transcript:
+        one:
+        other:
+      transparency:
+        one:
+        other:
+      utaac_decision:
+        one:
+        other:
+      world_location_news_article:
+        one:
+        other:
+      world_news_story:
+        one:
+        other:
+      written_statement:
+        one:
+        other:
+    contents:
+    metadata:
+      published:
+      updated:
+  publication:
+    documents:
+      one:
+      other:
+    details:
+  common:
+    last_updated:
+  components:
+    figure:
+      image_credit:
+    published_dates:
+      hide_all_updates:
+      last_updated:
+      published:
+      see_all_updates:
+      show_all_updates:
+    publisher_metadata:
+      collections:
+      from:
+      hide_all:
+      show_all:
+    related_navigation:
+      collections:
+      external_links:
+      policies:
+      publishers:
+      related_content:
+      related_guides:
+      statistical_data_sets:
+      topical_events:
+      topics:
+      world_locations:
+    share_links:
+      share_this_page:
+  corporate_information_page:
+    about_our_services_html:
+    corporate_information:
+    personal_information_charter_html:
+    publication_scheme_html:
+    social_media_use_html:
+    welsh_language_scheme_html:
+  detailed_guide:
+    related_guides:
+    related_mainstream_content:
+  language_names:
+    da:
+  multi_page:
+    next_page:
+    previous_page:
+    print_entire_guide:
+  service_sign_in:
+    continue:
+    error:
+      option:
+      title:
+  time:
+    formats:
+      short_ordinal:
+  travel_advice:
+    alert_status:
+      avoid_all_but_essential_travel_to_parts:
+      avoid_all_but_essential_travel_to_whole_country:
+      avoid_all_travel_to_parts:
+      avoid_all_travel_to_whole_country:
diff --git a/config/locales/en.yml b/config/locales/en.yml
index a72efd4a2..5a86cea10 100644
--- a/config/locales/en.yml
+++ b/config/locales/en.yml
@@ -103,6 +103,16 @@ en:
     tk: Turkmen
     uz: Uzbeki
     id: Indonesian
+    nl: Dutch
+    "no": Norwegian
+    hr: Croatian
+    mt: Maltese
+    da: Danish
+    fi: Finish
+    is: Icelandic
+    gd: Irish
+    sl: Slovenian
+    sv: Swedish
   content_item:
     schema_name:
       # `national` & `official` are old document types for
diff --git a/config/locales/fi.yml b/config/locales/fi.yml
new file mode 100644
index 000000000..5c1a0e4fb
--- /dev/null
+++ b/config/locales/fi.yml
@@ -0,0 +1,290 @@
+fi:
+  content_item:
+    schema_name:
+      aaib_report:
+        one:
+        other:
+      announcement:
+        one:
+        other:
+      asylum_support_decision:
+        one:
+        other:
+      authored_article:
+        one:
+        other:
+      business_finance_support_scheme:
+        one:
+        other:
+      case_study:
+        one:
+        other:
+      closed_consultation:
+        one:
+        other:
+      cma_case:
+        one:
+        other:
+      coming_soon:
+        one:
+        other:
+      consultation:
+        one:
+        other:
+      consultation_outcome:
+        one:
+        other:
+      corporate_information_page:
+        one:
+        other:
+      corporate_report:
+        one:
+        other:
+      correspondence:
+        one:
+        other:
+      countryside_stewardship_grant:
+        one:
+        other:
+      decision:
+        one:
+        other:
+      detailed_guide:
+        one:
+        other:
+      dfid_research_output:
+        one:
+        other:
+      document_collection:
+        one:
+        other:
+      draft_text:
+        one:
+        other:
+      drug_safety_update:
+        one:
+        other:
+      employment_appeal_tribunal_decision:
+        one:
+        other:
+      employment_tribunal_decision:
+        one:
+        other:
+      esi_fund:
+        one:
+        other:
+      fatality_notice:
+        one:
+        other:
+      foi_release:
+        one:
+        other:
+      form:
+        one:
+        other:
+      government_response:
+        one:
+        other:
+      guidance:
+        one:
+        other:
+      impact_assessment:
+        one:
+        other:
+      imported:
+        one:
+        other:
+      independent_report:
+        one:
+        other:
+      international_development_fund:
+        one:
+        other:
+      international_treaty:
+        one:
+        other:
+      maib_report:
+        one:
+        other:
+      map:
+        one:
+        other:
+      medical_safety_alert:
+        one:
+        other:
+      national:
+        one:
+        other:
+      national_statistics:
+        one:
+        other:
+      national_statistics_announcement:
+        one:
+        other:
+      news_article:
+        one:
+        other:
+      news_story:
+        one:
+        other:
+      notice:
+        one:
+        other:
+      official:
+        one:
+        other:
+      official_statistics:
+        one:
+        other:
+      official_statistics_announcement:
+        one:
+        other:
+      open_consultation:
+        one:
+        other:
+      oral_statement:
+        one:
+        other:
+      policy:
+        one:
+        other:
+      policy_paper:
+        one:
+        other:
+      press_release:
+        one:
+        other:
+      promotional:
+        one:
+        other:
+      publication:
+        one:
+        other:
+      raib_report:
+        one:
+        other:
+      regulation:
+        one:
+        other:
+      research:
+        one:
+        other:
+      residential_property_tribunal_decision:
+        one:
+        other:
+      service_sign_in:
+        one:
+        other:
+      service_standard_report:
+        one:
+        other:
+      speaking_notes:
+        one:
+        other:
+      speech:
+        one:
+        other:
+      statement_to_parliament:
+        one:
+        other:
+      statistical_data_set:
+        one:
+        other:
+      statistics_announcement:
+        one:
+        other:
+      statutory_guidance:
+        one:
+        other:
+      take_part:
+        one:
+        other:
+      tax_tribunal_decision:
+        one:
+        other:
+      transcript:
+        one:
+        other:
+      transparency:
+        one:
+        other:
+      utaac_decision:
+        one:
+        other:
+      world_location_news_article:
+        one:
+        other:
+      world_news_story:
+        one:
+        other:
+      written_statement:
+        one:
+        other:
+    contents:
+    metadata:
+      published:
+      updated:
+  publication:
+    documents:
+      one:
+      other:
+    details:
+  common:
+    last_updated:
+  components:
+    figure:
+      image_credit:
+    published_dates:
+      hide_all_updates:
+      last_updated:
+      published:
+      see_all_updates:
+      show_all_updates:
+    publisher_metadata:
+      collections:
+      from:
+      hide_all:
+      show_all:
+    related_navigation:
+      collections:
+      external_links:
+      policies:
+      publishers:
+      related_content:
+      related_guides:
+      statistical_data_sets:
+      topical_events:
+      topics:
+      world_locations:
+    share_links:
+      share_this_page:
+  corporate_information_page:
+    about_our_services_html:
+    corporate_information:
+    personal_information_charter_html:
+    publication_scheme_html:
+    social_media_use_html:
+    welsh_language_scheme_html:
+  detailed_guide:
+    related_guides:
+    related_mainstream_content:
+  language_names:
+    fi:
+  multi_page:
+    next_page:
+    previous_page:
+    print_entire_guide:
+  service_sign_in:
+    continue:
+    error:
+      option:
+      title:
+  time:
+    formats:
+      short_ordinal:
+  travel_advice:
+    alert_status:
+      avoid_all_but_essential_travel_to_parts:
+      avoid_all_but_essential_travel_to_whole_country:
+      avoid_all_travel_to_parts:
+      avoid_all_travel_to_whole_country:
diff --git a/config/locales/gd.yml b/config/locales/gd.yml
new file mode 100644
index 000000000..92082d522
--- /dev/null
+++ b/config/locales/gd.yml
@@ -0,0 +1,438 @@
+gd:
+  content_item:
+    schema_name:
+      aaib_report:
+        one:
+        two:
+        few:
+        other:
+      announcement:
+        one:
+        two:
+        few:
+        other:
+      asylum_support_decision:
+        one:
+        two:
+        few:
+        other:
+      authored_article:
+        one:
+        two:
+        few:
+        other:
+      business_finance_support_scheme:
+        one:
+        two:
+        few:
+        other:
+      case_study:
+        one:
+        two:
+        few:
+        other:
+      closed_consultation:
+        one:
+        two:
+        few:
+        other:
+      cma_case:
+        one:
+        two:
+        few:
+        other:
+      coming_soon:
+        one:
+        two:
+        few:
+        other:
+      consultation:
+        one:
+        two:
+        few:
+        other:
+      consultation_outcome:
+        one:
+        two:
+        few:
+        other:
+      corporate_information_page:
+        one:
+        two:
+        few:
+        other:
+      corporate_report:
+        one:
+        two:
+        few:
+        other:
+      correspondence:
+        one:
+        two:
+        few:
+        other:
+      countryside_stewardship_grant:
+        one:
+        two:
+        few:
+        other:
+      decision:
+        one:
+        two:
+        few:
+        other:
+      detailed_guide:
+        one:
+        two:
+        few:
+        other:
+      dfid_research_output:
+        one:
+        two:
+        few:
+        other:
+      document_collection:
+        one:
+        two:
+        few:
+        other:
+      draft_text:
+        one:
+        two:
+        few:
+        other:
+      drug_safety_update:
+        one:
+        two:
+        few:
+        other:
+      employment_appeal_tribunal_decision:
+        one:
+        two:
+        few:
+        other:
+      employment_tribunal_decision:
+        one:
+        two:
+        few:
+        other:
+      esi_fund:
+        one:
+        two:
+        few:
+        other:
+      fatality_notice:
+        one:
+        two:
+        few:
+        other:
+      foi_release:
+        one:
+        two:
+        few:
+        other:
+      form:
+        one:
+        two:
+        few:
+        other:
+      government_response:
+        one:
+        two:
+        few:
+        other:
+      guidance:
+        one:
+        two:
+        few:
+        other:
+      impact_assessment:
+        one:
+        two:
+        few:
+        other:
+      imported:
+        one:
+        two:
+        few:
+        other:
+      independent_report:
+        one:
+        two:
+        few:
+        other:
+      international_development_fund:
+        one:
+        two:
+        few:
+        other:
+      international_treaty:
+        one:
+        two:
+        few:
+        other:
+      maib_report:
+        one:
+        two:
+        few:
+        other:
+      map:
+        one:
+        two:
+        few:
+        other:
+      medical_safety_alert:
+        one:
+        two:
+        few:
+        other:
+      national:
+        one:
+        two:
+        few:
+        other:
+      national_statistics:
+        one:
+        two:
+        few:
+        other:
+      national_statistics_announcement:
+        one:
+        two:
+        few:
+        other:
+      news_article:
+        one:
+        two:
+        few:
+        other:
+      news_story:
+        one:
+        two:
+        few:
+        other:
+      notice:
+        one:
+        two:
+        few:
+        other:
+      official:
+        one:
+        two:
+        few:
+        other:
+      official_statistics:
+        one:
+        two:
+        few:
+        other:
+      official_statistics_announcement:
+        one:
+        two:
+        few:
+        other:
+      open_consultation:
+        one:
+        two:
+        few:
+        other:
+      oral_statement:
+        one:
+        two:
+        few:
+        other:
+      policy:
+        one:
+        two:
+        few:
+        other:
+      policy_paper:
+        one:
+        two:
+        few:
+        other:
+      press_release:
+        one:
+        two:
+        few:
+        other:
+      promotional:
+        one:
+        two:
+        few:
+        other:
+      publication:
+        one:
+        two:
+        few:
+        other:
+      raib_report:
+        one:
+        two:
+        few:
+        other:
+      regulation:
+        one:
+        two:
+        few:
+        other:
+      research:
+        one:
+        two:
+        few:
+        other:
+      residential_property_tribunal_decision:
+        one:
+        two:
+        few:
+        other:
+      service_sign_in:
+        one:
+        two:
+        few:
+        other:
+      service_standard_report:
+        one:
+        two:
+        few:
+        other:
+      speaking_notes:
+        one:
+        two:
+        few:
+        other:
+      speech:
+        one:
+        two:
+        few:
+        other:
+      statement_to_parliament:
+        one:
+        two:
+        few:
+        other:
+      statistical_data_set:
+        one:
+        two:
+        few:
+        other:
+      statistics_announcement:
+        one:
+        two:
+        few:
+        other:
+      statutory_guidance:
+        one:
+        two:
+        few:
+        other:
+      take_part:
+        one:
+        two:
+        few:
+        other:
+      tax_tribunal_decision:
+        one:
+        two:
+        few:
+        other:
+      transcript:
+        one:
+        two:
+        few:
+        other:
+      transparency:
+        one:
+        two:
+        few:
+        other:
+      utaac_decision:
+        one:
+        two:
+        few:
+        other:
+      world_location_news_article:
+        one:
+        two:
+        few:
+        other:
+      world_news_story:
+        one:
+        two:
+        few:
+        other:
+      written_statement:
+        one:
+        two:
+        few:
+        other:
+    contents:
+    metadata:
+      published:
+      updated:
+  publication:
+    documents:
+      one:
+      two:
+      few:
+      other:
+    details:
+  common:
+    last_updated:
+  components:
+    figure:
+      image_credit:
+    published_dates:
+      hide_all_updates:
+      last_updated:
+      published:
+      see_all_updates:
+      show_all_updates:
+    publisher_metadata:
+      collections:
+      from:
+      hide_all:
+      show_all:
+    related_navigation:
+      collections:
+      external_links:
+      policies:
+      publishers:
+      related_content:
+      related_guides:
+      statistical_data_sets:
+      topical_events:
+      topics:
+      world_locations:
+    share_links:
+      share_this_page:
+  corporate_information_page:
+    about_our_services_html:
+    corporate_information:
+    personal_information_charter_html:
+    publication_scheme_html:
+    social_media_use_html:
+    welsh_language_scheme_html:
+  detailed_guide:
+    related_guides:
+    related_mainstream_content:
+  language_names:
+    gd:
+  multi_page:
+    next_page:
+    previous_page:
+    print_entire_guide:
+  service_sign_in:
+    continue:
+    error:
+      option:
+      title:
+  time:
+    formats:
+      short_ordinal:
+  travel_advice:
+    alert_status:
+      avoid_all_but_essential_travel_to_parts:
+      avoid_all_but_essential_travel_to_whole_country:
+      avoid_all_travel_to_parts:
+      avoid_all_travel_to_whole_country:
diff --git a/config/locales/hr.yml b/config/locales/hr.yml
new file mode 100644
index 000000000..66ebf87c3
--- /dev/null
+++ b/config/locales/hr.yml
@@ -0,0 +1,438 @@
+hr:
+  content_item:
+    schema_name:
+      aaib_report:
+        one:
+        few:
+        many:
+        other:
+      announcement:
+        one:
+        few:
+        many:
+        other:
+      asylum_support_decision:
+        one:
+        few:
+        many:
+        other:
+      authored_article:
+        one:
+        few:
+        many:
+        other:
+      business_finance_support_scheme:
+        one:
+        few:
+        many:
+        other:
+      case_study:
+        one:
+        few:
+        many:
+        other:
+      closed_consultation:
+        one:
+        few:
+        many:
+        other:
+      cma_case:
+        one:
+        few:
+        many:
+        other:
+      coming_soon:
+        one:
+        few:
+        many:
+        other:
+      consultation:
+        one:
+        few:
+        many:
+        other:
+      consultation_outcome:
+        one:
+        few:
+        many:
+        other:
+      corporate_information_page:
+        one:
+        few:
+        many:
+        other:
+      corporate_report:
+        one:
+        few:
+        many:
+        other:
+      correspondence:
+        one:
+        few:
+        many:
+        other:
+      countryside_stewardship_grant:
+        one:
+        few:
+        many:
+        other:
+      decision:
+        one:
+        few:
+        many:
+        other:
+      detailed_guide:
+        one:
+        few:
+        many:
+        other:
+      dfid_research_output:
+        one:
+        few:
+        many:
+        other:
+      document_collection:
+        one:
+        few:
+        many:
+        other:
+      draft_text:
+        one:
+        few:
+        many:
+        other:
+      drug_safety_update:
+        one:
+        few:
+        many:
+        other:
+      employment_appeal_tribunal_decision:
+        one:
+        few:
+        many:
+        other:
+      employment_tribunal_decision:
+        one:
+        few:
+        many:
+        other:
+      esi_fund:
+        one:
+        few:
+        many:
+        other:
+      fatality_notice:
+        one:
+        few:
+        many:
+        other:
+      foi_release:
+        one:
+        few:
+        many:
+        other:
+      form:
+        one:
+        few:
+        many:
+        other:
+      government_response:
+        one:
+        few:
+        many:
+        other:
+      guidance:
+        one:
+        few:
+        many:
+        other:
+      impact_assessment:
+        one:
+        few:
+        many:
+        other:
+      imported:
+        one:
+        few:
+        many:
+        other:
+      independent_report:
+        one:
+        few:
+        many:
+        other:
+      international_development_fund:
+        one:
+        few:
+        many:
+        other:
+      international_treaty:
+        one:
+        few:
+        many:
+        other:
+      maib_report:
+        one:
+        few:
+        many:
+        other:
+      map:
+        one:
+        few:
+        many:
+        other:
+      medical_safety_alert:
+        one:
+        few:
+        many:
+        other:
+      national:
+        one:
+        few:
+        many:
+        other:
+      national_statistics:
+        one:
+        few:
+        many:
+        other:
+      national_statistics_announcement:
+        one:
+        few:
+        many:
+        other:
+      news_article:
+        one:
+        few:
+        many:
+        other:
+      news_story:
+        one:
+        few:
+        many:
+        other:
+      notice:
+        one:
+        few:
+        many:
+        other:
+      official:
+        one:
+        few:
+        many:
+        other:
+      official_statistics:
+        one:
+        few:
+        many:
+        other:
+      official_statistics_announcement:
+        one:
+        few:
+        many:
+        other:
+      open_consultation:
+        one:
+        few:
+        many:
+        other:
+      oral_statement:
+        one:
+        few:
+        many:
+        other:
+      policy:
+        one:
+        few:
+        many:
+        other:
+      policy_paper:
+        one:
+        few:
+        many:
+        other:
+      press_release:
+        one:
+        few:
+        many:
+        other:
+      promotional:
+        one:
+        few:
+        many:
+        other:
+      publication:
+        one:
+        few:
+        many:
+        other:
+      raib_report:
+        one:
+        few:
+        many:
+        other:
+      regulation:
+        one:
+        few:
+        many:
+        other:
+      research:
+        one:
+        few:
+        many:
+        other:
+      residential_property_tribunal_decision:
+        one:
+        few:
+        many:
+        other:
+      service_sign_in:
+        one:
+        few:
+        many:
+        other:
+      service_standard_report:
+        one:
+        few:
+        many:
+        other:
+      speaking_notes:
+        one:
+        few:
+        many:
+        other:
+      speech:
+        one:
+        few:
+        many:
+        other:
+      statement_to_parliament:
+        one:
+        few:
+        many:
+        other:
+      statistical_data_set:
+        one:
+        few:
+        many:
+        other:
+      statistics_announcement:
+        one:
+        few:
+        many:
+        other:
+      statutory_guidance:
+        one:
+        few:
+        many:
+        other:
+      take_part:
+        one:
+        few:
+        many:
+        other:
+      tax_tribunal_decision:
+        one:
+        few:
+        many:
+        other:
+      transcript:
+        one:
+        few:
+        many:
+        other:
+      transparency:
+        one:
+        few:
+        many:
+        other:
+      utaac_decision:
+        one:
+        few:
+        many:
+        other:
+      world_location_news_article:
+        one:
+        few:
+        many:
+        other:
+      world_news_story:
+        one:
+        few:
+        many:
+        other:
+      written_statement:
+        one:
+        few:
+        many:
+        other:
+    contents:
+    metadata:
+      published:
+      updated:
+  publication:
+    documents:
+      one:
+      few:
+      many:
+      other:
+    details:
+  common:
+    last_updated:
+  components:
+    figure:
+      image_credit:
+    published_dates:
+      hide_all_updates:
+      last_updated:
+      published:
+      see_all_updates:
+      show_all_updates:
+    publisher_metadata:
+      collections:
+      from:
+      hide_all:
+      show_all:
+    related_navigation:
+      collections:
+      external_links:
+      policies:
+      publishers:
+      related_content:
+      related_guides:
+      statistical_data_sets:
+      topical_events:
+      topics:
+      world_locations:
+    share_links:
+      share_this_page:
+  corporate_information_page:
+    about_our_services_html:
+    corporate_information:
+    personal_information_charter_html:
+    publication_scheme_html:
+    social_media_use_html:
+    welsh_language_scheme_html:
+  detailed_guide:
+    related_guides:
+    related_mainstream_content:
+  language_names:
+    hr:
+  multi_page:
+    next_page:
+    previous_page:
+    print_entire_guide:
+  service_sign_in:
+    continue:
+    error:
+      option:
+      title:
+  time:
+    formats:
+      short_ordinal:
+  travel_advice:
+    alert_status:
+      avoid_all_but_essential_travel_to_parts:
+      avoid_all_but_essential_travel_to_whole_country:
+      avoid_all_travel_to_parts:
+      avoid_all_travel_to_whole_country:
diff --git a/config/locales/is.yml b/config/locales/is.yml
new file mode 100644
index 000000000..a5462a583
--- /dev/null
+++ b/config/locales/is.yml
@@ -0,0 +1,290 @@
+is:
+  content_item:
+    schema_name:
+      aaib_report:
+        one:
+        other:
+      announcement:
+        one:
+        other:
+      asylum_support_decision:
+        one:
+        other:
+      authored_article:
+        one:
+        other:
+      business_finance_support_scheme:
+        one:
+        other:
+      case_study:
+        one:
+        other:
+      closed_consultation:
+        one:
+        other:
+      cma_case:
+        one:
+        other:
+      coming_soon:
+        one:
+        other:
+      consultation:
+        one:
+        other:
+      consultation_outcome:
+        one:
+        other:
+      corporate_information_page:
+        one:
+        other:
+      corporate_report:
+        one:
+        other:
+      correspondence:
+        one:
+        other:
+      countryside_stewardship_grant:
+        one:
+        other:
+      decision:
+        one:
+        other:
+      detailed_guide:
+        one:
+        other:
+      dfid_research_output:
+        one:
+        other:
+      document_collection:
+        one:
+        other:
+      draft_text:
+        one:
+        other:
+      drug_safety_update:
+        one:
+        other:
+      employment_appeal_tribunal_decision:
+        one:
+        other:
+      employment_tribunal_decision:
+        one:
+        other:
+      esi_fund:
+        one:
+        other:
+      fatality_notice:
+        one:
+        other:
+      foi_release:
+        one:
+        other:
+      form:
+        one:
+        other:
+      government_response:
+        one:
+        other:
+      guidance:
+        one:
+        other:
+      impact_assessment:
+        one:
+        other:
+      imported:
+        one:
+        other:
+      independent_report:
+        one:
+        other:
+      international_development_fund:
+        one:
+        other:
+      international_treaty:
+        one:
+        other:
+      maib_report:
+        one:
+        other:
+      map:
+        one:
+        other:
+      medical_safety_alert:
+        one:
+        other:
+      national:
+        one:
+        other:
+      national_statistics:
+        one:
+        other:
+      national_statistics_announcement:
+        one:
+        other:
+      news_article:
+        one:
+        other:
+      news_story:
+        one:
+        other:
+      notice:
+        one:
+        other:
+      official:
+        one:
+        other:
+      official_statistics:
+        one:
+        other:
+      official_statistics_announcement:
+        one:
+        other:
+      open_consultation:
+        one:
+        other:
+      oral_statement:
+        one:
+        other:
+      policy:
+        one:
+        other:
+      policy_paper:
+        one:
+        other:
+      press_release:
+        one:
+        other:
+      promotional:
+        one:
+        other:
+      publication:
+        one:
+        other:
+      raib_report:
+        one:
+        other:
+      regulation:
+        one:
+        other:
+      research:
+        one:
+        other:
+      residential_property_tribunal_decision:
+        one:
+        other:
+      service_sign_in:
+        one:
+        other:
+      service_standard_report:
+        one:
+        other:
+      speaking_notes:
+        one:
+        other:
+      speech:
+        one:
+        other:
+      statement_to_parliament:
+        one:
+        other:
+      statistical_data_set:
+        one:
+        other:
+      statistics_announcement:
+        one:
+        other:
+      statutory_guidance:
+        one:
+        other:
+      take_part:
+        one:
+        other:
+      tax_tribunal_decision:
+        one:
+        other:
+      transcript:
+        one:
+        other:
+      transparency:
+        one:
+        other:
+      utaac_decision:
+        one:
+        other:
+      world_location_news_article:
+        one:
+        other:
+      world_news_story:
+        one:
+        other:
+      written_statement:
+        one:
+        other:
+    contents:
+    metadata:
+      published:
+      updated:
+  publication:
+    documents:
+      one:
+      other:
+    details:
+  common:
+    last_updated:
+  components:
+    figure:
+      image_credit:
+    published_dates:
+      hide_all_updates:
+      last_updated:
+      published:
+      see_all_updates:
+      show_all_updates:
+    publisher_metadata:
+      collections:
+      from:
+      hide_all:
+      show_all:
+    related_navigation:
+      collections:
+      external_links:
+      policies:
+      publishers:
+      related_content:
+      related_guides:
+      statistical_data_sets:
+      topical_events:
+      topics:
+      world_locations:
+    share_links:
+      share_this_page:
+  corporate_information_page:
+    about_our_services_html:
+    corporate_information:
+    personal_information_charter_html:
+    publication_scheme_html:
+    social_media_use_html:
+    welsh_language_scheme_html:
+  detailed_guide:
+    related_guides:
+    related_mainstream_content:
+  language_names:
+    is:
+  multi_page:
+    next_page:
+    previous_page:
+    print_entire_guide:
+  service_sign_in:
+    continue:
+    error:
+      option:
+      title:
+  time:
+    formats:
+      short_ordinal:
+  travel_advice:
+    alert_status:
+      avoid_all_but_essential_travel_to_parts:
+      avoid_all_but_essential_travel_to_whole_country:
+      avoid_all_travel_to_parts:
+      avoid_all_travel_to_whole_country:
diff --git a/config/locales/mt.yml b/config/locales/mt.yml
new file mode 100644
index 000000000..696e1eeb1
--- /dev/null
+++ b/config/locales/mt.yml
@@ -0,0 +1,438 @@
+mt:
+  content_item:
+    schema_name:
+      aaib_report:
+        one:
+        few:
+        many:
+        other:
+      announcement:
+        one:
+        few:
+        many:
+        other:
+      asylum_support_decision:
+        one:
+        few:
+        many:
+        other:
+      authored_article:
+        one:
+        few:
+        many:
+        other:
+      business_finance_support_scheme:
+        one:
+        few:
+        many:
+        other:
+      case_study:
+        one:
+        few:
+        many:
+        other:
+      closed_consultation:
+        one:
+        few:
+        many:
+        other:
+      cma_case:
+        one:
+        few:
+        many:
+        other:
+      coming_soon:
+        one:
+        few:
+        many:
+        other:
+      consultation:
+        one:
+        few:
+        many:
+        other:
+      consultation_outcome:
+        one:
+        few:
+        many:
+        other:
+      corporate_information_page:
+        one:
+        few:
+        many:
+        other:
+      corporate_report:
+        one:
+        few:
+        many:
+        other:
+      correspondence:
+        one:
+        few:
+        many:
+        other:
+      countryside_stewardship_grant:
+        one:
+        few:
+        many:
+        other:
+      decision:
+        one:
+        few:
+        many:
+        other:
+      detailed_guide:
+        one:
+        few:
+        many:
+        other:
+      dfid_research_output:
+        one:
+        few:
+        many:
+        other:
+      document_collection:
+        one:
+        few:
+        many:
+        other:
+      draft_text:
+        one:
+        few:
+        many:
+        other:
+      drug_safety_update:
+        one:
+        few:
+        many:
+        other:
+      employment_appeal_tribunal_decision:
+        one:
+        few:
+        many:
+        other:
+      employment_tribunal_decision:
+        one:
+        few:
+        many:
+        other:
+      esi_fund:
+        one:
+        few:
+        many:
+        other:
+      fatality_notice:
+        one:
+        few:
+        many:
+        other:
+      foi_release:
+        one:
+        few:
+        many:
+        other:
+      form:
+        one:
+        few:
+        many:
+        other:
+      government_response:
+        one:
+        few:
+        many:
+        other:
+      guidance:
+        one:
+        few:
+        many:
+        other:
+      impact_assessment:
+        one:
+        few:
+        many:
+        other:
+      imported:
+        one:
+        few:
+        many:
+        other:
+      independent_report:
+        one:
+        few:
+        many:
+        other:
+      international_development_fund:
+        one:
+        few:
+        many:
+        other:
+      international_treaty:
+        one:
+        few:
+        many:
+        other:
+      maib_report:
+        one:
+        few:
+        many:
+        other:
+      map:
+        one:
+        few:
+        many:
+        other:
+      medical_safety_alert:
+        one:
+        few:
+        many:
+        other:
+      national:
+        one:
+        few:
+        many:
+        other:
+      national_statistics:
+        one:
+        few:
+        many:
+        other:
+      national_statistics_announcement:
+        one:
+        few:
+        many:
+        other:
+      news_article:
+        one:
+        few:
+        many:
+        other:
+      news_story:
+        one:
+        few:
+        many:
+        other:
+      notice:
+        one:
+        few:
+        many:
+        other:
+      official:
+        one:
+        few:
+        many:
+        other:
+      official_statistics:
+        one:
+        few:
+        many:
+        other:
+      official_statistics_announcement:
+        one:
+        few:
+        many:
+        other:
+      open_consultation:
+        one:
+        few:
+        many:
+        other:
+      oral_statement:
+        one:
+        few:
+        many:
+        other:
+      policy:
+        one:
+        few:
+        many:
+        other:
+      policy_paper:
+        one:
+        few:
+        many:
+        other:
+      press_release:
+        one:
+        few:
+        many:
+        other:
+      promotional:
+        one:
+        few:
+        many:
+        other:
+      publication:
+        one:
+        few:
+        many:
+        other:
+      raib_report:
+        one:
+        few:
+        many:
+        other:
+      regulation:
+        one:
+        few:
+        many:
+        other:
+      research:
+        one:
+        few:
+        many:
+        other:
+      residential_property_tribunal_decision:
+        one:
+        few:
+        many:
+        other:
+      service_sign_in:
+        one:
+        few:
+        many:
+        other:
+      service_standard_report:
+        one:
+        few:
+        many:
+        other:
+      speaking_notes:
+        one:
+        few:
+        many:
+        other:
+      speech:
+        one:
+        few:
+        many:
+        other:
+      statement_to_parliament:
+        one:
+        few:
+        many:
+        other:
+      statistical_data_set:
+        one:
+        few:
+        many:
+        other:
+      statistics_announcement:
+        one:
+        few:
+        many:
+        other:
+      statutory_guidance:
+        one:
+        few:
+        many:
+        other:
+      take_part:
+        one:
+        few:
+        many:
+        other:
+      tax_tribunal_decision:
+        one:
+        few:
+        many:
+        other:
+      transcript:
+        one:
+        few:
+        many:
+        other:
+      transparency:
+        one:
+        few:
+        many:
+        other:
+      utaac_decision:
+        one:
+        few:
+        many:
+        other:
+      world_location_news_article:
+        one:
+        few:
+        many:
+        other:
+      world_news_story:
+        one:
+        few:
+        many:
+        other:
+      written_statement:
+        one:
+        few:
+        many:
+        other:
+    contents:
+    metadata:
+      published:
+      updated:
+  publication:
+    documents:
+      one:
+      few:
+      many:
+      other:
+    details:
+  common:
+    last_updated:
+  components:
+    figure:
+      image_credit:
+    published_dates:
+      hide_all_updates:
+      last_updated:
+      published:
+      see_all_updates:
+      show_all_updates:
+    publisher_metadata:
+      collections:
+      from:
+      hide_all:
+      show_all:
+    related_navigation:
+      collections:
+      external_links:
+      policies:
+      publishers:
+      related_content:
+      related_guides:
+      statistical_data_sets:
+      topical_events:
+      topics:
+      world_locations:
+    share_links:
+      share_this_page:
+  corporate_information_page:
+    about_our_services_html:
+    corporate_information:
+    personal_information_charter_html:
+    publication_scheme_html:
+    social_media_use_html:
+    welsh_language_scheme_html:
+  detailed_guide:
+    related_guides:
+    related_mainstream_content:
+  language_names:
+    mt:
+  multi_page:
+    next_page:
+    previous_page:
+    print_entire_guide:
+  service_sign_in:
+    continue:
+    error:
+      option:
+      title:
+  time:
+    formats:
+      short_ordinal:
+  travel_advice:
+    alert_status:
+      avoid_all_but_essential_travel_to_parts:
+      avoid_all_but_essential_travel_to_whole_country:
+      avoid_all_travel_to_parts:
+      avoid_all_travel_to_whole_country:
diff --git a/config/locales/nl.yml b/config/locales/nl.yml
new file mode 100644
index 000000000..0fa99f2ee
--- /dev/null
+++ b/config/locales/nl.yml
@@ -0,0 +1,290 @@
+nl:
+  content_item:
+    schema_name:
+      aaib_report:
+        one:
+        other:
+      announcement:
+        one:
+        other:
+      asylum_support_decision:
+        one:
+        other:
+      authored_article:
+        one:
+        other:
+      business_finance_support_scheme:
+        one:
+        other:
+      case_study:
+        one:
+        other:
+      closed_consultation:
+        one:
+        other:
+      cma_case:
+        one:
+        other:
+      coming_soon:
+        one:
+        other:
+      consultation:
+        one:
+        other:
+      consultation_outcome:
+        one:
+        other:
+      corporate_information_page:
+        one:
+        other:
+      corporate_report:
+        one:
+        other:
+      correspondence:
+        one:
+        other:
+      countryside_stewardship_grant:
+        one:
+        other:
+      decision:
+        one:
+        other:
+      detailed_guide:
+        one:
+        other:
+      dfid_research_output:
+        one:
+        other:
+      document_collection:
+        one:
+        other:
+      draft_text:
+        one:
+        other:
+      drug_safety_update:
+        one:
+        other:
+      employment_appeal_tribunal_decision:
+        one:
+        other:
+      employment_tribunal_decision:
+        one:
+        other:
+      esi_fund:
+        one:
+        other:
+      fatality_notice:
+        one:
+        other:
+      foi_release:
+        one:
+        other:
+      form:
+        one:
+        other:
+      government_response:
+        one:
+        other:
+      guidance:
+        one:
+        other:
+      impact_assessment:
+        one:
+        other:
+      imported:
+        one:
+        other:
+      independent_report:
+        one:
+        other:
+      international_development_fund:
+        one:
+        other:
+      international_treaty:
+        one:
+        other:
+      maib_report:
+        one:
+        other:
+      map:
+        one:
+        other:
+      medical_safety_alert:
+        one:
+        other:
+      national:
+        one:
+        other:
+      national_statistics:
+        one:
+        other:
+      national_statistics_announcement:
+        one:
+        other:
+      news_article:
+        one:
+        other:
+      news_story:
+        one:
+        other:
+      notice:
+        one:
+        other:
+      official:
+        one:
+        other:
+      official_statistics:
+        one:
+        other:
+      official_statistics_announcement:
+        one:
+        other:
+      open_consultation:
+        one:
+        other:
+      oral_statement:
+        one:
+        other:
+      policy:
+        one:
+        other:
+      policy_paper:
+        one:
+        other:
+      press_release:
+        one:
+        other:
+      promotional:
+        one:
+        other:
+      publication:
+        one:
+        other:
+      raib_report:
+        one:
+        other:
+      regulation:
+        one:
+        other:
+      research:
+        one:
+        other:
+      residential_property_tribunal_decision:
+        one:
+        other:
+      service_sign_in:
+        one:
+        other:
+      service_standard_report:
+        one:
+        other:
+      speaking_notes:
+        one:
+        other:
+      speech:
+        one:
+        other:
+      statement_to_parliament:
+        one:
+        other:
+      statistical_data_set:
+        one:
+        other:
+      statistics_announcement:
+        one:
+        other:
+      statutory_guidance:
+        one:
+        other:
+      take_part:
+        one:
+        other:
+      tax_tribunal_decision:
+        one:
+        other:
+      transcript:
+        one:
+        other:
+      transparency:
+        one:
+        other:
+      utaac_decision:
+        one:
+        other:
+      world_location_news_article:
+        one:
+        other:
+      world_news_story:
+        one:
+        other:
+      written_statement:
+        one:
+        other:
+    contents:
+    metadata:
+      published:
+      updated:
+  publication:
+    documents:
+      one:
+      other:
+    details:
+  common:
+    last_updated:
+  components:
+    figure:
+      image_credit:
+    published_dates:
+      hide_all_updates:
+      last_updated:
+      published:
+      see_all_updates:
+      show_all_updates:
+    publisher_metadata:
+      collections:
+      from:
+      hide_all:
+      show_all:
+    related_navigation:
+      collections:
+      external_links:
+      policies:
+      publishers:
+      related_content:
+      related_guides:
+      statistical_data_sets:
+      topical_events:
+      topics:
+      world_locations:
+    share_links:
+      share_this_page:
+  corporate_information_page:
+    about_our_services_html:
+    corporate_information:
+    personal_information_charter_html:
+    publication_scheme_html:
+    social_media_use_html:
+    welsh_language_scheme_html:
+  detailed_guide:
+    related_guides:
+    related_mainstream_content:
+  language_names:
+    nl:
+  multi_page:
+    next_page:
+    previous_page:
+    print_entire_guide:
+  service_sign_in:
+    continue:
+    error:
+      option:
+      title:
+  time:
+    formats:
+      short_ordinal:
+  travel_advice:
+    alert_status:
+      avoid_all_but_essential_travel_to_parts:
+      avoid_all_but_essential_travel_to_whole_country:
+      avoid_all_travel_to_parts:
+      avoid_all_travel_to_whole_country:
diff --git a/config/locales/no.yml b/config/locales/no.yml
new file mode 100644
index 000000000..1aec287dc
--- /dev/null
+++ b/config/locales/no.yml
@@ -0,0 +1,290 @@
+'no':
+  content_item:
+    schema_name:
+      aaib_report:
+        one:
+        other:
+      announcement:
+        one:
+        other:
+      asylum_support_decision:
+        one:
+        other:
+      authored_article:
+        one:
+        other:
+      business_finance_support_scheme:
+        one:
+        other:
+      case_study:
+        one:
+        other:
+      closed_consultation:
+        one:
+        other:
+      cma_case:
+        one:
+        other:
+      coming_soon:
+        one:
+        other:
+      consultation:
+        one:
+        other:
+      consultation_outcome:
+        one:
+        other:
+      corporate_information_page:
+        one:
+        other:
+      corporate_report:
+        one:
+        other:
+      correspondence:
+        one:
+        other:
+      countryside_stewardship_grant:
+        one:
+        other:
+      decision:
+        one:
+        other:
+      detailed_guide:
+        one:
+        other:
+      dfid_research_output:
+        one:
+        other:
+      document_collection:
+        one:
+        other:
+      draft_text:
+        one:
+        other:
+      drug_safety_update:
+        one:
+        other:
+      employment_appeal_tribunal_decision:
+        one:
+        other:
+      employment_tribunal_decision:
+        one:
+        other:
+      esi_fund:
+        one:
+        other:
+      fatality_notice:
+        one:
+        other:
+      foi_release:
+        one:
+        other:
+      form:
+        one:
+        other:
+      government_response:
+        one:
+        other:
+      guidance:
+        one:
+        other:
+      impact_assessment:
+        one:
+        other:
+      imported:
+        one:
+        other:
+      independent_report:
+        one:
+        other:
+      international_development_fund:
+        one:
+        other:
+      international_treaty:
+        one:
+        other:
+      maib_report:
+        one:
+        other:
+      map:
+        one:
+        other:
+      medical_safety_alert:
+        one:
+        other:
+      national:
+        one:
+        other:
+      national_statistics:
+        one:
+        other:
+      national_statistics_announcement:
+        one:
+        other:
+      news_article:
+        one:
+        other:
+      news_story:
+        one:
+        other:
+      notice:
+        one:
+        other:
+      official:
+        one:
+        other:
+      official_statistics:
+        one:
+        other:
+      official_statistics_announcement:
+        one:
+        other:
+      open_consultation:
+        one:
+        other:
+      oral_statement:
+        one:
+        other:
+      policy:
+        one:
+        other:
+      policy_paper:
+        one:
+        other:
+      press_release:
+        one:
+        other:
+      promotional:
+        one:
+        other:
+      publication:
+        one:
+        other:
+      raib_report:
+        one:
+        other:
+      regulation:
+        one:
+        other:
+      research:
+        one:
+        other:
+      residential_property_tribunal_decision:
+        one:
+        other:
+      service_sign_in:
+        one:
+        other:
+      service_standard_report:
+        one:
+        other:
+      speaking_notes:
+        one:
+        other:
+      speech:
+        one:
+        other:
+      statement_to_parliament:
+        one:
+        other:
+      statistical_data_set:
+        one:
+        other:
+      statistics_announcement:
+        one:
+        other:
+      statutory_guidance:
+        one:
+        other:
+      take_part:
+        one:
+        other:
+      tax_tribunal_decision:
+        one:
+        other:
+      transcript:
+        one:
+        other:
+      transparency:
+        one:
+        other:
+      utaac_decision:
+        one:
+        other:
+      world_location_news_article:
+        one:
+        other:
+      world_news_story:
+        one:
+        other:
+      written_statement:
+        one:
+        other:
+    contents:
+    metadata:
+      published:
+      updated:
+  publication:
+    documents:
+      one:
+      other:
+    details:
+  common:
+    last_updated:
+  components:
+    figure:
+      image_credit:
+    published_dates:
+      hide_all_updates:
+      last_updated:
+      published:
+      see_all_updates:
+      show_all_updates:
+    publisher_metadata:
+      collections:
+      from:
+      hide_all:
+      show_all:
+    related_navigation:
+      collections:
+      external_links:
+      policies:
+      publishers:
+      related_content:
+      related_guides:
+      statistical_data_sets:
+      topical_events:
+      topics:
+      world_locations:
+    share_links:
+      share_this_page:
+  corporate_information_page:
+    about_our_services_html:
+    corporate_information:
+    personal_information_charter_html:
+    publication_scheme_html:
+    social_media_use_html:
+    welsh_language_scheme_html:
+  detailed_guide:
+    related_guides:
+    related_mainstream_content:
+  language_names:
+    'no':
+  multi_page:
+    next_page:
+    previous_page:
+    print_entire_guide:
+  service_sign_in:
+    continue:
+    error:
+      option:
+      title:
+  time:
+    formats:
+      short_ordinal:
+  travel_advice:
+    alert_status:
+      avoid_all_but_essential_travel_to_parts:
+      avoid_all_but_essential_travel_to_whole_country:
+      avoid_all_travel_to_parts:
+      avoid_all_travel_to_whole_country:
diff --git a/config/locales/sl.yml b/config/locales/sl.yml
new file mode 100644
index 000000000..9ccc26ef9
--- /dev/null
+++ b/config/locales/sl.yml
@@ -0,0 +1,438 @@
+sl:
+  content_item:
+    schema_name:
+      aaib_report:
+        one:
+        two:
+        few:
+        other:
+      announcement:
+        one:
+        two:
+        few:
+        other:
+      asylum_support_decision:
+        one:
+        two:
+        few:
+        other:
+      authored_article:
+        one:
+        two:
+        few:
+        other:
+      business_finance_support_scheme:
+        one:
+        two:
+        few:
+        other:
+      case_study:
+        one:
+        two:
+        few:
+        other:
+      closed_consultation:
+        one:
+        two:
+        few:
+        other:
+      cma_case:
+        one:
+        two:
+        few:
+        other:
+      coming_soon:
+        one:
+        two:
+        few:
+        other:
+      consultation:
+        one:
+        two:
+        few:
+        other:
+      consultation_outcome:
+        one:
+        two:
+        few:
+        other:
+      corporate_information_page:
+        one:
+        two:
+        few:
+        other:
+      corporate_report:
+        one:
+        two:
+        few:
+        other:
+      correspondence:
+        one:
+        two:
+        few:
+        other:
+      countryside_stewardship_grant:
+        one:
+        two:
+        few:
+        other:
+      decision:
+        one:
+        two:
+        few:
+        other:
+      detailed_guide:
+        one:
+        two:
+        few:
+        other:
+      dfid_research_output:
+        one:
+        two:
+        few:
+        other:
+      document_collection:
+        one:
+        two:
+        few:
+        other:
+      draft_text:
+        one:
+        two:
+        few:
+        other:
+      drug_safety_update:
+        one:
+        two:
+        few:
+        other:
+      employment_appeal_tribunal_decision:
+        one:
+        two:
+        few:
+        other:
+      employment_tribunal_decision:
+        one:
+        two:
+        few:
+        other:
+      esi_fund:
+        one:
+        two:
+        few:
+        other:
+      fatality_notice:
+        one:
+        two:
+        few:
+        other:
+      foi_release:
+        one:
+        two:
+        few:
+        other:
+      form:
+        one:
+        two:
+        few:
+        other:
+      government_response:
+        one:
+        two:
+        few:
+        other:
+      guidance:
+        one:
+        two:
+        few:
+        other:
+      impact_assessment:
+        one:
+        two:
+        few:
+        other:
+      imported:
+        one:
+        two:
+        few:
+        other:
+      independent_report:
+        one:
+        two:
+        few:
+        other:
+      international_development_fund:
+        one:
+        two:
+        few:
+        other:
+      international_treaty:
+        one:
+        two:
+        few:
+        other:
+      maib_report:
+        one:
+        two:
+        few:
+        other:
+      map:
+        one:
+        two:
+        few:
+        other:
+      medical_safety_alert:
+        one:
+        two:
+        few:
+        other:
+      national:
+        one:
+        two:
+        few:
+        other:
+      national_statistics:
+        one:
+        two:
+        few:
+        other:
+      national_statistics_announcement:
+        one:
+        two:
+        few:
+        other:
+      news_article:
+        one:
+        two:
+        few:
+        other:
+      news_story:
+        one:
+        two:
+        few:
+        other:
+      notice:
+        one:
+        two:
+        few:
+        other:
+      official:
+        one:
+        two:
+        few:
+        other:
+      official_statistics:
+        one:
+        two:
+        few:
+        other:
+      official_statistics_announcement:
+        one:
+        two:
+        few:
+        other:
+      open_consultation:
+        one:
+        two:
+        few:
+        other:
+      oral_statement:
+        one:
+        two:
+        few:
+        other:
+      policy:
+        one:
+        two:
+        few:
+        other:
+      policy_paper:
+        one:
+        two:
+        few:
+        other:
+      press_release:
+        one:
+        two:
+        few:
+        other:
+      promotional:
+        one:
+        two:
+        few:
+        other:
+      publication:
+        one:
+        two:
+        few:
+        other:
+      raib_report:
+        one:
+        two:
+        few:
+        other:
+      regulation:
+        one:
+        two:
+        few:
+        other:
+      research:
+        one:
+        two:
+        few:
+        other:
+      residential_property_tribunal_decision:
+        one:
+        two:
+        few:
+        other:
+      service_sign_in:
+        one:
+        two:
+        few:
+        other:
+      service_standard_report:
+        one:
+        two:
+        few:
+        other:
+      speaking_notes:
+        one:
+        two:
+        few:
+        other:
+      speech:
+        one:
+        two:
+        few:
+        other:
+      statement_to_parliament:
+        one:
+        two:
+        few:
+        other:
+      statistical_data_set:
+        one:
+        two:
+        few:
+        other:
+      statistics_announcement:
+        one:
+        two:
+        few:
+        other:
+      statutory_guidance:
+        one:
+        two:
+        few:
+        other:
+      take_part:
+        one:
+        two:
+        few:
+        other:
+      tax_tribunal_decision:
+        one:
+        two:
+        few:
+        other:
+      transcript:
+        one:
+        two:
+        few:
+        other:
+      transparency:
+        one:
+        two:
+        few:
+        other:
+      utaac_decision:
+        one:
+        two:
+        few:
+        other:
+      world_location_news_article:
+        one:
+        two:
+        few:
+        other:
+      world_news_story:
+        one:
+        two:
+        few:
+        other:
+      written_statement:
+        one:
+        two:
+        few:
+        other:
+    contents:
+    metadata:
+      published:
+      updated:
+  publication:
+    documents:
+      one:
+      two:
+      few:
+      other:
+    details:
+  common:
+    last_updated:
+  components:
+    figure:
+      image_credit:
+    published_dates:
+      hide_all_updates:
+      last_updated:
+      published:
+      see_all_updates:
+      show_all_updates:
+    publisher_metadata:
+      collections:
+      from:
+      hide_all:
+      show_all:
+    related_navigation:
+      collections:
+      external_links:
+      policies:
+      publishers:
+      related_content:
+      related_guides:
+      statistical_data_sets:
+      topical_events:
+      topics:
+      world_locations:
+    share_links:
+      share_this_page:
+  corporate_information_page:
+    about_our_services_html:
+    corporate_information:
+    personal_information_charter_html:
+    publication_scheme_html:
+    social_media_use_html:
+    welsh_language_scheme_html:
+  detailed_guide:
+    related_guides:
+    related_mainstream_content:
+  language_names:
+    sl:
+  multi_page:
+    next_page:
+    previous_page:
+    print_entire_guide:
+  service_sign_in:
+    continue:
+    error:
+      option:
+      title:
+  time:
+    formats:
+      short_ordinal:
+  travel_advice:
+    alert_status:
+      avoid_all_but_essential_travel_to_parts:
+      avoid_all_but_essential_travel_to_whole_country:
+      avoid_all_travel_to_parts:
+      avoid_all_travel_to_whole_country:
diff --git a/config/locales/sv.yml b/config/locales/sv.yml
new file mode 100644
index 000000000..90bbfb410
--- /dev/null
+++ b/config/locales/sv.yml
@@ -0,0 +1,290 @@
+sv:
+  content_item:
+    schema_name:
+      aaib_report:
+        one:
+        other:
+      announcement:
+        one:
+        other:
+      asylum_support_decision:
+        one:
+        other:
+      authored_article:
+        one:
+        other:
+      business_finance_support_scheme:
+        one:
+        other:
+      case_study:
+        one:
+        other:
+      closed_consultation:
+        one:
+        other:
+      cma_case:
+        one:
+        other:
+      coming_soon:
+        one:
+        other:
+      consultation:
+        one:
+        other:
+      consultation_outcome:
+        one:
+        other:
+      corporate_information_page:
+        one:
+        other:
+      corporate_report:
+        one:
+        other:
+      correspondence:
+        one:
+        other:
+      countryside_stewardship_grant:
+        one:
+        other:
+      decision:
+        one:
+        other:
+      detailed_guide:
+        one:
+        other:
+      dfid_research_output:
+        one:
+        other:
+      document_collection:
+        one:
+        other:
+      draft_text:
+        one:
+        other:
+      drug_safety_update:
+        one:
+        other:
+      employment_appeal_tribunal_decision:
+        one:
+        other:
+      employment_tribunal_decision:
+        one:
+        other:
+      esi_fund:
+        one:
+        other:
+      fatality_notice:
+        one:
+        other:
+      foi_release:
+        one:
+        other:
+      form:
+        one:
+        other:
+      government_response:
+        one:
+        other:
+      guidance:
+        one:
+        other:
+      impact_assessment:
+        one:
+        other:
+      imported:
+        one:
+        other:
+      independent_report:
+        one:
+        other:
+      international_development_fund:
+        one:
+        other:
+      international_treaty:
+        one:
+        other:
+      maib_report:
+        one:
+        other:
+      map:
+        one:
+        other:
+      medical_safety_alert:
+        one:
+        other:
+      national:
+        one:
+        other:
+      national_statistics:
+        one:
+        other:
+      national_statistics_announcement:
+        one:
+        other:
+      news_article:
+        one:
+        other:
+      news_story:
+        one:
+        other:
+      notice:
+        one:
+        other:
+      official:
+        one:
+        other:
+      official_statistics:
+        one:
+        other:
+      official_statistics_announcement:
+        one:
+        other:
+      open_consultation:
+        one:
+        other:
+      oral_statement:
+        one:
+        other:
+      policy:
+        one:
+        other:
+      policy_paper:
+        one:
+        other:
+      press_release:
+        one:
+        other:
+      promotional:
+        one:
+        other:
+      publication:
+        one:
+        other:
+      raib_report:
+        one:
+        other:
+      regulation:
+        one:
+        other:
+      research:
+        one:
+        other:
+      residential_property_tribunal_decision:
+        one:
+        other:
+      service_sign_in:
+        one:
+        other:
+      service_standard_report:
+        one:
+        other:
+      speaking_notes:
+        one:
+        other:
+      speech:
+        one:
+        other:
+      statement_to_parliament:
+        one:
+        other:
+      statistical_data_set:
+        one:
+        other:
+      statistics_announcement:
+        one:
+        other:
+      statutory_guidance:
+        one:
+        other:
+      take_part:
+        one:
+        other:
+      tax_tribunal_decision:
+        one:
+        other:
+      transcript:
+        one:
+        other:
+      transparency:
+        one:
+        other:
+      utaac_decision:
+        one:
+        other:
+      world_location_news_article:
+        one:
+        other:
+      world_news_story:
+        one:
+        other:
+      written_statement:
+        one:
+        other:
+    contents:
+    metadata:
+      published:
+      updated:
+  publication:
+    documents:
+      one:
+      other:
+    details:
+  common:
+    last_updated:
+  components:
+    figure:
+      image_credit:
+    published_dates:
+      hide_all_updates:
+      last_updated:
+      published:
+      see_all_updates:
+      show_all_updates:
+    publisher_metadata:
+      collections:
+      from:
+      hide_all:
+      show_all:
+    related_navigation:
+      collections:
+      external_links:
+      policies:
+      publishers:
+      related_content:
+      related_guides:
+      statistical_data_sets:
+      topical_events:
+      topics:
+      world_locations:
+    share_links:
+      share_this_page:
+  corporate_information_page:
+    about_our_services_html:
+    corporate_information:
+    personal_information_charter_html:
+    publication_scheme_html:
+    social_media_use_html:
+    welsh_language_scheme_html:
+  detailed_guide:
+    related_guides:
+    related_mainstream_content:
+  language_names:
+    sv:
+  multi_page:
+    next_page:
+    previous_page:
+    print_entire_guide:
+  service_sign_in:
+    continue:
+    error:
+      option:
+      title:
+  time:
+    formats:
+      short_ordinal:
+  travel_advice:
+    alert_status:
+      avoid_all_but_essential_travel_to_parts:
+      avoid_all_but_essential_travel_to_whole_country:
+      avoid_all_travel_to_parts:
+      avoid_all_travel_to_whole_country: