Skip to content

Commit

Permalink
add text requested by client
Browse files Browse the repository at this point in the history
  • Loading branch information
vairix-garbeletche committed Dec 5, 2017
1 parent 543e849 commit c69906f
Show file tree
Hide file tree
Showing 14 changed files with 324 additions and 2 deletions.
Binary file added app/assets/images/custom/apple-touch-icon-200.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added app/assets/images/custom/debate_1.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added app/assets/images/custom/decides_1.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added app/assets/images/custom/favicon.ico
Binary file not shown.
Binary file added app/assets/images/custom/logo_header1.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added app/assets/images/custom/propones_1.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added app/assets/images/custom/se_hace_1.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 1 addition & 1 deletion app/models/user.rb
Expand Up @@ -96,7 +96,7 @@ def self.first_or_initialize_for_oauth_saml(auth, user=nil)

if oauth_user.blank?
username = [user_attributes['http://wso2.org/claims/givenname'].first, user_attributes['http://wso2.org/claims/lastname'].first].join(' ')
user_count = User.where("username like '%#{username}'").count
user_count = User.where("username like '#{username}%'").count
username = [username, user_count.to_s].join('_') if user_count > 0
oauth_user = User.new(
username: username,
Expand Down
65 changes: 65 additions & 0 deletions app/views/custom/layouts/application.html.erb
@@ -0,0 +1,65 @@
<!DOCTYPE html>
<html lang="<%= I18n.locale %>" data-current-user-id="<%= current_user.try(:id) %>">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<%= render "layouts/tracking_data" %>
<%= render "layouts/meta_tags" %>
<title><%= content_for?(:title) ? yield(:title) : setting['org_name'] %></title>
<%= content_for :canonical %>
<%= stylesheet_link_tag "application" %>
<!--[if lt IE 9]>
<%= stylesheet_link_tag "ie" %>
<![endif]-->
<%= javascript_include_tag "application", 'data-turbolinks-track' => true %>
<%= csrf_meta_tags %>
<%= favicon_link_tag image_path_for("apple-touch-icon-200.png"),
rel: "icon apple-touch-icon",
sizes: "110x132",
type: "image/png" %>
<%= content_for :social_media_meta_tags %>
<%= setting['per_page_code_head'].try(:html_safe) %>
</head>
<body class="<%= yield (:body_class) %>">
<%= setting['per_page_code_body'].try(:html_safe) %>

<h1 class="show-for-sr"><%= setting['org_name'] %></h1>

<div class="wrapper <%= yield (:wrapper_class) %>">
<%= render 'layouts/header' %>

<!--[if lt IE 9]>
<% if browser.ie? && cookies['ie_alert_closed'] != 'true' %>
<div data-alert class="callout primary ie-callout" data-closable>
<button class="close-button ie-callout-close-js"
aria-label="<%= t("application.close") %>" type="button" data-close>
<span aria-hidden="true">&times;</span>
</button>
<h2><%= t("layouts.application.ie_title") %></h2>
<p>
<%= t("layouts.application.ie",
chrome: link_to(
t("layouts.application.chrome"), "https://www.google.com/chrome/browser/desktop/", title: t("shared.target_blank_html"), target: "_blank"),
firefox: link_to(
t("layouts.application.firefox"), "https://www.mozilla.org/firefox", title: t("shared.target_blank_html"), target: "_blank")
).html_safe %>
</p>
</div>
<% end %>
<![endif]-->

<%= render 'layouts/flash' %>
<%= yield %>
<div class="push"></div>
</div>
<div class="footer">
<%= render 'layouts/footer' %>
</div>
</body>
<!--[if lt IE 9]>
<%= javascript_include_tag "ie_lt9" %>
<![endif]-->
</html>
63 changes: 63 additions & 0 deletions app/views/custom/shared/_subnavigation.html.erb
@@ -0,0 +1,63 @@
<div class="small-12 medium-9 column">
<ul>
<% if feature?(:debates) %>
<li>
<%= layout_menu_link_to t("layouts.header.debates"),
debates_path,
controller_name == 'debates',
accesskey: "1",
title: t("shared.go_to_page") + t("layouts.header.debates") %>
</li>
<% end %>
<% if feature?(:proposals) %>
<li>
<%= layout_menu_link_to t("layouts.header.proposals"),
proposals_path,
controller_name == 'proposals' && !controller.class.parent == Legislation,
accesskey: "2",
title: t("shared.go_to_page") + t("layouts.header.proposals") %>
</li>
<% end %>
<% if feature?(:polls) %>
<li>
<%= layout_menu_link_to t("layouts.header.poll_questions"),
polls_path,
controller_name == "polls" || (controller_name == "questions" && controller.class.parent == Polls),
accesskey: "3",
title: t("shared.go_to_page") + t("layouts.header.poll_questions") %>
</li>
<% end %>
<% if feature?(:legislation) %>
<li>
<%= layout_menu_link_to t("layouts.header.collaborative_legislation"),
legislation_processes_path,
controller.class.parent == Legislation,
accesskey: "l" %>
</li>
<% end %>
<% if feature?(:spending_proposals) %>
<li>
<%= layout_menu_link_to t("layouts.header.spending_proposals"),
spending_proposals_path,
controller_name == 'spending_proposals',
accesskey: "s" %>
</li>
<% end %>
<% if feature?(:budgets) %>
<li>
<%= layout_menu_link_to t("layouts.header.budgets"),
"http://presupuestoparticipativo.montevideo.gub.uy",
controller_name == "budgets" || controller_name == "investments",
accesskey: "4",
title: t("shared.go_to_page") + t("layouts.header.budgets") %>
</li>
<% end %>
<li>
<%= link_to t("layouts.header.more_info"),
more_info_path,
accesskey: "5",
class: ("active" if current_page?(more_info_path)),
title: t("shared.go_to_page") + t("layouts.header.more_info") %>
</li>
</ul>
</div>
4 changes: 4 additions & 0 deletions app/views/welcome/index.html.erb
Expand Up @@ -30,18 +30,22 @@
<div class="small-12 column text-center">
<div class="row margin padding">
<div class="small-12 medium-3 column">
<p> <%= image_tag(image_path_for('debate_1.png'), class: 'float-center', size: '100x100', alt: t("layouts.header.logo")) %> </p>
<h2><%= t("welcome.debates.title") %></h2>
<p><%= t("welcome.debates.description") %></p>
</div>
<div class="small-12 medium-3 column">
<p> <%= image_tag(image_path_for('propones_1.png'), class: 'float-center', size: '100x100', alt: t("layouts.header.logo")) %> </p>
<h2><%= t("welcome.proposal.title") %></h2>
<p><%= t("welcome.proposal.description") %></p>
</div>
<div class="small-12 medium-3 column">
<p> <%= image_tag(image_path_for('decides_1.png'), class: 'float-center', size: '100x100', alt: t("layouts.header.logo")) %> </p>
<h2><%= t("welcome.decide.title") %></h2>
<p><%= t("welcome.decide.description") %></p>
</div>
<div class="small-12 medium-3 column">
<p> <%= image_tag(image_path_for('se_hace_1.png'), class: 'float-center', size: '100x100', alt: t("layouts.header.logo")) %> </p>
<h2><%= t("welcome.do.title") %></h2>
<p><%= t("welcome.do.description") %></p>
</div>
Expand Down
109 changes: 109 additions & 0 deletions config/locales/custom/es/general.yml
Expand Up @@ -4,3 +4,112 @@ es:
sign_in: Autenticarse
sign_up: Crea una cuenta aquí
name: Acceda aquí
layouts:
header:
proposals: Ideas
collaborative_legislation: Consulta ciudadana
budgets: Presupuesto participativo
open_city_title: Construí la ciudad en la que querés vivir
open_city_slogan_html: Montevideo necesita tu aporte para crecer. Por eso te invitamos a que te sumes a los debates sobre los temas que te preocupan, propongas ideas para mejorar la calidad de vida de todos y todas, y decidamos en conjunto cuáles se llevan a cabo.
debates:
index:
section_header:
help: Ayuda sobre los debates
init_line: El espacio de debates ciudadanos está dirigido a cualquier persona que quiera poner en discusión temas referidos a la ciudad que le preocupan y sobre los que quiera compartir puntos de vista con otras personas.
section_footer:
proposals_link: idea
description: 'Para abrir un debate es necesario registrarse en %{org} en Montevideo Participa. Si ya tenés una cuenta, podés comentar los debates abiertos y valorarlos con los botones "Estoy de acuerdo" o "No estoy de acuerdo" que se encuentran en cada uno de ellos.'
help_text_1: 'Tené en cuenta que un debate no activa ningún mecanismo de actuación concreto. Si querés hacer una %{proposal} para la ciudad o plantear un proyecto de %{budget}, entrá a los links marcados anteriormente e ingresalo cuando la convocatoria esté abierta.'
new:
form:
submit_button: Empieza un debate
info: Si lo que quieres es plantear una idea para la ciudad, esta es la sección incorrecta, entra en %{info_link}.
info_link: ideas
more_info: Más información
recommendation_four: Disfruta de este espacio, de las voces que lo llenan, también es tuyo.
recommendation_one: No escribas el título del debate o frases enteras en mayúsculas. En internet eso se considera gritar. Y a nadie le gusta que le griten.
recommendation_three: Las críticas despiadadas son muy bienvenidas. Este es un espacio de pensamiento. Pero te recomendamos conservar la elegancia y la inteligencia. El mundo es mejor con ellas presentes.
recommendation_two: Cualquier debate o comentario que implique una acción ilegal será eliminado, también los que tengan la intención de sabotear los espacios de debate, todo lo demás está permitido.
recommendations_title: Recomendaciones para crear un debate
start_new: Empezar un debate
proposals:
create:
form:
submit_button: Crear idea
edit:
editing: Editar idea
show_link: Ver idea
retire_form:
title: Retirar idea
warning: "Si sigues adelante tu idea podrá seguir recibiendo apoyos, pero dejará de ser listada en la lista principal, y aparecerá un mensaje para todos los usuarios avisándoles de que el autor considera que esta idea no debe seguir recogiendo apoyos."
retired_reason_label: Razón por la que se retira la idea
retired_explanation_placeholder: Explica brevemente por que consideras que esta idea no debe recoger más apoyos
submit_button: Retirar idea
form:
proposal_question: Pregunta de la idea
proposal_responsible_name: Nombre y apellidos de la persona que hace esta idea
proposal_summary: Resumen de la idea
proposal_text: Texto desarrollado de la idea
proposal_title: Título de la idea
tags_instructions: "Etiqueta esta idea. Puedes elegir entre las categorías ideas o introducir las que desees"
index:
recommendations:
without_results: No existen ideas relacionadas con tus intereses
without_interests: Sigue ideas para que podamos darte recomendaciones
retired_proposals: ideas retiradas
retired_proposals_link: "ideas retiradas por sus autores"
search_form:
placeholder: Buscar ideas...
select_order_long: Estas viendo las ideas
start_proposal: Crea una idea
title: ideas ciudadanas
top_link_proposals: ideas más apoyadas por categoría
section_header:
icon_alt: Icono de ideas
title: ideas
help: Ayuda sobre las ideas
init_line: ""
section_footer:
title: Ayuda sobre las ideas
description: La ciudad necesita de los aportes ciudadanos para crecer. Si tenés una idea para mejorar Montevideo podés plantearla para que la Intendencia la lleve a cabo.
help_text_1: Las propuestas que consigan el apoyo requerido en la web, pasan a un estudio de viabilidad que se realiza en conjunto con la IM. Una vez llegado a un acuerdo en cuanto a la forma de llevarlo adelante, el proyecto es sometido a una votación ciudadana cuyo resultado definirá por mayoría de votos su realización.
help_text_2: Para ingresar una propuesta, y para darle apoyo, basta con ser usuario de Montevideo Decide. Sin embargo, para la instancia de votación final de los proyectos es necesario contar con una cuenta verificada en el portal.
help_text_3: Antes de proponer tus ideas en Montevideo Decide, lee estas %{keys}.
new:
form:
submit_button: Crear idea
more_info: "¿Cómo funcionan las ideas ciudadanas?"
recommendation_one: No escribas el título de la idea o frases enteras en mayúsculas. En internet eso se considera gritar. Y a nadie le gusta que le griten.
recommendation_two: Cualquier idea o comentario que implique una acción ilegal será eliminada, también las que tengan la intención de sabotear los espacios de idea, todo lo demás está permitido.
recommendations_title: Recomendaciones para crear una idea
start_new: Crear una idea
notice:
retired: idea retirada
proposal:
created: "¡Has creado una idea!"
share:
view_proposal: "Ahora no, ir a mi idea"
already_supported: "¡Ya has apoyado esta idea, compártela!"
support_title: Apoyar esta idea
archived: "Esta idea ha sido archivada y ya no puede recoger apoyos."
successful: "Esta idea ha alcanzado los apoyos necesarios y pasará a la %{voting}."
show:
code: 'Código de la idea:'
edit_proposal_link: Editar idea
flag: Esta idea ha sido marcada como inapropiada por varios usuarios.
retired_warning: "El autor de esta idea considera que ya no debe seguir recogiendo apoyos."
retired: Idea retirada por el autor
no_notifications: "Esta idea no tiene notificaciones."
welcome:
debates:
description: Encontrarnos, debatir y compartir lo que nos parece importante para la ciudad.
title: Debatís
decide:
description: Sumarse a los espacios abiertos de participación.
title: Participas
do:
description: Entre todos y todas aceptamos o rechazamos las propuestas realizadas.
title: Decidís
proposal:
description: Espacio abierto para propuestas ciudadanas sobre el tipo de ciudad en el que queremos vivir.
title: Proponés
81 changes: 81 additions & 0 deletions config/locales/custom/es/legislation.yml
@@ -0,0 +1,81 @@
---
es:
legislation:
processes:
header:
view_process_information: Ver información de la consulta
proposals:
empty_proposals: No hay propuestas
debate:
empty_questions: No hay preguntas
participate: Realiza tus aportaciones al debate previo participando en los siguientes temas.
header_full:
description: En qué consiste
more_info: Más información y contexto
index:
filters:
open: Consultas activas
next: Próximamente
past: Terminados
no_open_processes: No hay consultas activas
no_next_processes: No hay consultas planeadas
no_past_processes: No hay consultas terminadas
section_header:
icon_alt: Icono de Consulta ciudadana
title: Consulta Ciudadana
help: ¿ Que es un consulta ciudadana ?
init_line: Participá en los debates y procesos previos a la aprobación de una norma o de un reglamento.
section_footer:
title: ¿ Que es un consulta ciudadana ?
description: "A través de los procesos participativos, la Intendencia de Montevideo te ofrece la oportunidad de ser parte de la elaboración y modificación de normativas que afectan a la ciudad, así como también dar tu opinión sobre ciertas actuaciones que tiene previsto llevar a cabo."
help_text_1: "Si te registraste en %{signup} podés hacer tus aportes en la consulta pública de nuevas ordenanzas, reglamentos y directrices, entre otros. Tus comentarios serán analizados por el área correspondiente y tenidos en cuenta de cara a la redacción final de las normas."
phase_not_open:
not_open: Esta fase de la consulta todavía no está abierta
phase_empty:
empty: No hay nada publicado todavía
process:
see_latest_comments: Ver últimas aportaciones
see_latest_comments_title: Aportar a esta consulta
shared:
key_dates: Fechas clave
debate_dates: Debate previo
draft_publication_date: Publicación borrador
allegations_dates: Alegaciones
result_publication_date: Publicación resultados
proposals_dates: Propuestas
questions:
comments:
comment_button: Publicar respuesta
comments_title: Respuestas abiertas
comments_closed: Fase cerrada
form:
leave_comment: Deja tu respuesta
question:
comments:
zero: Sin comentarios
one: "%{count} comentario"
other: "%{count} comentarios"
debate: Debate
show:
answer_question: Enviar respuesta
next_question: Siguiente pregunta
first_question: Primera pregunta
share: Compartir
title: Consulta ciudadana colaborativa
participation:
phase_not_open: Esta fase no está abierta
organizations: Las organizaciones no pueden participar en el debate
signin: iniciar sesión
signup: registrarte
unauthenticated: Necesitas %{signin} o %{signup} para participar en el debate.
verified_only: Solo los usuarios verificados pueden participar en el debate, %{verify_account}.
verify_account: verifica tu cuenta
debate_phase_not_open: La fase de debate previo ya ha finalizado y en este momento no se aceptan respuestas
shared:
share: Compartir
share_comment: Comentario sobre la %{version_name} del borrador de la consulta %{process_name}
proposals:
form:
tags_label: "Categorías"
not_verified: Para votar propuestas %{verify_account}.
closed: "Esta consulta se ha cerrado y ya no puede recoger votos."
2 changes: 1 addition & 1 deletion lib/tasks/disable_modules.rake
Expand Up @@ -13,7 +13,7 @@ namespace :disable_modules do
Setting['feature.debates'] = true
Setting['feature.polls'] = false
Setting['feature.public_stats'] = false
Setting['feature.budgets'] = false
Setting['feature.budgets'] = true
Setting['feature.legislation'] = true
end
end

0 comments on commit c69906f

Please sign in to comment.