def generate_content(page) page.title = I18n.t("pages.accessibility.title") content = "" I18n.t("pages.accessibility.description").each_line do |line| content << "

#{line}

" end content << "

#{I18n.t("pages.accessibility.keyboard_shortcuts.title")}

#{I18n.t("pages.accessibility.keyboard_shortcuts.navigation_table.description")}

" I18n.t("pages.accessibility.keyboard_shortcuts.navigation_table.rows").each do |row| if row.present? content << " " end end content << "
#{I18n.t("pages.accessibility.keyboard_shortcuts.navigation_table.caption")}
#{I18n.t("pages.accessibility.keyboard_shortcuts.navigation_table.key_header")} #{I18n.t("pages.accessibility.keyboard_shortcuts.navigation_table.page_header")}
#{row[:key_column]} #{row[:page_column]}

#{I18n.t("pages.accessibility.keyboard_shortcuts.browser_table.description")}

" I18n.t("pages.accessibility.keyboard_shortcuts.browser_table.rows").each do |row| if row.present? content << " " end end content << "
#{I18n.t("pages.accessibility.keyboard_shortcuts.browser_table.caption")}
#{I18n.t("pages.accessibility.keyboard_shortcuts.browser_table.browser_header")} #{I18n.t("pages.accessibility.keyboard_shortcuts.browser_table.key_header")}
#{row[:browser_column]} #{row[:key_column]}

#{I18n.t("pages.accessibility.textsize.title")}

#{I18n.t("pages.accessibility.textsize.browser_settings_table.description")}

" I18n.t("pages.accessibility.textsize.browser_settings_table.rows").each do |row| if row.present? content << " " end end content << "
#{I18n.t("pages.accessibility.textsize.browser_settings_table.browser_header")} #{I18n.t("pages.accessibility.textsize.browser_settings_table.action_header")}
#{row[:browser_column]} #{row[:action_column]}
" content << "

#{I18n.t("pages.accessibility.textsize.browser_shortcuts_table.description")}

#{I18n.t("pages.accessibility.compatibility.title")}

#{I18n.t("pages.accessibility.compatibility.description")}

" page.content = content page.save! end if SiteCustomization::Page.find_by(slug: "accessibility").nil? page = SiteCustomization::Page.new(slug: "accessibility", status: "published") I18n.available_locales.each do |locale| I18n.with_locale(locale) { generate_content(page) } end end