diff --git a/controllers/juventude_plugin_admin_controller.rb b/controllers/juventude_plugin_admin_controller.rb new file mode 100644 index 0000000..8fbdc87 --- /dev/null +++ b/controllers/juventude_plugin_admin_controller.rb @@ -0,0 +1,13 @@ +class JuventudePluginAdminController < PluginAdminController + + def index +# @settings = Noosfero::Plugin::Settings.new(environment, ProposalsDiscussionPlugin, params[:settings]) +# +# if request.post? +# @settings.save! +# session[:notice] = _('Settings succefully saved.') +# redirect_to :action => 'index' +# end + end + +end diff --git a/lib/ext/environment.rb b/lib/ext/environment.rb new file mode 100644 index 0000000..055f4ba --- /dev/null +++ b/lib/ext/environment.rb @@ -0,0 +1,12 @@ +require_dependency 'environment' + +class Environment + + alias_method :orig_custom_person_fields, :custom_person_fields + + def custom_person_fields + orig_custom_person_fields.merge!({'orientacao_sexual' => {"active"=>"true", "required"=>"false", "signup"=>"true"}}) + orig_custom_person_fields.merge!({'identidade_genero' => {"active"=>"true", "required"=>"false", "signup"=>"true"}}) + end + +end diff --git a/lib/juventude_plugin.rb b/lib/juventude_plugin.rb new file mode 100644 index 0000000..9d440d9 --- /dev/null +++ b/lib/juventude_plugin.rb @@ -0,0 +1,15 @@ +class JuventudePlugin < Noosfero::Plugin + + def self.plugin_name + _('Juventude custom plugin') + end + + def self.plugin_description + _("Provide a plugin to juventude environment.") + end + + def self.api_mount_points + [JuventudePlugin::API] + end + +end diff --git a/lib/juventude_plugin/api.rb b/lib/juventude_plugin/api.rb new file mode 100644 index 0000000..a2a1993 --- /dev/null +++ b/lib/juventude_plugin/api.rb @@ -0,0 +1,27 @@ +class JuventudePlugin::API < Grape::API + + resource :juventude_plugin do + +# paginate per_page: 10, max_per_page: 20 + get ':id/ranking' do +# article = find_article(environment.articles, params[:id]) +# ranking = Rails.cache.fetch("#{article.cache_key}/proposals_ranking", expires_in: 10.minutes) do +# max_hits = article.proposals.maximum(:hits) +# min_hits = article.proposals.minimum(:hits) +# +# proposals = article.proposals.map do |proposal| +# w = [(proposal.hits - max_hits).abs, (proposal.hits - min_hits).abs, 1].max.to_f +# effective_support = (proposal.votes_for - proposal.votes_against)/w +# +# {:id => proposal.id, :abstract => proposal.abstract, :votes_for => proposal.votes_for, :votes_against => proposal.votes_against, :hits => proposal.hits, :effective_support => effective_support} +# end +# proposals = proposals.sort_by { |p| p[:effective_support] }.reverse +# {:proposals => proposals, :updated_at => DateTime.now} +# end +# ranking[:proposals] = paginate ranking[:proposals] +# ranking + end + + end + +end diff --git a/po/proposals_discussion.pot b/po/proposals_discussion.pot new file mode 100644 index 0000000..72798f9 --- /dev/null +++ b/po/proposals_discussion.pot @@ -0,0 +1,284 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: 1.1-2267-gd7d222b\n" +"POT-Creation-Date: 2015-06-05 09:01-0300\n" +"PO-Revision-Date: 2015-02-12 09:49-0300\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n" + +#: plugins/proposals_discussion/controllers/myprofile/proposals_discussion_plugin_myprofile_controller.rb:11 +msgid "Please select a topic" +msgstr "" + +#: plugins/proposals_discussion/controllers/myprofile/proposals_discussion_plugin_myprofile_controller.rb:28 +msgid "Proposal published!" +msgstr "" + +#: plugins/proposals_discussion/controllers/myprofile/proposals_discussion_plugin_myprofile_controller.rb:30 +msgid "Failed to publish your proposal." +msgstr "" + +#: plugins/proposals_discussion/controllers/proposals_discussion_plugin_admin_controller.rb:8 +msgid "Settings succefully saved." +msgstr "" + +#: plugins/proposals_discussion/controllers/profile/proposals_discussion_plugin_profile_controller.rb:13 +msgid "You are not allowed to export data from this article" +msgstr "" + +#: plugins/proposals_discussion/lib/proposals_discussion_plugin.rb:8 +msgid "" +"Provide a structured way to promove a discussion over ideas proposed by " +"users." +msgstr "" + +#: plugins/proposals_discussion/lib/proposals_discussion_plugin/proposal_task.rb:57 +msgid "New proposal" +msgstr "" + +#: plugins/proposals_discussion/lib/proposals_discussion_plugin/proposal_task.rb:70 +msgid "%{requestor} wants to send the following proposal.
%{abstract}" +msgstr "" + +#: plugins/proposals_discussion/lib/proposals_discussion_plugin/proposal_task.rb:82 +msgid "%{requestor} wants to send a proposal." +msgstr "" + +#: plugins/proposals_discussion/lib/proposals_discussion_plugin/proposal_task.rb:87 +msgid "" +"You will need login to %{system} in order to accept or reject the proposal " +"sent by %{requestor}" +msgstr "" + +#: plugins/proposals_discussion/lib/proposals_discussion_plugin/proposal_task.rb:167 +msgid "" +"Your request for publishing the proposal \"%{article}\" was approved. Here " +"is the comment left by the admin who approved your proposal:\n" +"\n" +"%{comment} " +msgstr "" + +#: plugins/proposals_discussion/lib/proposals_discussion_plugin/proposal_task.rb:169 +msgid "Your request for publishing the proposal \"%{article}\" was approved." +msgstr "" + +#: plugins/proposals_discussion/lib/proposals_discussion_plugin/proposal_task.rb:174 +msgid "Your request for publishing the proposal \"%{article}\" was rejected." +msgstr "" + +#: plugins/proposals_discussion/lib/proposals_discussion_plugin/proposal_task.rb:176 +msgid "" +"Here is the reject explanation left by the moderator who rejected your " +"proposal: \n" +"\n" +"%{reject_explanation}" +msgstr "" + +#: plugins/proposals_discussion/lib/proposals_discussion_plugin/story.rb:6 +msgid "Story" +msgstr "" + +#: plugins/proposals_discussion/lib/proposals_discussion_plugin/story.rb:10 +msgid "Discussion Story" +msgstr "" + +#: plugins/proposals_discussion/lib/proposals_discussion_plugin/proposal.rb:11 +#: plugins/proposals_discussion/lib/proposals_discussion_plugin/proposal.rb:15 +msgid "Proposal" +msgstr "" + +#: plugins/proposals_discussion/lib/proposals_discussion_plugin/proposal.rb:23 +msgid "Can't create a proposal at this phase." +msgstr "" + +#: plugins/proposals_discussion/lib/proposals_discussion_plugin/proposals_list_helper.rb:4 +msgid "Random" +msgstr "" + +#: plugins/proposals_discussion/lib/proposals_discussion_plugin/proposals_list_helper.rb:4 +msgid "Alphabetical" +msgstr "" + +#: plugins/proposals_discussion/lib/proposals_discussion_plugin/proposals_list_helper.rb:4 +msgid "Recent" +msgstr "" + +#: plugins/proposals_discussion/lib/proposals_discussion_plugin/proposals_list_helper.rb:4 +msgid "Most Commented" +msgstr "" + +#: plugins/proposals_discussion/lib/proposals_discussion_plugin/proposals_list_helper.rb:4 +msgid "Most Recently Commented" +msgstr "" + +#: plugins/proposals_discussion/lib/proposals_discussion_plugin/topic.rb:12 +msgid "Discussion topic" +msgstr "" + +#: plugins/proposals_discussion/lib/proposals_discussion_plugin/topic.rb:16 +msgid "Container for proposals." +msgstr "" + +#: plugins/proposals_discussion/lib/proposals_discussion_plugin/discussion.rb:18 +msgid "Body" +msgstr "" + +#: plugins/proposals_discussion/lib/proposals_discussion_plugin/discussion.rb:25 +#: plugins/proposals_discussion/views/content_viewer/_statistics.html.erb:8 +msgid "Proposals" +msgstr "" + +#: plugins/proposals_discussion/lib/proposals_discussion_plugin/discussion.rb:28 +msgid "Discussion" +msgstr "" + +#: plugins/proposals_discussion/lib/proposals_discussion_plugin/discussion.rb:32 +msgid "Container for topics." +msgstr "" + +#: plugins/proposals_discussion/lib/proposals_discussion_plugin/discussion_helper.rb:12 +msgid "Send your proposal!" +msgstr "" + +#: plugins/proposals_discussion/lib/ext/vote.rb:10 +msgid "Can't vote in this discussion anymore." +msgstr "" + +#: plugins/proposals_discussion/views/content_viewer/discussion_topics.html.erb:11 +msgid "New Topic" +msgstr "" + +#: plugins/proposals_discussion/views/content_viewer/discussion_topics.html.erb:14 +#: plugins/proposals_discussion/views/content_viewer/discussion.html.erb:15 +msgid "Export" +msgstr "" + +#: plugins/proposals_discussion/views/content_viewer/_statistics.html.erb:2 +msgid "Statistics" +msgstr "" + +#: plugins/proposals_discussion/views/content_viewer/_statistics.html.erb:8 +msgid "Comments" +msgstr "" + +#: plugins/proposals_discussion/views/content_viewer/_statistics.html.erb:12 +msgid "Number of Proposals: " +msgstr "" + +#: plugins/proposals_discussion/views/content_viewer/_statistics.html.erb:16 +msgid "Number of Participants: " +msgstr "" + +#: plugins/proposals_discussion/views/content_viewer/_statistics.html.erb:20 +msgid "Number of Comments: " +msgstr "" + +#: plugins/proposals_discussion/views/content_viewer/_statistics.html.erb:24 +msgid "Most active: " +msgstr "" + +#: plugins/proposals_discussion/views/content_viewer/_proposal_card.html.erb:17 +#: plugins/proposals_discussion/views/content_viewer/proposal.html.erb:26 +msgid "Publish" +msgstr "" + +#: plugins/proposals_discussion/views/content_viewer/_proposal_card.html.erb:34 +msgid "%s comment" +msgid_plural "%s comments" +msgstr[0] "" +msgstr[1] "" + +#: plugins/proposals_discussion/views/content_viewer/proposal.html.erb:3 +msgid ", by %s" +msgstr "" + +#: plugins/proposals_discussion/views/content_viewer/proposal.html.erb:4 +msgid " - %s" +msgstr "" + +#: plugins/proposals_discussion/views/content_viewer/_proposals_list_content.html.erb:6 +msgid "More" +msgstr "" + +#: plugins/proposals_discussion/views/content_viewer/_proposals_list.html.erb:23 +msgid "Loading..." +msgstr "" + +#: plugins/proposals_discussion/views/content_viewer/topic.html.erb:27 +msgid "Send your proposal" +msgstr "" + +#: plugins/proposals_discussion/views/tasks/proposals_discussion_plugin/_proposal_task_accept_details.html.erb:1 +msgid "Select the folder where the article must be published" +msgstr "" + +#: plugins/proposals_discussion/views/tasks/proposals_discussion_plugin/_proposal_task_accept_details.html.erb:3 +msgid "Comment for author" +msgstr "" + +#: plugins/proposals_discussion/views/proposals_discussion_plugin_myprofile/select_topic.html.erb:16 +msgid "Select topic" +msgstr "" + +#: plugins/proposals_discussion/views/proposals_discussion_plugin_myprofile/select_topic.html.erb:33 +msgid "Next" +msgstr "" + +#: plugins/proposals_discussion/views/proposals_discussion_plugin_myprofile/select_topic.html.erb:34 +msgid "Cancel" +msgstr "" + +#: plugins/proposals_discussion/views/proposals_discussion_plugin_admin/index.html.erb:1 +msgid "Proposals Discussion settings" +msgstr "" + +#: plugins/proposals_discussion/views/proposals_discussion_plugin_admin/index.html.erb:15 +msgid "Proposal Discussion" +msgstr "" + +#: plugins/proposals_discussion/views/proposals_discussion_plugin_admin/index.html.erb:20 +msgid "Host:" +msgstr "" + +#: plugins/proposals_discussion/views/proposals_discussion_plugin_admin/index.html.erb:21 +msgid "Private key:" +msgstr "" + +#: plugins/proposals_discussion/views/proposals_discussion_plugin_admin/index.html.erb:25 +msgid "New Host" +msgstr "" + +#: plugins/proposals_discussion/views/cms/proposals_discussion_plugin/_topic.html.erb:14 +msgid "Color:" +msgstr "" + +#: plugins/proposals_discussion/views/cms/proposals_discussion_plugin/_proposal.html.erb:15 +msgid "Title" +msgstr "" + +#: plugins/proposals_discussion/views/cms/proposals_discussion_plugin/_proposal.html.erb:19 +msgid "Abstract" +msgstr "" + +#: plugins/proposals_discussion/views/cms/proposals_discussion_plugin/_discussion.html.erb:12 +msgid "Current Phase" +msgstr "" + +#: plugins/proposals_discussion/views/cms/proposals_discussion_plugin/_discussion.html.erb:13 +msgid "Allow topics" +msgstr "" + +#: plugins/proposals_discussion/views/cms/proposals_discussion_plugin/_discussion.html.erb:14 +msgid "Moderate proposals" +msgstr "" diff --git a/po/pt/proposals_discussion.po b/po/pt/proposals_discussion.po new file mode 100644 index 0000000..e085742 --- /dev/null +++ b/po/pt/proposals_discussion.po @@ -0,0 +1,298 @@ +msgid "" +msgstr "" +"Project-Id-Version: 1.1-2267-gd7d222b\n" +"POT-Creation-Date: 2015-06-05 09:01-0300\n" +"PO-Revision-Date: 2015-02-12 09:49-0300\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n" + +#: plugins/proposals_discussion/controllers/myprofile/proposals_discussion_plugin_myprofile_controller.rb:11 +msgid "Please select a topic" +msgstr "Favor selecionar um tópico" + +#: plugins/proposals_discussion/controllers/myprofile/proposals_discussion_plugin_myprofile_controller.rb:28 +msgid "Proposal published!" +msgstr "Proposta publicada!" + +#: plugins/proposals_discussion/controllers/myprofile/proposals_discussion_plugin_myprofile_controller.rb:30 +msgid "Failed to publish your proposal." +msgstr "Falha na publicação da proposta." + +#: plugins/proposals_discussion/controllers/proposals_discussion_plugin_admin_controller.rb:8 +msgid "Settings succefully saved." +msgstr "Configurações salvas com sucesso." + +#: plugins/proposals_discussion/controllers/profile/proposals_discussion_plugin_profile_controller.rb:13 +msgid "You are not allowed to export data from this article" +msgstr "Você não tem permissão para exportar dados deste artigo" + +#: plugins/proposals_discussion/lib/proposals_discussion_plugin.rb:8 +msgid "" +"Provide a structured way to promove a discussion over ideas proposed by " +"users." +msgstr "" +"Proporcinar uma forma estruturada de promover discussões sobre ideias " +"propostas por usuários." + +#: plugins/proposals_discussion/lib/proposals_discussion_plugin/proposal_task.rb:57 +msgid "New proposal" +msgstr "Nova Proposta" + +#: plugins/proposals_discussion/lib/proposals_discussion_plugin/proposal_task.rb:70 +msgid "%{requestor} wants to send the following proposal.
%{abstract}" +msgstr "%{requestor} quer enviar a seguinte proposta.
%{abstract}" + +#: plugins/proposals_discussion/lib/proposals_discussion_plugin/proposal_task.rb:82 +msgid "%{requestor} wants to send a proposal." +msgstr "%{requestor} quer enviar a proposta" + +#: plugins/proposals_discussion/lib/proposals_discussion_plugin/proposal_task.rb:87 +msgid "" +"You will need login to %{system} in order to accept or reject the proposal " +"sent by %{requestor}" +msgstr "" +"Você precisará logar em %{system} a fim de aceitar ou rejeitar a proposta " +"enviada por %{requestor}" + +#: plugins/proposals_discussion/lib/proposals_discussion_plugin/proposal_task.rb:167 +msgid "" +"Your request for publishing the proposal \"%{article}\" was approved. Here " +"is the comment left by the admin who approved your proposal:\n" +"\n" +"%{comment} " +msgstr "" +"Sua requisição para publicar a proposta \"%{article}\" foi aprovada. Aqui " +"está o comentário deixado pelo administrador que aprovou sua proposta:\n" +"\n" +"%{comment} " + +#: plugins/proposals_discussion/lib/proposals_discussion_plugin/proposal_task.rb:169 +msgid "Your request for publishing the proposal \"%{article}\" was approved." +msgstr "Sua requisição para publicar a proposta \"%{article}\" foi aprovada." + +#: plugins/proposals_discussion/lib/proposals_discussion_plugin/proposal_task.rb:174 +msgid "Your request for publishing the proposal \"%{article}\" was rejected." +msgstr "Sua requisição para publicar a proposta \"%{article}\" foi rejeitada." + +#: plugins/proposals_discussion/lib/proposals_discussion_plugin/proposal_task.rb:176 +msgid "" +"Here is the reject explanation left by the moderator who rejected your " +"proposal: \n" +"\n" +"%{reject_explanation}" +msgstr "" +"Aqui está a explicação deixada pelo moderador que rejeitou sua proposta: \n" +"\n" +"%{reject_explanation}" + +#: plugins/proposals_discussion/lib/proposals_discussion_plugin/story.rb:6 +msgid "Story" +msgstr "Experiência" + +#: plugins/proposals_discussion/lib/proposals_discussion_plugin/story.rb:10 +msgid "Discussion Story" +msgstr "Discussão da Experiência" + +#: plugins/proposals_discussion/lib/proposals_discussion_plugin/proposal.rb:11 +#: plugins/proposals_discussion/lib/proposals_discussion_plugin/proposal.rb:15 +msgid "Proposal" +msgstr "Proposta" + +#: plugins/proposals_discussion/lib/proposals_discussion_plugin/proposal.rb:23 +msgid "Can't create a proposal at this phase." +msgstr "Não pode criar a proposta nesta fase" + +#: plugins/proposals_discussion/lib/proposals_discussion_plugin/proposals_list_helper.rb:4 +msgid "Random" +msgstr "Aleatória" + +#: plugins/proposals_discussion/lib/proposals_discussion_plugin/proposals_list_helper.rb:4 +msgid "Alphabetical" +msgstr "Alfabética" + +#: plugins/proposals_discussion/lib/proposals_discussion_plugin/proposals_list_helper.rb:4 +msgid "Recent" +msgstr "Recentes" + +#: plugins/proposals_discussion/lib/proposals_discussion_plugin/proposals_list_helper.rb:4 +msgid "Most Commented" +msgstr "Mais comentadas" + +#: plugins/proposals_discussion/lib/proposals_discussion_plugin/proposals_list_helper.rb:4 +msgid "Most Recently Commented" +msgstr "Mais comentadas recentemente" + +#: plugins/proposals_discussion/lib/proposals_discussion_plugin/topic.rb:12 +msgid "Discussion topic" +msgstr "Tópico de discussão" + +#: plugins/proposals_discussion/lib/proposals_discussion_plugin/topic.rb:16 +msgid "Container for proposals." +msgstr "Container para propostas" + +#: plugins/proposals_discussion/lib/proposals_discussion_plugin/discussion.rb:18 +msgid "Body" +msgstr "Corpo" + +#: plugins/proposals_discussion/lib/proposals_discussion_plugin/discussion.rb:25 +#: plugins/proposals_discussion/views/content_viewer/_statistics.html.erb:8 +msgid "Proposals" +msgstr "Propostas" + +#: plugins/proposals_discussion/lib/proposals_discussion_plugin/discussion.rb:28 +msgid "Discussion" +msgstr "Discussão" + +#: plugins/proposals_discussion/lib/proposals_discussion_plugin/discussion.rb:32 +msgid "Container for topics." +msgstr "Container para tópicos." + +#: plugins/proposals_discussion/lib/proposals_discussion_plugin/discussion_helper.rb:12 +msgid "Send your proposal!" +msgstr "Envie sua proposta!" + +#: plugins/proposals_discussion/lib/ext/vote.rb:10 +msgid "Can't vote in this discussion anymore." +msgstr "Não pode votar mais nesta discussão" + +#: plugins/proposals_discussion/views/content_viewer/discussion_topics.html.erb:11 +msgid "New Topic" +msgstr "Novo Tópico" + +#: plugins/proposals_discussion/views/content_viewer/discussion_topics.html.erb:14 +#: plugins/proposals_discussion/views/content_viewer/discussion.html.erb:15 +msgid "Export" +msgstr "Exportar" + +#: plugins/proposals_discussion/views/content_viewer/_statistics.html.erb:2 +msgid "Statistics" +msgstr "Estatísticas" + +#: plugins/proposals_discussion/views/content_viewer/_statistics.html.erb:8 +msgid "Comments" +msgstr "Comentários" + +#: plugins/proposals_discussion/views/content_viewer/_statistics.html.erb:12 +msgid "Number of Proposals: " +msgstr "Quantidade de Propostas: " + +#: plugins/proposals_discussion/views/content_viewer/_statistics.html.erb:16 +msgid "Number of Participants: " +msgstr "Quantidade de Participantes: " + +#: plugins/proposals_discussion/views/content_viewer/_statistics.html.erb:20 +msgid "Number of Comments: " +msgstr "Quantidade de Comentários: " + +#: plugins/proposals_discussion/views/content_viewer/_statistics.html.erb:24 +msgid "Most active: " +msgstr "Mais ativos: " + +#: plugins/proposals_discussion/views/content_viewer/_proposal_card.html.erb:17 +#: plugins/proposals_discussion/views/content_viewer/proposal.html.erb:26 +msgid "Publish" +msgstr "Publicar" + +#: plugins/proposals_discussion/views/content_viewer/_proposal_card.html.erb:34 +msgid "%s comment" +msgid_plural "%s comments" +msgstr[0] "%s comentário" +msgstr[1] "%s comentários" + +#: plugins/proposals_discussion/views/content_viewer/proposal.html.erb:3 +msgid ", by %s" +msgstr ", por %s" + +#: plugins/proposals_discussion/views/content_viewer/proposal.html.erb:4 +msgid " - %s" +msgstr "- %s" + +#: plugins/proposals_discussion/views/content_viewer/_proposals_list_content.html.erb:6 +msgid "More" +msgstr "Mais" + +#: plugins/proposals_discussion/views/content_viewer/_proposals_list.html.erb:23 +msgid "Loading..." +msgstr "Carregando..." + +#: plugins/proposals_discussion/views/content_viewer/topic.html.erb:27 +msgid "Send your proposal" +msgstr "Envie sua proposta" + +#: plugins/proposals_discussion/views/tasks/proposals_discussion_plugin/_proposal_task_accept_details.html.erb:1 +msgid "Select the folder where the article must be published" +msgstr "Selecione a pasta onde o artigo será publicado" + +#: plugins/proposals_discussion/views/tasks/proposals_discussion_plugin/_proposal_task_accept_details.html.erb:3 +msgid "Comment for author" +msgstr "Comentário para o autor" + +#: plugins/proposals_discussion/views/proposals_discussion_plugin_myprofile/select_topic.html.erb:16 +msgid "Select topic" +msgstr "Selecione um tópico" + +#: plugins/proposals_discussion/views/proposals_discussion_plugin_myprofile/select_topic.html.erb:33 +msgid "Next" +msgstr "Próximo" + +#: plugins/proposals_discussion/views/proposals_discussion_plugin_myprofile/select_topic.html.erb:34 +msgid "Cancel" +msgstr "Cancelar" + +#: plugins/proposals_discussion/views/proposals_discussion_plugin_admin/index.html.erb:1 +msgid "Proposals Discussion settings" +msgstr "Configurações da Discussão de Propostas" + +#: plugins/proposals_discussion/views/proposals_discussion_plugin_admin/index.html.erb:15 +msgid "Proposal Discussion" +msgstr "Discussão de Proposta" + +#: plugins/proposals_discussion/views/proposals_discussion_plugin_admin/index.html.erb:20 +msgid "Host:" +msgstr "Endereço:" + +#: plugins/proposals_discussion/views/proposals_discussion_plugin_admin/index.html.erb:21 +msgid "Private key:" +msgstr "Chave Privada" + +#: plugins/proposals_discussion/views/proposals_discussion_plugin_admin/index.html.erb:25 +msgid "New Host" +msgstr "Novo Endereço" + +#: plugins/proposals_discussion/views/cms/proposals_discussion_plugin/_topic.html.erb:14 +msgid "Color:" +msgstr "Cor:" + +#: plugins/proposals_discussion/views/cms/proposals_discussion_plugin/_proposal.html.erb:15 +msgid "Title" +msgstr "Título" + +#: plugins/proposals_discussion/views/cms/proposals_discussion_plugin/_proposal.html.erb:19 +msgid "Abstract" +msgstr "Resumo" + +#: plugins/proposals_discussion/views/cms/proposals_discussion_plugin/_discussion.html.erb:12 +msgid "Current Phase" +msgstr "Fase Corrente" + +#: plugins/proposals_discussion/views/cms/proposals_discussion_plugin/_discussion.html.erb:13 +msgid "Allow topics" +msgstr "Permitir tópicos" + +#: plugins/proposals_discussion/views/cms/proposals_discussion_plugin/_discussion.html.erb:14 +msgid "Moderate proposals" +msgstr "Moderar propostas" + +#~ msgid "Description:" +#~ msgstr "Descrição:" + +#~ msgid "Image:" +#~ msgstr "Imagem:" + +#~ msgid "Max size: %s (.jpg, .gif, .png)" +#~ msgstr "Tamanho máximo: %s (.jpg, .gif, .png)" diff --git a/test/test_helper.rb b/test/test_helper.rb new file mode 100644 index 0000000..cca1fd3 --- /dev/null +++ b/test/test_helper.rb @@ -0,0 +1 @@ +require File.dirname(__FILE__) + '/../../../test/test_helper' diff --git a/test/unit/api_test.rb b/test/unit/api_test.rb new file mode 100644 index 0000000..3707afc --- /dev/null +++ b/test/unit/api_test.rb @@ -0,0 +1,13 @@ +require_relative '../test_helper' +require_relative '../../../../test/unit/api/test_helper' + +class APITest < ActiveSupport::TestCase + + def setup + login_api + end + + should 'return something' do + end + +end diff --git a/views/juventude_plugin_admin/index.html.erb b/views/juventude_plugin_admin/index.html.erb new file mode 100644 index 0000000..ce17541 --- /dev/null +++ b/views/juventude_plugin_admin/index.html.erb @@ -0,0 +1,12 @@ +

<%= _('Juventude settings')%>

+ + +<%= form_for(:settings) do |f| %> + + + <% button_bar do %> + <%= submit_button(:save, c_('Save'), :cancel => {:controller => 'plugins', :action => 'index'}) %> + <% end %> + +<% end %> + -- libgit2 0.21.2