Commit 54002230194b306ec1419556e6d2e96713ea5b18

Authored by Leandro Santos
2 parents 0da26356 f25e4c1b

Merge branch 'master' into P398-main-block-should-not-be-invible

app/controllers/public/content_viewer_controller.rb
@@ -221,7 +221,7 @@ class ContentViewerController < ApplicationController @@ -221,7 +221,7 @@ class ContentViewerController < ApplicationController
221 # relation. 221 # relation.
222 posts = posts.native_translations if blog_with_translation?(@page) 222 posts = posts.native_translations if blog_with_translation?(@page)
223 223
224 - @posts = posts.paginate({ :page => params[:npage], :per_page => @page.posts_per_page }.merge(Article.display_filter(user, profile))).to_a 224 + @posts = posts.display_filter(user, profile).paginate({ :page => params[:npage], :per_page => @page.posts_per_page }).to_a
225 225
226 if blog_with_translation?(@page) 226 if blog_with_translation?(@page)
227 @posts.replace @posts.map{ |p| p.get_translation_to(FastGettext.locale) }.compact 227 @posts.replace @posts.map{ |p| p.get_translation_to(FastGettext.locale) }.compact
app/models/article.rb
@@ -486,15 +486,18 @@ class Article < ActiveRecord::Base @@ -486,15 +486,18 @@ class Article < ActiveRecord::Base
486 scope :more_comments, :order => "comments_count DESC" 486 scope :more_comments, :order => "comments_count DESC"
487 scope :more_recent, :order => "created_at DESC" 487 scope :more_recent, :order => "created_at DESC"
488 488
489 - def self.display_filter(user, profile)  
490 - return {:conditions => ['articles.published = ?', true]} if !user  
491 - {:conditions => [" articles.published = ? OR  
492 - articles.last_changed_by_id = ? OR  
493 - articles.profile_id = ? OR  
494 - ? OR articles.show_to_followers = ? AND ?",  
495 - true, user.id, user.id, user.has_permission?(:view_private_content, profile),  
496 - true, user.follows?(profile)]}  
497 - end 489 + scope :display_filter, lambda {|user, profile|
  490 + return published if (user.nil? && profile && profile.public?)
  491 + return [] if user.nil? || (profile && !profile.public? && !user.follows?(profile))
  492 + where(
  493 + [
  494 + "published = ? OR last_changed_by_id = ? OR profile_id = ? OR ?
  495 + OR (show_to_followers = ? AND ?)", true, user.id, user.id,
  496 + profile.nil? ? false : user.has_permission?(:view_private_content, profile),
  497 + true, user.follows?(profile)
  498 + ]
  499 + )
  500 + }
498 501
499 502
500 def display_unpublished_article_to?(user) 503 def display_unpublished_article_to?(user)
app/models/person.rb
@@ -435,6 +435,7 @@ roles] } @@ -435,6 +435,7 @@ roles] }
435 end 435 end
436 436
437 def follows?(profile) 437 def follows?(profile)
  438 + return false if profile.nil?
438 profile.followed_by?(self) 439 profile.followed_by?(self)
439 end 440 end
440 441
plugins/container_block/public/container_block.js
1 function enableMoveContainerChildren(container, box) { 1 function enableMoveContainerChildren(container, box) {
2 var div = jQuery('#box-'+box+' > .block-outer > .block'); 2 var div = jQuery('#box-'+box+' > .block-outer > .block');
3 if(!div.is('.ui-resizable')) { 3 if(!div.is('.ui-resizable')) {
  4 + div.removeClass('ui-draggable');
4 div.resizable({ 5 div.resizable({
5 handles: 'e, w', 6 handles: 'e, w',
6 containment: '#block-'+container+' .block-inner-2', 7 containment: '#block-'+container+' .block-inner-2',
@@ -14,6 +15,7 @@ function enableMoveContainerChildren(container, box) { @@ -14,6 +15,7 @@ function enableMoveContainerChildren(container, box) {
14 function disableMoveContainerChildren(container, box) { 15 function disableMoveContainerChildren(container, box) {
15 var div = jQuery('#box-'+box+' > .block-outer > .block'); 16 var div = jQuery('#box-'+box+' > .block-outer > .block');
16 if(div.is('.ui-resizable')) { 17 if(div.is('.ui-resizable')) {
  18 + div.addClass('ui-draggable');
17 div.resizable('destroy'); 19 div.resizable('destroy');
18 } 20 }
19 } 21 }
plugins/custom_forms/controllers/custom_forms_plugin_profile_controller.rb
@@ -9,7 +9,7 @@ class CustomFormsPluginProfileController < ProfileController @@ -9,7 +9,7 @@ class CustomFormsPluginProfileController < ProfileController
9 @submission = CustomFormsPlugin::Submission.find_by_form_id_and_profile_id(@form.id,user.id) 9 @submission = CustomFormsPlugin::Submission.find_by_form_id_and_profile_id(@form.id,user.id)
10 @submission ||= CustomFormsPlugin::Submission.new(:form => @form, :profile => user) 10 @submission ||= CustomFormsPlugin::Submission.new(:form => @form, :profile => user)
11 else 11 else
12 - @submission = CustomFormsPlugin::Submission.new(:form => @for) 12 + @submission = CustomFormsPlugin::Submission.new(:form => @form)
13 end 13 end
14 14
15 # build the answers 15 # build the answers
plugins/custom_forms/po/pt/custom_forms.po
@@ -13,8 +13,8 @@ msgid "" @@ -13,8 +13,8 @@ msgid ""
13 msgstr "" 13 msgstr ""
14 "Project-Id-Version: 1.0-690-gcb6e853\n" 14 "Project-Id-Version: 1.0-690-gcb6e853\n"
15 "POT-Creation-Date: 2015-03-05 12:10-0300\n" 15 "POT-Creation-Date: 2015-03-05 12:10-0300\n"
16 -"PO-Revision-Date: 2015-03-09 09:51+0200\n"  
17 -"Last-Translator: Michal Čihař <michal@cihar.com>\n" 16 +"PO-Revision-Date: 2015-03-12 15:13+0200\n"
  17 +"Last-Translator: daniel <dtygel@eita.org.br>\n"
18 "Language-Team: Portuguese <https://hosted.weblate.org/projects/noosfero" 18 "Language-Team: Portuguese <https://hosted.weblate.org/projects/noosfero"
19 "/plugin-custom-forms/pt/>\n" 19 "/plugin-custom-forms/pt/>\n"
20 "Language: pt\n" 20 "Language: pt\n"
@@ -133,11 +133,11 @@ msgstr &quot;Gerenciar Formulários&quot; @@ -133,11 +133,11 @@ msgstr &quot;Gerenciar Formulários&quot;
133 133
134 #: plugins/custom_forms/controllers/custom_forms_plugin_myprofile_controller.rb:26 134 #: plugins/custom_forms/controllers/custom_forms_plugin_myprofile_controller.rb:26
135 msgid "Custom form %s was successfully created." 135 msgid "Custom form %s was successfully created."
136 -msgstr "\"O formulário %s foi criado com sucesso.\"" 136 +msgstr "O formulário %s foi criado com sucesso."
137 137
138 #: plugins/custom_forms/controllers/custom_forms_plugin_myprofile_controller.rb:46 138 #: plugins/custom_forms/controllers/custom_forms_plugin_myprofile_controller.rb:46
139 msgid "Custom form %s was successfully updated." 139 msgid "Custom form %s was successfully updated."
140 -msgstr "O formulário personalizado %s foi atualizado com sucesso" 140 +msgstr "O formulário personalizado %s foi atualizado com sucesso."
141 141
142 #: plugins/custom_forms/controllers/custom_forms_plugin_myprofile_controller.rb:49 142 #: plugins/custom_forms/controllers/custom_forms_plugin_myprofile_controller.rb:49
143 msgid "Form could not be updated" 143 msgid "Form could not be updated"
plugins/custom_forms/test/functional/custom_forms_plugin_profile_controller_test.rb
@@ -29,6 +29,17 @@ class CustomFormsPluginProfileControllerTest &lt; ActionController::TestCase @@ -29,6 +29,17 @@ class CustomFormsPluginProfileControllerTest &lt; ActionController::TestCase
29 assert_redirected_to :action => 'show' 29 assert_redirected_to :action => 'show'
30 end 30 end
31 31
  32 + should 'save submission if fields are ok and user is not logged in' do
  33 + logout
  34 + form = CustomFormsPlugin::Form.create!(:profile => profile, :name => 'Free Software')
  35 + field = CustomFormsPlugin::TextField.create(:name => 'Name', :form => form)
  36 +
  37 + assert_difference 'CustomFormsPlugin::Submission.count', 1 do
  38 + post :show, :profile => profile.identifier, :id => form.id, :author_name => "john", :author_email => 'john@example.com', :submission => {field.id.to_s => 'Noosfero'}
  39 + end
  40 + assert_redirected_to :action => 'show'
  41 + end
  42 +
32 should 'disable fields if form expired' do 43 should 'disable fields if form expired' do
33 form = CustomFormsPlugin::Form.create!(:profile => profile, :name => 'Free Software', :begining => Time.now + 1.day) 44 form = CustomFormsPlugin::Form.create!(:profile => profile, :name => 'Free Software', :begining => Time.now + 1.day)
34 form.fields << CustomFormsPlugin::TextField.create(:name => 'Field Name', :form => form, :default_value => "First Field") 45 form.fields << CustomFormsPlugin::TextField.create(:name => 'Field Name', :form => form, :default_value => "First Field")
plugins/display_content/po/pt/display_content.po
@@ -13,8 +13,8 @@ msgid &quot;&quot; @@ -13,8 +13,8 @@ msgid &quot;&quot;
13 msgstr "" 13 msgstr ""
14 "Project-Id-Version: 1.0-690-gcb6e853\n" 14 "Project-Id-Version: 1.0-690-gcb6e853\n"
15 "POT-Creation-Date: 2015-03-05 12:09-0300\n" 15 "POT-Creation-Date: 2015-03-05 12:09-0300\n"
16 -"PO-Revision-Date: 2015-02-23 11:38+0200\n"  
17 -"Last-Translator: Michal Čihař <michal@cihar.com>\n" 16 +"PO-Revision-Date: 2015-03-12 15:14+0200\n"
  17 +"Last-Translator: daniel <dtygel@eita.org.br>\n"
18 "Language-Team: Portuguese <https://hosted.weblate.org/projects/noosfero" 18 "Language-Team: Portuguese <https://hosted.weblate.org/projects/noosfero"
19 "/plugin-display-content/pt/>\n" 19 "/plugin-display-content/pt/>\n"
20 "Language: pt\n" 20 "Language: pt\n"
@@ -91,15 +91,15 @@ msgstr &quot;Escolha pelo Tipo de conteúdo&quot; @@ -91,15 +91,15 @@ msgstr &quot;Escolha pelo Tipo de conteúdo&quot;
91 91
92 #: plugins/display_content/views/box_organizer/_display_content_block.html.erb:28 92 #: plugins/display_content/views/box_organizer/_display_content_block.html.erb:28
93 msgid "Order by:" 93 msgid "Order by:"
94 -msgstr "" 94 +msgstr "Ordenar por:"
95 95
96 #: plugins/display_content/views/box_organizer/_display_content_block.html.erb:29 96 #: plugins/display_content/views/box_organizer/_display_content_block.html.erb:29
97 msgid "Most recent" 97 msgid "Most recent"
98 -msgstr "" 98 +msgstr "Mais recentes"
99 99
100 #: plugins/display_content/views/box_organizer/_display_content_block.html.erb:30 100 #: plugins/display_content/views/box_organizer/_display_content_block.html.erb:30
101 msgid "Most oldest" 101 msgid "Most oldest"
102 -msgstr "" 102 +msgstr "Mais antigas"
103 103
104 #: plugins/display_content/views/box_organizer/_choose_by_content_type.html.erb:1 104 #: plugins/display_content/views/box_organizer/_choose_by_content_type.html.erb:1
105 msgid "Display content types:" 105 msgid "Display content types:"
@@ -115,4 +115,4 @@ msgstr &quot;Carregar dinamicamente filhos das pastas selecionadas&quot; @@ -115,4 +115,4 @@ msgstr &quot;Carregar dinamicamente filhos das pastas selecionadas&quot;
115 115
116 #: plugins/display_content/views/box_organizer/_choose_directly.html.erb:9 116 #: plugins/display_content/views/box_organizer/_choose_directly.html.erb:9
117 msgid "Limit:" 117 msgid "Limit:"
118 -msgstr "" 118 +msgstr "Limite:"
plugins/metadata/lib/ext/profile.rb
@@ -5,7 +5,7 @@ class Profile @@ -5,7 +5,7 @@ class Profile
5 metadata_spec namespace: :og, tags: { 5 metadata_spec namespace: :og, tags: {
6 type: MetadataPlugin.og_types[:profile] || :profile, 6 type: MetadataPlugin.og_types[:profile] || :profile,
7 image: proc{ |p, plugin| "#{p.environment.top_url}#{p.image.public_filename}" if p.image }, 7 image: proc{ |p, plugin| "#{p.environment.top_url}#{p.image.public_filename}" if p.image },
8 - title: proc{ |p, plugin| p.nickname || p.name }, 8 + title: proc{ |p, plugin| if p.nickname.present? then p.nickname else p.name end },
9 url: proc do |p, plugin| 9 url: proc do |p, plugin|
10 #force profile identifier for custom domains and fixed host. see og_url_for 10 #force profile identifier for custom domains and fixed host. see og_url_for
11 plugin.og_url_for p.url.merge(profile: p.identifier) 11 plugin.og_url_for p.url.merge(profile: p.identifier)
plugins/people_block/po/pt/people_block.po
@@ -13,16 +13,16 @@ msgid &quot;&quot; @@ -13,16 +13,16 @@ msgid &quot;&quot;
13 msgstr "" 13 msgstr ""
14 "Project-Id-Version: 1.0-690-gcb6e853\n" 14 "Project-Id-Version: 1.0-690-gcb6e853\n"
15 "POT-Creation-Date: 2015-03-05 12:09-0300\n" 15 "POT-Creation-Date: 2015-03-05 12:09-0300\n"
16 -"PO-Revision-Date: 2014-12-18 18:40-0200\n"  
17 -"Last-Translator: Luciano Prestes Cavalcanti <lucianopcbr@gmail.com>\n"  
18 -"Language-Team: Portuguese <https://hosted.weblate.org/projects/noosfero/"  
19 -"noosfero/pt/>\n" 16 +"PO-Revision-Date: 2015-03-12 14:41+0200\n"
  17 +"Last-Translator: daniel <dtygel@eita.org.br>\n"
  18 +"Language-Team: Portuguese <https://hosted.weblate.org/projects/noosfero"
  19 +"/plugin-people-block/pt/>\n"
20 "Language: pt\n" 20 "Language: pt\n"
21 "MIME-Version: 1.0\n" 21 "MIME-Version: 1.0\n"
22 "Content-Type: text/plain; charset=UTF-8\n" 22 "Content-Type: text/plain; charset=UTF-8\n"
23 "Content-Transfer-Encoding: 8bit\n" 23 "Content-Transfer-Encoding: 8bit\n"
24 "Plural-Forms: nplurals=2; plural=n != 1;\n" 24 "Plural-Forms: nplurals=2; plural=n != 1;\n"
25 -"X-Generator: Weblate 2.0\n" 25 +"X-Generator: Weblate 2.3-dev\n"
26 26
27 #: plugins/people_block/lib/friends_block.rb:8 27 #: plugins/people_block/lib/friends_block.rb:8
28 msgid "Clicking a friend takes you to his/her homepage" 28 msgid "Clicking a friend takes you to his/her homepage"
@@ -77,8 +77,8 @@ msgstr &quot;Ver todos&quot; @@ -77,8 +77,8 @@ msgstr &quot;Ver todos&quot;
77 77
78 #: plugins/people_block/views/blocks/friends.html.erb:5 78 #: plugins/people_block/views/blocks/friends.html.erb:5
79 msgid "Some suggestions for you" 79 msgid "Some suggestions for you"
80 -msgstr "" 80 +msgstr "Algumas sugestões para você"
81 81
82 #: plugins/people_block/views/blocks/friends.html.erb:10 82 #: plugins/people_block/views/blocks/friends.html.erb:10
83 msgid "See all suggestions" 83 msgid "See all suggestions"
84 -msgstr "" 84 +msgstr "Veja todas as sugestões"
plugins/remote_user/lib/remote_user_plugin.rb
@@ -16,10 +16,7 @@ class RemoteUserPlugin &lt; Noosfero::Plugin @@ -16,10 +16,7 @@ class RemoteUserPlugin &lt; Noosfero::Plugin
16 user_data = request.env['HTTP_REMOTE_USER_DATA'] 16 user_data = request.env['HTTP_REMOTE_USER_DATA']
17 17
18 if remote_user.blank? 18 if remote_user.blank?
19 - if logged_in?  
20 - self.current_user.forget_me  
21 - reset_session  
22 - end 19 + self.current_user = nil
23 else 20 else
24 if user_data.blank? 21 if user_data.blank?
25 remote_user_email = remote_user + '@remote.user' 22 remote_user_email = remote_user + '@remote.user'
plugins/statistics/po/pt/statistics.po
@@ -13,16 +13,16 @@ msgid &quot;&quot; @@ -13,16 +13,16 @@ msgid &quot;&quot;
13 msgstr "" 13 msgstr ""
14 "Project-Id-Version: 1.0-690-gcb6e853\n" 14 "Project-Id-Version: 1.0-690-gcb6e853\n"
15 "POT-Creation-Date: 2015-03-05 12:09-0300\n" 15 "POT-Creation-Date: 2015-03-05 12:09-0300\n"
16 -"PO-Revision-Date: 2014-12-18 18:40-0200\n"  
17 -"Last-Translator: Luciano Prestes Cavalcanti <lucianopcbr@gmail.com>\n"  
18 -"Language-Team: Portuguese <https://hosted.weblate.org/projects/noosfero/"  
19 -"noosfero/pt/>\n" 16 +"PO-Revision-Date: 2015-03-12 15:11+0200\n"
  17 +"Last-Translator: daniel <dtygel@eita.org.br>\n"
  18 +"Language-Team: Portuguese <https://hosted.weblate.org/projects/noosfero"
  19 +"/plugin-statistics/pt/>\n"
20 "Language: pt\n" 20 "Language: pt\n"
21 "MIME-Version: 1.0\n" 21 "MIME-Version: 1.0\n"
22 "Content-Type: text/plain; charset=UTF-8\n" 22 "Content-Type: text/plain; charset=UTF-8\n"
23 "Content-Transfer-Encoding: 8bit\n" 23 "Content-Transfer-Encoding: 8bit\n"
24 "Plural-Forms: nplurals=2; plural=n != 1;\n" 24 "Plural-Forms: nplurals=2; plural=n != 1;\n"
25 -"X-Generator: Weblate 2.0\n" 25 +"X-Generator: Weblate 2.3-dev\n"
26 26
27 #: plugins/statistics/lib/statistics_block.rb:24 27 #: plugins/statistics/lib/statistics_block.rb:24
28 msgid "Statistics for %s" 28 msgid "Statistics for %s"
@@ -30,51 +30,50 @@ msgstr &quot;Estatísticas para %s&quot; @@ -30,51 +30,50 @@ msgstr &quot;Estatísticas para %s&quot;
30 30
31 #: plugins/statistics/lib/statistics_block.rb:46 31 #: plugins/statistics/lib/statistics_block.rb:46
32 msgid "This block presents some statistics about your context." 32 msgid "This block presents some statistics about your context."
33 -msgstr "Este bloco apresenta algumas estatísticas sobre seu contexto." 33 +msgstr "Este bloco apresenta algumas estatísticas sobre seu portal."
34 34
35 #: plugins/statistics/lib/statistics_plugin.rb:10 35 #: plugins/statistics/lib/statistics_plugin.rb:10
36 msgid "" 36 msgid ""
37 "A plugin that adds a block where you can see statistics of it's context." 37 "A plugin that adds a block where you can see statistics of it's context."
38 msgstr "" 38 msgstr ""
39 "Um plugin que adiciona um bloco onde você pode ver estatísticas do seu " 39 "Um plugin que adiciona um bloco onde você pode ver estatísticas do seu "
40 -"contexto." 40 +"portal."
41 41
42 #: plugins/statistics/views/box_organizer/_statistics_block.html.erb:1 42 #: plugins/statistics/views/box_organizer/_statistics_block.html.erb:1
43 msgid "Show user counter" 43 msgid "Show user counter"
44 -msgstr "Mostrar contador de usuário" 44 +msgstr "Mostrar quantidade de usuários"
45 45
46 #: plugins/statistics/views/box_organizer/_statistics_block.html.erb:4 46 #: plugins/statistics/views/box_organizer/_statistics_block.html.erb:4
47 msgid "Show community counter" 47 msgid "Show community counter"
48 -msgstr "Mostrar contador de comunidade" 48 +msgstr "Mostrar quantidade de comunidades"
49 49
50 #: plugins/statistics/views/box_organizer/_statistics_block.html.erb:8 50 #: plugins/statistics/views/box_organizer/_statistics_block.html.erb:8
51 msgid "Show enterprise counter" 51 msgid "Show enterprise counter"
52 -msgstr "Mostrar contador de empreendimento" 52 +msgstr "Mostrar quantidade de empreendimentos solidários"
53 53
54 #: plugins/statistics/views/box_organizer/_statistics_block.html.erb:12 54 #: plugins/statistics/views/box_organizer/_statistics_block.html.erb:12
55 -#, fuzzy  
56 msgid "Show product counter" 55 msgid "Show product counter"
57 -msgstr "Mostrar contador de acesso" 56 +msgstr "Mostrar quantidade de produtos"
58 57
59 #: plugins/statistics/views/box_organizer/_statistics_block.html.erb:16 58 #: plugins/statistics/views/box_organizer/_statistics_block.html.erb:16
60 msgid "Show category counter" 59 msgid "Show category counter"
61 -msgstr "Mostrar contador de categoria" 60 +msgstr "Mostrar quantidade de categorias"
62 61
63 #: plugins/statistics/views/box_organizer/_statistics_block.html.erb:20 62 #: plugins/statistics/views/box_organizer/_statistics_block.html.erb:20
64 msgid "Show tag counter" 63 msgid "Show tag counter"
65 -msgstr "Mostrar contador de tag" 64 +msgstr "Mostrar quantidade de tags"
66 65
67 #: plugins/statistics/views/box_organizer/_statistics_block.html.erb:24 66 #: plugins/statistics/views/box_organizer/_statistics_block.html.erb:24
68 msgid "Show comment counter" 67 msgid "Show comment counter"
69 -msgstr "Mostrar contador de comentário" 68 +msgstr "Mostrar quantidade de comentários"
70 69
71 #: plugins/statistics/views/box_organizer/_statistics_block.html.erb:28 70 #: plugins/statistics/views/box_organizer/_statistics_block.html.erb:28
72 msgid "Show hit counter" 71 msgid "Show hit counter"
73 -msgstr "Mostrar contador de acesso" 72 +msgstr "Mostrar quantidade de acessos"
74 73
75 #: plugins/statistics/views/box_organizer/_statistics_block.html.erb:34 74 #: plugins/statistics/views/box_organizer/_statistics_block.html.erb:34
76 msgid "Show counter for communities with template %s" 75 msgid "Show counter for communities with template %s"
77 -msgstr "Mostrar contador para comunidades com template %s" 76 +msgstr "Mostrar quantidade de comunidades com tema %s"
78 77
79 #: plugins/statistics/views/statistics_block.html.erb:7 78 #: plugins/statistics/views/statistics_block.html.erb:7
80 msgid "users" 79 msgid "users"
@@ -86,7 +85,7 @@ msgstr &quot;empreendimentos&quot; @@ -86,7 +85,7 @@ msgstr &quot;empreendimentos&quot;
86 85
87 #: plugins/statistics/views/statistics_block.html.erb:13 86 #: plugins/statistics/views/statistics_block.html.erb:13
88 msgid "products" 87 msgid "products"
89 -msgstr "" 88 +msgstr "produtos"
90 89
91 #: plugins/statistics/views/statistics_block.html.erb:16 90 #: plugins/statistics/views/statistics_block.html.erb:16
92 msgid "communities" 91 msgid "communities"
plugins/work_assignment/po/pt/work_assignment.po
@@ -13,8 +13,8 @@ msgid &quot;&quot; @@ -13,8 +13,8 @@ msgid &quot;&quot;
13 msgstr "" 13 msgstr ""
14 "Project-Id-Version: 1.0-690-gcb6e853\n" 14 "Project-Id-Version: 1.0-690-gcb6e853\n"
15 "POT-Creation-Date: 2015-03-05 12:09-0300\n" 15 "POT-Creation-Date: 2015-03-05 12:09-0300\n"
16 -"PO-Revision-Date: 2015-02-23 11:34+0200\n"  
17 -"Last-Translator: Michal Čihař <michal@cihar.com>\n" 16 +"PO-Revision-Date: 2015-03-12 15:18+0200\n"
  17 +"Last-Translator: daniel <dtygel@eita.org.br>\n"
18 "Language-Team: Portuguese <https://hosted.weblate.org/projects/noosfero" 18 "Language-Team: Portuguese <https://hosted.weblate.org/projects/noosfero"
19 "/plugin-work-assignment/pt/>\n" 19 "/plugin-work-assignment/pt/>\n"
20 "Language: pt\n" 20 "Language: pt\n"
@@ -30,11 +30,11 @@ msgstr &quot;Novo tipo de conteúdo para organizações.&quot; @@ -30,11 +30,11 @@ msgstr &quot;Novo tipo de conteúdo para organizações.&quot;
30 30
31 #: plugins/work_assignment/lib/work_assignment_plugin.rb:62 31 #: plugins/work_assignment/lib/work_assignment_plugin.rb:62
32 msgid "Notification successfully sent" 32 msgid "Notification successfully sent"
33 -msgstr "" 33 +msgstr "Notificação enviada com sucesso"
34 34
35 #: plugins/work_assignment/lib/work_assignment_plugin.rb:64 35 #: plugins/work_assignment/lib/work_assignment_plugin.rb:64
36 msgid "Notification not sent" 36 msgid "Notification not sent"
37 -msgstr "" 37 +msgstr "Notificação não enviada"
38 38
39 #: plugins/work_assignment/lib/work_assignment_plugin/work_assignment.rb:16 39 #: plugins/work_assignment/lib/work_assignment_plugin/work_assignment.rb:16
40 msgid "Work Assignment" 40 msgid "Work Assignment"
@@ -94,7 +94,7 @@ msgstr &quot;Cancelar&quot; @@ -94,7 +94,7 @@ msgstr &quot;Cancelar&quot;
94 94
95 #: plugins/work_assignment/views/cms/work_assignment_plugin/_work_assignment.html.erb:3 95 #: plugins/work_assignment/views/cms/work_assignment_plugin/_work_assignment.html.erb:3
96 msgid "Default email message:" 96 msgid "Default email message:"
97 -msgstr "" 97 +msgstr "Mensagem de e-mail padrão:"
98 98
99 #: plugins/work_assignment/views/cms/work_assignment_plugin/_work_assignment.html.erb:5 99 #: plugins/work_assignment/views/cms/work_assignment_plugin/_work_assignment.html.erb:5
100 msgid "Publish submissions" 100 msgid "Publish submissions"
@@ -102,14 +102,16 @@ msgstr &quot;Publicar submissões&quot; @@ -102,14 +102,16 @@ msgstr &quot;Publicar submissões&quot;
102 102
103 #: plugins/work_assignment/views/cms/work_assignment_plugin/_work_assignment.html.erb:7 103 #: plugins/work_assignment/views/cms/work_assignment_plugin/_work_assignment.html.erb:7
104 msgid "Allow users change submissions privacy?" 104 msgid "Allow users change submissions privacy?"
105 -msgstr "" 105 +msgstr "Permitir que usuários alterem o nível de privacidade de submissões?"
106 106
107 #: plugins/work_assignment/views/cms/_notify_text_field.html.erb:1 107 #: plugins/work_assignment/views/cms/_notify_text_field.html.erb:1
108 msgid "" 108 msgid ""
109 "If you want to notify someone about this action, fill the field below with " 109 "If you want to notify someone about this action, fill the field below with "
110 "the emails of the destinies, separated by comma." 110 "the emails of the destinies, separated by comma."
111 msgstr "" 111 msgstr ""
  112 +"Se você quiser notificar alguém sobre esta ação, preenha o campo abaixo com "
  113 +"os e-mails dos destinatários, separados por vírgula."
112 114
113 #: plugins/work_assignment/views/cms/_notify_text_field.html.erb:3 115 #: plugins/work_assignment/views/cms/_notify_text_field.html.erb:3
114 msgid "Send notification to: " 116 msgid "Send notification to: "
115 -msgstr "" 117 +msgstr "Enviar notificação para: "
po/fr/noosfero.po
@@ -7,8 +7,8 @@ msgstr &quot;&quot; @@ -7,8 +7,8 @@ msgstr &quot;&quot;
7 "Project-Id-Version: 1.0-690-gcb6e853\n" 7 "Project-Id-Version: 1.0-690-gcb6e853\n"
8 "Report-Msgid-Bugs-To: \n" 8 "Report-Msgid-Bugs-To: \n"
9 "POT-Creation-Date: 2015-03-05 12:10-0300\n" 9 "POT-Creation-Date: 2015-03-05 12:10-0300\n"
10 -"PO-Revision-Date: 2015-03-08 20:40+0200\n"  
11 -"Last-Translator: M for Momo <mo@rtnp.org>\n" 10 +"PO-Revision-Date: 2015-03-12 16:11+0200\n"
  11 +"Last-Translator: Tuux <tuxa@galaxie.eu.org>\n"
12 "Language-Team: French " 12 "Language-Team: French "
13 "<https://hosted.weblate.org/projects/noosfero/noosfero/fr/>\n" 13 "<https://hosted.weblate.org/projects/noosfero/noosfero/fr/>\n"
14 "Language: fr\n" 14 "Language: fr\n"
@@ -61,16 +61,12 @@ msgid &quot;&quot; @@ -61,16 +61,12 @@ msgid &quot;&quot;
61 msgstr "" 61 msgstr ""
62 62
63 #: app/models/approve_comment.rb:96 63 #: app/models/approve_comment.rb:96
64 -#, fuzzy  
65 msgid "Your request for comment the article \"%{article}\" was approved." 64 msgid "Your request for comment the article \"%{article}\" was approved."
66 -msgstr ""  
67 -"%{author} veut publier l'article «%{article}» sur le groupe %{community}" 65 +msgstr "Votre demande pour commenter l'article \"% {article}\" a été approuvée."
68 66
69 #: app/models/approve_comment.rb:101 67 #: app/models/approve_comment.rb:101
70 -#, fuzzy  
71 msgid "Your request for commenting the article \"%{article}\" was rejected." 68 msgid "Your request for commenting the article \"%{article}\" was rejected."
72 -msgstr ""  
73 -"%{author} veut publier l'article «%{article}» sur le groupe %{community}" 69 +msgstr "Votre demande de commenter l'article \"% {article}\" a été rejetée."
74 70
75 #: app/models/approve_comment.rb:103 71 #: app/models/approve_comment.rb:103
76 msgid "" 72 msgid ""
@@ -120,19 +116,17 @@ msgstr &quot;Nom&quot; @@ -120,19 +116,17 @@ msgstr &quot;Nom&quot;
120 116
121 #: app/models/comment.rb:6 app/models/article.rb:18 app/models/article.rb:38 117 #: app/models/comment.rb:6 app/models/article.rb:18 app/models/article.rb:38
122 #: app/models/scrap.rb:6 118 #: app/models/scrap.rb:6
123 -#, fuzzy  
124 msgid "Content" 119 msgid "Content"
125 -msgstr "Type de contenu" 120 +msgstr "Contenu"
126 121
127 #: app/models/comment.rb:32 122 #: app/models/comment.rb:32
128 -#, fuzzy  
129 msgid "{fn} can only be informed for unauthenticated authors" 123 msgid "{fn} can only be informed for unauthenticated authors"
130 -msgstr "%{fn} peut seulement être renseigné pour les auteurs non authentifiés" 124 +msgstr "{fn} est informé uniquement pour les auteurs non authentifiés"
131 125
132 #: app/models/comment.rb:71 126 #: app/models/comment.rb:71
133 #, fuzzy 127 #, fuzzy
134 msgid "(removed user)" 128 msgid "(removed user)"
135 -msgstr "Pour ôter %s" 129 +msgstr "(supprimé par l'utilisateur)"
136 130
137 #: app/models/comment.rb:71 131 #: app/models/comment.rb:71
138 msgid "(unauthenticated user)" 132 msgid "(unauthenticated user)"
@@ -173,33 +167,30 @@ msgid &quot;100%&quot; @@ -173,33 +167,30 @@ msgid &quot;100%&quot;
173 msgstr "" 167 msgstr ""
174 168
175 #: app/models/invite_member.rb:20 169 #: app/models/invite_member.rb:20
176 -#, fuzzy  
177 msgid "Community invitation" 170 msgid "Community invitation"
178 -msgstr "Calculs informatisés" 171 +msgstr "Invitation de la communauté"
179 172
180 #: app/models/invite_member.rb:28 173 #: app/models/invite_member.rb:28
181 -#, fuzzy  
182 msgid "%{requestor} invited you to join %{linked_subject}." 174 msgid "%{requestor} invited you to join %{linked_subject}."
183 -msgstr "%s veut être membre de %s." 175 +msgstr "%{requestor} vous invite à rejoindre ce sujet % {linked_subject}."
184 176
185 #: app/models/invite_member.rb:40 177 #: app/models/invite_member.rb:40
186 -#, fuzzy  
187 msgid "%{requestor} invited you to join %{community}." 178 msgid "%{requestor} invited you to join %{community}."
188 -msgstr "%s veut être membre de %s." 179 +msgstr "%{requestor} vous invite à rejoindre la comunautée %{community}."
189 180
190 #: app/models/invite_member.rb:45 181 #: app/models/invite_member.rb:45
191 -#, fuzzy  
192 msgid "%{requestor} is inviting you to join \"%{community}\" on %{system}." 182 msgid "%{requestor} is inviting you to join \"%{community}\" on %{system}."
193 -msgstr "%s veut être membre de %s." 183 +msgstr ""
  184 +"%{requestor} vous invite à rejoindre la communautée \"%{community}\" sur le "
  185 +"système %{system}."
194 186
195 #: app/models/invite_member.rb:57 app/models/invite_friend.rb:37 187 #: app/models/invite_member.rb:57 app/models/invite_friend.rb:37
196 msgid "Hello <friend>," 188 msgid "Hello <friend>,"
197 msgstr "Bonjour <contact>," 189 msgstr "Bonjour <contact>,"
198 190
199 #: app/models/invite_member.rb:58 191 #: app/models/invite_member.rb:58
200 -#, fuzzy  
201 msgid "<user> is inviting you to join \"<community>\" on <environment>." 192 msgid "<user> is inviting you to join \"<community>\" on <environment>."
202 -msgstr "<utilisateur> vous invite à participer à %{environment}." 193 +msgstr "<user> vous invite à rejoindre la « <community>» sur <environment>."
203 194
204 #: app/models/invite_member.rb:59 app/models/invite_friend.rb:39 195 #: app/models/invite_member.rb:59 app/models/invite_friend.rb:39
205 msgid "To accept the invitation, please follow this link:" 196 msgid "To accept the invitation, please follow this link:"
@@ -214,14 +205,12 @@ msgid &quot;This block displays some info about your networking.&quot; @@ -214,14 +205,12 @@ msgid &quot;This block displays some info about your networking.&quot;
214 msgstr "Ce bloc affiche de l'information sur votre réseau." 205 msgstr "Ce bloc affiche de l'information sur votre réseau."
215 206
216 #: app/models/sellers_search_block.rb:6 207 #: app/models/sellers_search_block.rb:6
217 -#, fuzzy  
218 msgid "Search for enterprises and products" 208 msgid "Search for enterprises and products"
219 -msgstr "Une recherche d'entreprises par produits" 209 +msgstr "Recherche de produits et d'entreprises"
220 210
221 #: app/models/sellers_search_block.rb:10 211 #: app/models/sellers_search_block.rb:10
222 -#, fuzzy  
223 msgid "Products/Enterprises search" 212 msgid "Products/Enterprises search"
224 -msgstr "Produit|Entrprise" 213 +msgstr "Recherche de produits ou d'entreprises"
225 214
226 #: app/models/sellers_search_block.rb:14 215 #: app/models/sellers_search_block.rb:14
227 msgid "Search for sellers" 216 msgid "Search for sellers"
@@ -232,9 +221,8 @@ msgid &quot;This block presents a search engine for products.&quot; @@ -232,9 +221,8 @@ msgid &quot;This block presents a search engine for products.&quot;
232 msgstr "Ce bloc présente un moteur de recherche pour les produits." 221 msgstr "Ce bloc présente un moteur de recherche pour les produits."
233 222
234 #: app/models/categories_block.rb:4 223 #: app/models/categories_block.rb:4
235 -#, fuzzy  
236 msgid "Generic category" 224 msgid "Generic category"
237 -msgstr "Catégorie générale" 225 +msgstr "Catégorie générique"
238 226
239 #: app/models/categories_block.rb:5 app/helpers/categories_helper.rb:6 227 #: app/models/categories_block.rb:5 app/helpers/categories_helper.rb:6
240 #: app/views/enterprise_registration/basic_information.html.erb:25 228 #: app/views/enterprise_registration/basic_information.html.erb:25
@@ -246,23 +234,20 @@ msgid &quot;Product&quot; @@ -246,23 +234,20 @@ msgid &quot;Product&quot;
246 msgstr "Produit" 234 msgstr "Produit"
247 235
248 #: app/models/categories_block.rb:14 app/models/categories_block.rb:18 236 #: app/models/categories_block.rb:14 app/models/categories_block.rb:18
249 -#, fuzzy  
250 msgid "Categories Menu" 237 msgid "Categories Menu"
251 -msgstr "Catégories" 238 +msgstr "Menu catégories"
252 239
253 #: app/models/categories_block.rb:22 240 #: app/models/categories_block.rb:22
254 -#, fuzzy  
255 msgid "This block presents the categories like a web site menu." 241 msgid "This block presents the categories like a web site menu."
256 -msgstr "Ce bloc présente l'image du profil." 242 +msgstr "Ce bloc présente les catégories comme un menu de site web."
257 243
258 #: app/models/contact_list.rb:18 244 #: app/models/contact_list.rb:18
259 -#, fuzzy  
260 msgid "" 245 msgid ""
261 "There was an error while authenticating. Did you enter correct login and " 246 "There was an error while authenticating. Did you enter correct login and "
262 "password?" 247 "password?"
263 msgstr "" 248 msgstr ""
264 -"Une erreur s'est produite lors de la recherche de votre liste de contacts. "  
265 -"Avez-vous entré un identifiant et un mot de passe corrects ?" 249 +"Il y a eu une erreur lors de l'authentification. Utilisez vous un mot de "
  250 +"passe et un login correcte ?"
266 251
267 #: app/models/contact_list.rb:25 252 #: app/models/contact_list.rb:25
268 #, fuzzy 253 #, fuzzy
po/pt/noosfero.po
@@ -13,16 +13,16 @@ msgid &quot;&quot; @@ -13,16 +13,16 @@ msgid &quot;&quot;
13 msgstr "" 13 msgstr ""
14 "Project-Id-Version: 1.0-690-gcb6e853\n" 14 "Project-Id-Version: 1.0-690-gcb6e853\n"
15 "POT-Creation-Date: 2015-03-05 12:10-0300\n" 15 "POT-Creation-Date: 2015-03-05 12:10-0300\n"
16 -"PO-Revision-Date: 2014-12-18 18:40-0200\n"  
17 -"Last-Translator: Luciano Prestes Cavalcanti <lucianopcbr@gmail.com>\n"  
18 -"Language-Team: Portuguese <https://hosted.weblate.org/projects/noosfero/"  
19 -"noosfero/pt/>\n" 16 +"PO-Revision-Date: 2015-03-14 22:06+0200\n"
  17 +"Last-Translator: daniel <dtygel@eita.org.br>\n"
  18 +"Language-Team: Portuguese "
  19 +"<https://hosted.weblate.org/projects/noosfero/noosfero/pt/>\n"
20 "Language: pt\n" 20 "Language: pt\n"
21 "MIME-Version: 1.0\n" 21 "MIME-Version: 1.0\n"
22 "Content-Type: text/plain; charset=UTF-8\n" 22 "Content-Type: text/plain; charset=UTF-8\n"
23 "Content-Transfer-Encoding: 8bit\n" 23 "Content-Transfer-Encoding: 8bit\n"
24 "Plural-Forms: nplurals=2; plural=n != 1;\n" 24 "Plural-Forms: nplurals=2; plural=n != 1;\n"
25 -"X-Generator: Weblate 2.0\n" 25 +"X-Generator: Weblate 2.3-dev\n"
26 26
27 #: app/models/approve_comment.rb:17 27 #: app/models/approve_comment.rb:17
28 msgid "Anonymous" 28 msgid "Anonymous"
@@ -194,10 +194,8 @@ msgstr &quot;&quot; @@ -194,10 +194,8 @@ msgstr &quot;&quot;
194 "%{requestor} convidou você para ser integrante da comunidade %{community}." 194 "%{requestor} convidou você para ser integrante da comunidade %{community}."
195 195
196 #: app/models/invite_member.rb:45 196 #: app/models/invite_member.rb:45
197 -#, fuzzy  
198 msgid "%{requestor} is inviting you to join \"%{community}\" on %{system}." 197 msgid "%{requestor} is inviting you to join \"%{community}\" on %{system}."
199 -msgstr ""  
200 -"%{requestor} convidou você para ser integrante da comunidade %{community}." 198 +msgstr "%{requestor} convidou você para ingressar na comunidade %{community}."
201 199
202 #: app/models/invite_member.rb:57 app/models/invite_friend.rb:37 200 #: app/models/invite_member.rb:57 app/models/invite_friend.rb:37
203 msgid "Hello <friend>," 201 msgid "Hello <friend>,"
@@ -336,13 +334,12 @@ msgid &quot;Acronym&quot; @@ -336,13 +334,12 @@ msgid &quot;Acronym&quot;
336 msgstr "Sigla" 334 msgstr "Sigla"
337 335
338 #: app/models/category.rb:8 336 #: app/models/category.rb:8
339 -#, fuzzy  
340 msgid "Abbreviation" 337 msgid "Abbreviation"
341 -msgstr "Convite" 338 +msgstr "Abreviação"
342 339
343 #: app/models/category.rb:9 app/models/article.rb:19 340 #: app/models/category.rb:9 app/models/article.rb:19
344 msgid "Slug" 341 msgid "Slug"
345 -msgstr "" 342 +msgstr "Texto curto"
346 343
347 #: app/models/category.rb:12 344 #: app/models/category.rb:12
348 msgid "{fn} cannot be like that." 345 msgid "{fn} cannot be like that."
@@ -608,7 +605,6 @@ msgid &quot;Stays on the same page the user was before signup.&quot; @@ -608,7 +605,6 @@ msgid &quot;Stays on the same page the user was before signup.&quot;
608 msgstr "Permanece na mesma página que o usuário estava antes do cadastro." 605 msgstr "Permanece na mesma página que o usuário estava antes do cadastro."
609 606
610 #: app/models/environment.rb:162 607 #: app/models/environment.rb:162
611 -#, fuzzy  
612 msgid "Redirects the user to the environment welcome page." 608 msgid "Redirects the user to the environment welcome page."
613 msgstr "Redireciona o usuário para a página inicial do ambiente." 609 msgstr "Redireciona o usuário para a página inicial do ambiente."
614 610
@@ -769,18 +765,16 @@ msgid &quot;{fn} of uploaded file was larger than the maximum size of 5.0 MB&quot; @@ -769,18 +765,16 @@ msgid &quot;{fn} of uploaded file was larger than the maximum size of 5.0 MB&quot;
769 msgstr "{fn} do arquivo enviado é maior que o máximo permitido de 5.0 MB" 765 msgstr "{fn} do arquivo enviado é maior que o máximo permitido de 5.0 MB"
770 766
771 #: app/models/profile_suggestion.rb:35 app/models/profile_suggestion.rb:38 767 #: app/models/profile_suggestion.rb:35 app/models/profile_suggestion.rb:38
772 -#, fuzzy  
773 msgid "Friends in common" 768 msgid "Friends in common"
774 -msgstr "Convite de amizade" 769 +msgstr "Amigas/os em comum"
775 770
776 #: app/models/profile_suggestion.rb:36 771 #: app/models/profile_suggestion.rb:36
777 -#, fuzzy  
778 msgid "Communities in common" 772 msgid "Communities in common"
779 -msgstr "Menu de comunidades" 773 +msgstr "Comunidades em comum"
780 774
781 #: app/models/profile_suggestion.rb:37 app/models/profile_suggestion.rb:39 775 #: app/models/profile_suggestion.rb:37 app/models/profile_suggestion.rb:39
782 msgid "Tags in common" 776 msgid "Tags in common"
783 -msgstr "" 777 +msgstr "Palavras-chave (tags) em comum"
784 778
785 #: app/models/person.rb:13 app/models/link_list_block.rb:29 779 #: app/models/person.rb:13 app/models/link_list_block.rb:29
786 #: app/views/templates/index.html.erb:5 780 #: app/views/templates/index.html.erb:5
@@ -1002,9 +996,8 @@ msgid &quot;Raw HTML&quot; @@ -1002,9 +996,8 @@ msgid &quot;Raw HTML&quot;
1002 msgstr "HTML puro" 996 msgstr "HTML puro"
1003 997
1004 #: app/models/person_notifier.rb:102 998 #: app/models/person_notifier.rb:102
1005 -#, fuzzy  
1006 msgid "[%s] Notifications" 999 msgid "[%s] Notifications"
1007 -msgstr "Opções de notificação" 1000 +msgstr "[%s] notificações"
1008 1001
1009 #: app/models/moderate_user_registration.rb:29 1002 #: app/models/moderate_user_registration.rb:29
1010 #: app/views/account/login.html.erb:29 1003 #: app/views/account/login.html.erb:29
@@ -1169,12 +1162,10 @@ msgid &quot;Article not selected yet.&quot; @@ -1169,12 +1162,10 @@ msgid &quot;Article not selected yet.&quot;
1169 msgstr "Nenhum artigo selecionado ainda." 1162 msgstr "Nenhum artigo selecionado ainda."
1170 1163
1171 #: app/models/article.rb:17 1164 #: app/models/article.rb:17
1172 -#, fuzzy  
1173 msgid "Abstract" 1165 msgid "Abstract"
1174 msgstr "Resumo" 1166 msgstr "Resumo"
1175 1167
1176 #: app/models/article.rb:20 1168 #: app/models/article.rb:20
1177 -#, fuzzy  
1178 msgid "Filename" 1169 msgid "Filename"
1179 msgstr "Nome do arquivo" 1170 msgstr "Nome do arquivo"
1180 1171
@@ -2012,9 +2003,8 @@ msgid &quot;CreateEnterprise|Identifier&quot; @@ -2012,9 +2003,8 @@ msgid &quot;CreateEnterprise|Identifier&quot;
2012 msgstr "Identificador" 2003 msgstr "Identificador"
2013 2004
2014 #: app/models/license.rb:7 2005 #: app/models/license.rb:7
2015 -#, fuzzy  
2016 msgid "URL" 2006 msgid "URL"
2017 -msgstr "URL:" 2007 +msgstr "Endereço na internet"
2018 2008
2019 #: app/models/enterprise_homepage.rb:4 app/models/enterprise_homepage.rb:16 2009 #: app/models/enterprise_homepage.rb:4 app/models/enterprise_homepage.rb:16
2020 #: app/views/blocks/profile_info.html.erb:18 2010 #: app/views/blocks/profile_info.html.erb:18
@@ -2234,9 +2224,8 @@ msgid &quot;None&quot; @@ -2234,9 +2224,8 @@ msgid &quot;None&quot;
2234 msgstr "Nenhum(a)" 2224 msgstr "Nenhum(a)"
2235 2225
2236 #: app/models/certifier.rb:8 2226 #: app/models/certifier.rb:8
2237 -#, fuzzy  
2238 msgid "Link" 2227 msgid "Link"
2239 -msgstr "Links" 2228 +msgstr "Link"
2240 2229
2241 #: app/models/products_block.rb:19 2230 #: app/models/products_block.rb:19
2242 msgid "This block presents a list of your products." 2231 msgid "This block presents a list of your products."
@@ -2255,9 +2244,8 @@ msgid &quot;Subscribe RSS Feed&quot; @@ -2255,9 +2244,8 @@ msgid &quot;Subscribe RSS Feed&quot;
2255 msgstr "Assinar feed RSS" 2244 msgstr "Assinar feed RSS"
2256 2245
2257 #: app/models/national_region.rb:5 2246 #: app/models/national_region.rb:5
2258 -#, fuzzy  
2259 msgid "Region Code" 2247 msgid "Region Code"
2260 -msgstr "Região" 2248 +msgstr "Código de região"
2261 2249
2262 #: app/models/national_region.rb:72 2250 #: app/models/national_region.rb:72
2263 msgid "Invalid city or state name." 2251 msgid "Invalid city or state name."
@@ -2791,9 +2779,8 @@ msgid &quot;The contents in this profile is available to members only.&quot; @@ -2791,9 +2779,8 @@ msgid &quot;The contents in this profile is available to members only.&quot;
2791 msgstr "O conteúdo deste perfil está disponível apenas para os seus membros." 2779 msgstr "O conteúdo deste perfil está disponível apenas para os seus membros."
2792 2780
2793 #: app/helpers/application_helper.rb:1459 2781 #: app/helpers/application_helper.rb:1459
2794 -#, fuzzy  
2795 msgid "See all connections" 2782 msgid "See all connections"
2796 -msgstr "Buscar todo o conteúdo" 2783 +msgstr "Ver todas as conexões"
2797 2784
2798 #: app/helpers/manage_products_helper.rb:156 2785 #: app/helpers/manage_products_helper.rb:156
2799 #: app/views/manage_products/_display_category.html.erb:3 2786 #: app/views/manage_products/_display_category.html.erb:3
@@ -2882,7 +2869,7 @@ msgstr &quot;%{currency} %{production_cost} de %{currency} %{product_price}&quot; @@ -2882,7 +2869,7 @@ msgstr &quot;%{currency} %{production_cost} de %{currency} %{product_price}&quot;
2882 2869
2883 #: app/helpers/search_helper.rb:9 2870 #: app/helpers/search_helper.rb:9
2884 msgid "Order" 2871 msgid "Order"
2885 -msgstr "" 2872 +msgstr "Ordenação"
2886 2873
2887 #: app/helpers/search_helper.rb:10 app/helpers/search_helper.rb:117 2874 #: app/helpers/search_helper.rb:10 app/helpers/search_helper.rb:117
2888 msgid "Display" 2875 msgid "Display"
@@ -3079,14 +3066,12 @@ msgid &quot;Private&quot; @@ -3079,14 +3066,12 @@ msgid &quot;Private&quot;
3079 msgstr "Privado" 3066 msgstr "Privado"
3080 3067
3081 #: app/helpers/article_helper.rb:100 3068 #: app/helpers/article_helper.rb:100
3082 -#, fuzzy  
3083 msgid "For all community members" 3069 msgid "For all community members"
3084 -msgstr "Criar um modelos de comunidade" 3070 +msgstr "Para todos os integrantes da comunidade"
3085 3071
3086 #: app/helpers/article_helper.rb:100 3072 #: app/helpers/article_helper.rb:100
3087 -#, fuzzy  
3088 msgid "For all your friends" 3073 msgid "For all your friends"
3089 -msgstr "Convide seus amigos" 3074 +msgstr "Para todos os seus amigos"
3090 3075
3091 #: app/helpers/article_helper.rb:118 3076 #: app/helpers/article_helper.rb:118
3092 msgid "Fill in the search field to add the exception users to see this content" 3077 msgid "Fill in the search field to add the exception users to see this content"
@@ -4063,25 +4048,22 @@ msgid &quot;Name has already been taken&quot; @@ -4063,25 +4048,22 @@ msgid &quot;Name has already been taken&quot;
4063 msgstr "O nome já está sendo utilizado" 4048 msgstr "O nome já está sendo utilizado"
4064 4049
4065 #: app/controllers/admin/templates_controller.rb:47 4050 #: app/controllers/admin/templates_controller.rb:47
4066 -#, fuzzy  
4067 msgid "Community not found. The template could no be changed." 4051 msgid "Community not found. The template could no be changed."
4068 -msgstr "O modelo não pode ser salvo" 4052 +msgstr "Comunidade não encontrada. O modelo não pôde ser alterado."
4069 4053
4070 #: app/controllers/admin/templates_controller.rb:51 4054 #: app/controllers/admin/templates_controller.rb:51
4071 #: app/controllers/admin/templates_controller.rb:65 4055 #: app/controllers/admin/templates_controller.rb:65
4072 #: app/controllers/admin/templates_controller.rb:79 4056 #: app/controllers/admin/templates_controller.rb:79
4073 msgid "%s defined as default" 4057 msgid "%s defined as default"
4074 -msgstr "" 4058 +msgstr "%s definido como padrão"
4075 4059
4076 #: app/controllers/admin/templates_controller.rb:61 4060 #: app/controllers/admin/templates_controller.rb:61
4077 -#, fuzzy  
4078 msgid "Person not found. The template could no be changed." 4061 msgid "Person not found. The template could no be changed."
4079 -msgstr "O modelo não pode ser salvo" 4062 +msgstr "Pessoa não encontrada. O modelo não pôde ser alterado."
4080 4063
4081 #: app/controllers/admin/templates_controller.rb:75 4064 #: app/controllers/admin/templates_controller.rb:75
4082 -#, fuzzy  
4083 msgid "Enterprise not found. The template could no be changed." 4065 msgid "Enterprise not found. The template could no be changed."
4084 -msgstr "O modelo não pode ser salvo" 4066 +msgstr "Empreendimento não encontrado. O modelo não pôde ser alterado."
4085 4067
4086 #: app/controllers/admin/plugins_controller.rb:12 4068 #: app/controllers/admin/plugins_controller.rb:12
4087 msgid "Plugins updated successfully." 4069 msgid "Plugins updated successfully."
@@ -4173,9 +4155,8 @@ msgid &quot;Please enter a valid email address.&quot; @@ -4173,9 +4155,8 @@ msgid &quot;Please enter a valid email address.&quot;
4173 msgstr "Por favor entre um endereço de e-mail válido." 4155 msgstr "Por favor entre um endereço de e-mail válido."
4174 4156
4175 #: app/controllers/public/invite_controller.rb:77 4157 #: app/controllers/public/invite_controller.rb:77
4176 -#, fuzzy  
4177 msgid "Please enter a valid profile." 4158 msgid "Please enter a valid profile."
4178 -msgstr "Por favor entre um endereço de e-mail válido." 4159 +msgstr "Por favor entre com um perfil válido."
4179 4160
4180 #: app/controllers/public/search_controller.rb:52 4161 #: app/controllers/public/search_controller.rb:52
4181 msgid "Upcoming events" 4162 msgid "Upcoming events"
@@ -4408,9 +4389,8 @@ msgid &quot;\&quot;%s\&quot; configured as homepage.&quot; @@ -4408,9 +4389,8 @@ msgid &quot;\&quot;%s\&quot; configured as homepage.&quot;
4408 msgstr "\"%s\" configurado como página inicial." 4389 msgstr "\"%s\" configurado como página inicial."
4409 4390
4410 #: app/controllers/my_profile/cms_controller.rb:223 4391 #: app/controllers/my_profile/cms_controller.rb:223
4411 -#, fuzzy  
4412 msgid "File(s) successfully uploaded" 4392 msgid "File(s) successfully uploaded"
4413 -msgstr "Papéis alterado com sucesso" 4393 +msgstr "Arquivo(s) enviado(s) com sucesso"
4414 4394
4415 #: app/controllers/my_profile/cms_controller.rb:239 4395 #: app/controllers/my_profile/cms_controller.rb:239
4416 msgid "\"%s\" was removed." 4396 msgid "\"%s\" was removed."
@@ -4427,9 +4407,8 @@ msgid &quot;Select some group to publish your article&quot; @@ -4427,9 +4407,8 @@ msgid &quot;Select some group to publish your article&quot;
4427 msgstr "Selecione os grupos onde você quer publicar seu artigo" 4407 msgstr "Selecione os grupos onde você quer publicar seu artigo"
4428 4408
4429 #: app/controllers/my_profile/cms_controller.rb:322 4409 #: app/controllers/my_profile/cms_controller.rb:322
4430 -#, fuzzy  
4431 msgid "Some of your publish requests couldn't be sent." 4410 msgid "Some of your publish requests couldn't be sent."
4432 -msgstr "Sua requisição de publicação não pode ser enviada." 4411 +msgstr "Alguns dos seus pedidos de publicação não puderam ser enviados."
4433 4412
4434 #: app/controllers/my_profile/cms_controller.rb:337 4413 #: app/controllers/my_profile/cms_controller.rb:337
4435 msgid "Your publish request couldn't be sent." 4414 msgid "Your publish request couldn't be sent."
@@ -4455,9 +4434,8 @@ msgid &quot;Images&quot; @@ -4455,9 +4434,8 @@ msgid &quot;Images&quot;
4455 msgstr "Imagens" 4434 msgstr "Imagens"
4456 4435
4457 #: app/controllers/my_profile/cms_controller.rb:495 4436 #: app/controllers/my_profile/cms_controller.rb:495
4458 -#, fuzzy  
4459 msgid "Files" 4437 msgid "Files"
4460 -msgstr "File" 4438 +msgstr "Arquivos"
4461 4439
4462 #: app/controllers/my_profile/tasks_controller.rb:39 4440 #: app/controllers/my_profile/tasks_controller.rb:39
4463 msgid "All decisions were applied successfully." 4441 msgid "All decisions were applied successfully."
@@ -4500,33 +4478,28 @@ msgid &quot;Could not delete profile&quot; @@ -4500,33 +4478,28 @@ msgid &quot;Could not delete profile&quot;
4500 msgstr "Não foi possível remover o perfil" 4478 msgstr "Não foi possível remover o perfil"
4501 4479
4502 #: app/controllers/my_profile/profile_editor_controller.rb:99 4480 #: app/controllers/my_profile/profile_editor_controller.rb:99
4503 -#, fuzzy  
4504 msgid "Welcome page saved successfully." 4481 msgid "Welcome page saved successfully."
4505 -msgstr "e-Mail desabilitado com sucesso." 4482 +msgstr "Página de boas vindas salva com sucesso."
4506 4483
4507 #: app/controllers/my_profile/profile_editor_controller.rb:102 4484 #: app/controllers/my_profile/profile_editor_controller.rb:102
4508 -#, fuzzy  
4509 msgid "Welcome page could not be saved." 4485 msgid "Welcome page could not be saved."
4510 -msgstr "O modelo não pode ser salvo" 4486 +msgstr "A página de boas vindas não pôde ser salva."
4511 4487
4512 #: app/controllers/my_profile/profile_editor_controller.rb:112 4488 #: app/controllers/my_profile/profile_editor_controller.rb:112
4513 -#, fuzzy  
4514 msgid "\"The profile '#{profile.name}' was deactivated.\"" 4489 msgid "\"The profile '#{profile.name}' was deactivated.\""
4515 -msgstr "O perfil foi removido." 4490 +msgstr "\"O perfil '#{profile.name}' foi desativado.\""
4516 4491
4517 #: app/controllers/my_profile/profile_editor_controller.rb:114 4492 #: app/controllers/my_profile/profile_editor_controller.rb:114
4518 -#, fuzzy  
4519 msgid "Could not deactivate profile." 4493 msgid "Could not deactivate profile."
4520 -msgstr "Não foi possível remover o perfil" 4494 +msgstr "Não foi possível desativar o perfil."
4521 4495
4522 #: app/controllers/my_profile/profile_editor_controller.rb:126 4496 #: app/controllers/my_profile/profile_editor_controller.rb:126
4523 msgid "\"The profile '#{profile.name}' was activated.\"" 4497 msgid "\"The profile '#{profile.name}' was activated.\""
4524 -msgstr "" 4498 +msgstr "\"O perfil '#{profile.name}' foi ativado.\""
4525 4499
4526 #: app/controllers/my_profile/profile_editor_controller.rb:128 4500 #: app/controllers/my_profile/profile_editor_controller.rb:128
4527 -#, fuzzy  
4528 msgid "Could not activate the profile." 4501 msgid "Could not activate the profile."
4529 -msgstr "Não foi possível remover o perfil" 4502 +msgstr "Não foi possível ativar o perfil."
4530 4503
4531 #: app/controllers/my_profile/profile_members_controller.rb:78 4504 #: app/controllers/my_profile/profile_members_controller.rb:78
4532 msgid "Member succesfully unassociated" 4505 msgid "Member succesfully unassociated"
@@ -4597,7 +4570,7 @@ msgstr &quot;Bem-vindo ao ambiente %s&quot; @@ -4597,7 +4570,7 @@ msgstr &quot;Bem-vindo ao ambiente %s&quot;
4597 4570
4598 #: app/mailers/user_mailer.rb:57 4571 #: app/mailers/user_mailer.rb:57
4599 msgid "[%s] What about grow up your network?" 4572 msgid "[%s] What about grow up your network?"
4600 -msgstr "" 4573 +msgstr "[%s] Que tal ampliar sua rede?"
4601 4574
4602 #: app/mailers/pending_task_notifier.rb:15 4575 #: app/mailers/pending_task_notifier.rb:15
4603 msgid "[%s] Pending tasks" 4576 msgid "[%s] Pending tasks"
@@ -5332,9 +5305,8 @@ msgid &quot;Title: &quot; @@ -5332,9 +5305,8 @@ msgid &quot;Title: &quot;
5332 msgstr "Título: " 5305 msgstr "Título: "
5333 5306
5334 #: app/views/tasks/_approve_article_accept_details.html.erb:3 5307 #: app/views/tasks/_approve_article_accept_details.html.erb:3
5335 -#, fuzzy  
5336 msgid "Create a link" 5308 msgid "Create a link"
5337 -msgstr "Criado em: " 5309 +msgstr "Criar um link"
5338 5310
5339 #: app/views/tasks/_approve_article_accept_details.html.erb:5 5311 #: app/views/tasks/_approve_article_accept_details.html.erb:5
5340 msgid "Name for publishing" 5312 msgid "Name for publishing"
@@ -5522,7 +5494,7 @@ msgstr &quot;Título personalizado para este bloco: &quot; @@ -5522,7 +5494,7 @@ msgstr &quot;Título personalizado para este bloco: &quot;
5522 5494
5523 #: app/views/box_organizer/edit.html.erb:10 5495 #: app/views/box_organizer/edit.html.erb:10
5524 msgid "Fixed" 5496 msgid "Fixed"
5525 -msgstr "" 5497 +msgstr "Fixo"
5526 5498
5527 #: app/views/box_organizer/edit.html.erb:17 5499 #: app/views/box_organizer/edit.html.erb:17
5528 msgid "Display this block:" 5500 msgid "Display this block:"
@@ -5610,7 +5582,7 @@ msgstr &quot;Código HTML&quot; @@ -5610,7 +5582,7 @@ msgstr &quot;Código HTML&quot;
5610 5582
5611 #: app/views/box_organizer/index.html.erb:1 5583 #: app/views/box_organizer/index.html.erb:1
5612 msgid "Editing sideboxes" 5584 msgid "Editing sideboxes"
5613 -msgstr "Editando blocos laterais" 5585 +msgstr "Editar blocos laterais"
5614 5586
5615 #: app/views/box_organizer/index.html.erb:4 5587 #: app/views/box_organizer/index.html.erb:4
5616 msgid "Add a block" 5588 msgid "Add a block"
@@ -5621,15 +5593,13 @@ msgid &quot;Limit of posts to display&quot; @@ -5621,15 +5593,13 @@ msgid &quot;Limit of posts to display&quot;
5621 msgstr "Limite de postagens para exibir" 5593 msgstr "Limite de postagens para exibir"
5622 5594
5623 #: app/views/friends/suggest.html.erb:1 5595 #: app/views/friends/suggest.html.erb:1
5624 -#, fuzzy  
5625 msgid "Friends suggestions for %s" 5596 msgid "Friends suggestions for %s"
5626 -msgstr "Configurações do perfil para %s" 5597 +msgstr "Sugestões de amigas/os para %s"
5627 5598
5628 #: app/views/friends/suggest.html.erb:4 5599 #: app/views/friends/suggest.html.erb:4
5629 #: app/views/friends/connections.html.erb:4 5600 #: app/views/friends/connections.html.erb:4
5630 -#, fuzzy  
5631 msgid "Go to friends list" 5601 msgid "Go to friends list"
5632 -msgstr "Você não tem amigos ainda." 5602 +msgstr "Ir para a lista de amigas/os"
5633 5603
5634 #: app/views/friends/_profile_list.html.erb:7 5604 #: app/views/friends/_profile_list.html.erb:7
5635 #: app/views/friends/_profile_list.html.erb:9 5605 #: app/views/friends/_profile_list.html.erb:9
@@ -5681,14 +5651,12 @@ msgstr &quot;Não&quot; @@ -5681,14 +5651,12 @@ msgstr &quot;Não&quot;
5681 5651
5682 #: app/views/friends/connections.html.erb:1 5652 #: app/views/friends/connections.html.erb:1
5683 #: app/views/memberships/connections.html.erb:1 5653 #: app/views/memberships/connections.html.erb:1
5684 -#, fuzzy  
5685 msgid "Connections with %s" 5654 msgid "Connections with %s"
5686 -msgstr "Conteúdo marcado com \"%s\"" 5655 +msgstr "Conexões com \"%s\""
5687 5656
5688 #: app/views/friends/remove_suggestion.html.erb:2 5657 #: app/views/friends/remove_suggestion.html.erb:2
5689 -#, fuzzy  
5690 msgid "Removing suggestion for friend: %s" 5658 msgid "Removing suggestion for friend: %s"
5691 -msgstr "Removendo amigo: %s" 5659 +msgstr "Removendo sugestão para amiga/o: %s"
5692 5660
5693 #: app/views/friends/index.html.erb:3 app/views/profile/friends.html.erb:3 5661 #: app/views/friends/index.html.erb:3 app/views/profile/friends.html.erb:3
5694 msgid "%s's friends" 5662 msgid "%s's friends"
@@ -5709,14 +5677,12 @@ msgstr &quot;Buscar pessoas&quot; @@ -5709,14 +5677,12 @@ msgstr &quot;Buscar pessoas&quot;
5709 #: app/views/friends/index.html.erb:19 5677 #: app/views/friends/index.html.erb:19
5710 #: app/views/invite/select_friends.html.erb:4 5678 #: app/views/invite/select_friends.html.erb:4
5711 #: app/views/profile/friends.html.erb:21 5679 #: app/views/profile/friends.html.erb:21
5712 -#, fuzzy  
5713 msgid "Invite people" 5680 msgid "Invite people"
5714 -msgstr "Convidar membros" 5681 +msgstr "Convidar pessoas"
5715 5682
5716 #: app/views/friends/index.html.erb:31 5683 #: app/views/friends/index.html.erb:31
5717 -#, fuzzy  
5718 msgid "Friends suggestions" 5684 msgid "Friends suggestions"
5719 -msgstr "Sugestão de artigo" 5685 +msgstr "Sugestões de amigas/os"
5720 5686
5721 #: app/views/search/search_page.html.erb:1 5687 #: app/views/search/search_page.html.erb:1
5722 #: app/views/search/communities.html.erb:1 5688 #: app/views/search/communities.html.erb:1
@@ -6006,13 +5972,12 @@ msgstr &quot;&quot; @@ -6006,13 +5972,12 @@ msgstr &quot;&quot;
6006 "automaticamente" 5972 "automaticamente"
6007 5973
6008 #: app/views/profile_editor/edit.html.erb:55 5974 #: app/views/profile_editor/edit.html.erb:55
6009 -#, fuzzy  
6010 msgid "Suggestions" 5975 msgid "Suggestions"
6011 -msgstr "Sugestões: %s" 5976 +msgstr "Sugestões"
6012 5977
6013 #: app/views/profile_editor/edit.html.erb:57 5978 #: app/views/profile_editor/edit.html.erb:57
6014 msgid "Send me relationship suggestions by email" 5979 msgid "Send me relationship suggestions by email"
6015 -msgstr "" 5980 +msgstr "Envie-me por e-mail sugestões de novos relacionamentos"
6016 5981
6017 #: app/views/profile_editor/edit.html.erb:67 5982 #: app/views/profile_editor/edit.html.erb:67
6018 msgid "Select the categories of your interest" 5983 msgid "Select the categories of your interest"
@@ -6023,20 +5988,17 @@ msgid &quot;Delete profile&quot; @@ -6023,20 +5988,17 @@ msgid &quot;Delete profile&quot;
6023 msgstr "Remover perfil" 5988 msgstr "Remover perfil"
6024 5989
6025 #: app/views/profile_editor/edit.html.erb:81 5990 #: app/views/profile_editor/edit.html.erb:81
6026 -#, fuzzy  
6027 msgid "Deactivate profile" 5991 msgid "Deactivate profile"
6028 -msgstr "Perfil privado" 5992 +msgstr "Desativar perfil"
6029 5993
6030 #: app/views/profile_editor/edit.html.erb:81 5994 #: app/views/profile_editor/edit.html.erb:81
6031 #: app/views/profile_editor/edit.html.erb:83 5995 #: app/views/profile_editor/edit.html.erb:83
6032 -#, fuzzy  
6033 msgid "Are you sure you want to deactivate this profile?" 5996 msgid "Are you sure you want to deactivate this profile?"
6034 -msgstr "Tem certeza que quer remover este perfil?" 5997 +msgstr "Tem certeza que deseja desativar este perfil?"
6035 5998
6036 #: app/views/profile_editor/edit.html.erb:83 5999 #: app/views/profile_editor/edit.html.erb:83
6037 -#, fuzzy  
6038 msgid "Activate profile" 6000 msgid "Activate profile"
6039 -msgstr "Perfil privado" 6001 +msgstr "Ativar perfil"
6040 6002
6041 #: app/views/profile_editor/disable.html.erb:1 6003 #: app/views/profile_editor/disable.html.erb:1
6042 msgid "Disabling '%s' enterprise" 6004 msgid "Disabling '%s' enterprise"
@@ -6072,35 +6034,39 @@ msgstr &quot;Sim, quero habilitar.&quot; @@ -6072,35 +6034,39 @@ msgstr &quot;Sim, quero habilitar.&quot;
6072 #: app/views/profile_editor/welcome_page.html.erb:1 6034 #: app/views/profile_editor/welcome_page.html.erb:1
6073 #: app/views/profile_editor/index.html.erb:71 6035 #: app/views/profile_editor/index.html.erb:71
6074 #: app/views/templates/index.html.erb:32 6036 #: app/views/templates/index.html.erb:32
6075 -#, fuzzy  
6076 msgid "Edit welcome page" 6037 msgid "Edit welcome page"
6077 -msgstr "Texto de boas vindas no registro" 6038 +msgstr "Editar página de boas vindas"
6078 6039
6079 #: app/views/profile_editor/welcome_page.html.erb:8 6040 #: app/views/profile_editor/welcome_page.html.erb:8
6080 msgid "Your welcome page will only be displayed if this options is selected." 6041 msgid "Your welcome page will only be displayed if this options is selected."
6081 msgstr "" 6042 msgstr ""
  6043 +"Sua página de boas vindas será exibida apenas se esta opção estiver "
  6044 +"selecionada."
6082 6045
6083 #: app/views/profile_editor/welcome_page.html.erb:13 6046 #: app/views/profile_editor/welcome_page.html.erb:13
6084 msgid "" 6047 msgid ""
6085 "This page will be displayed to the user after his signup with this template." 6048 "This page will be displayed to the user after his signup with this template."
6086 msgstr "" 6049 msgstr ""
  6050 +"Esta página será exibida assim que o novo usuário se registrar com este tema."
6087 6051
6088 #: app/views/profile_editor/_moderation.html.erb:1 6052 #: app/views/profile_editor/_moderation.html.erb:1
6089 msgid "Moderation options" 6053 msgid "Moderation options"
6090 msgstr "Opções de moderação" 6054 msgstr "Opções de moderação"
6091 6055
6092 #: app/views/profile_editor/_moderation.html.erb:4 6056 #: app/views/profile_editor/_moderation.html.erb:4
6093 -#, fuzzy  
6094 msgid "Invitation moderation:" 6057 msgid "Invitation moderation:"
6095 -msgstr "Texto do convite:" 6058 +msgstr "Moderação de convite:"
6096 6059
6097 #: app/views/profile_editor/_moderation.html.erb:9 6060 #: app/views/profile_editor/_moderation.html.erb:9
6098 msgid "Allow all members to send invitation (Default: only administrator)" 6061 msgid "Allow all members to send invitation (Default: only administrator)"
6099 msgstr "" 6062 msgstr ""
  6063 +"Permitir que todos os integrantes enviem convite (Padrão: apenas "
  6064 +"administrador)"
6100 6065
6101 #: app/views/profile_editor/_moderation.html.erb:15 6066 #: app/views/profile_editor/_moderation.html.erb:15
6102 msgid "Allow members to invite only friends (Default: all users)" 6067 msgid "Allow members to invite only friends (Default: all users)"
6103 msgstr "" 6068 msgstr ""
  6069 +"Permitir que integrantes convidem apenas amigos (Padrão: todos os usuários)"
6104 6070
6105 #: app/views/profile_editor/_moderation.html.erb:22 6071 #: app/views/profile_editor/_moderation.html.erb:22
6106 #: app/views/memberships/new_community.html.erb:32 6072 #: app/views/memberships/new_community.html.erb:32
@@ -6303,23 +6269,20 @@ msgid &quot;Offline&quot; @@ -6303,23 +6269,20 @@ msgid &quot;Offline&quot;
6303 msgstr "Desconectado" 6269 msgstr "Desconectado"
6304 6270
6305 #: app/views/shared/logged_in/xmpp_chat.html.erb:60 6271 #: app/views/shared/logged_in/xmpp_chat.html.erb:60
6306 -#, fuzzy  
6307 msgid "Join room" 6272 msgid "Join room"
6308 -msgstr "Entrar" 6273 +msgstr "Entrar na sala de bate-papo"
6309 6274
6310 #: app/views/shared/logged_in/xmpp_chat.html.erb:61 6275 #: app/views/shared/logged_in/xmpp_chat.html.erb:61
6311 -#, fuzzy  
6312 msgid "Leave room" 6276 msgid "Leave room"
6313 -msgstr "Deixe seu comentário" 6277 +msgstr "Sair da sala de bate-papo"
6314 6278
6315 #: app/views/shared/_profile_connections.html.erb:2 6279 #: app/views/shared/_profile_connections.html.erb:2
6316 -#, fuzzy  
6317 msgid "Profiles in common:" 6280 msgid "Profiles in common:"
6318 -msgstr "Informações do perfil" 6281 +msgstr "Perfis em comum:"
6319 6282
6320 #: app/views/shared/_profile_connections.html.erb:17 6283 #: app/views/shared/_profile_connections.html.erb:17
6321 msgid "Tags in common:" 6284 msgid "Tags in common:"
6322 -msgstr "" 6285 +msgstr "Palavras-chave (tags) em comum:"
6323 6286
6324 #: app/views/shared/access_denied.html.erb:3 lib/authenticated_system.rb:79 6287 #: app/views/shared/access_denied.html.erb:3 lib/authenticated_system.rb:79
6325 msgid "Access denied" 6288 msgid "Access denied"
@@ -6445,27 +6408,23 @@ msgid &quot;Admin&quot; @@ -6445,27 +6408,23 @@ msgid &quot;Admin&quot;
6445 msgstr "Administrador" 6408 msgstr "Administrador"
6446 6409
6447 #: app/views/shared/_profile_suggestions_list.html.erb:6 6410 #: app/views/shared/_profile_suggestions_list.html.erb:6
6448 -#, fuzzy  
6449 msgid "You have no more suggestions :(" 6411 msgid "You have no more suggestions :("
6450 -msgstr "Você tem solicitações pendentes" 6412 +msgstr "Não há nenhuma outra sugestão para você :("
6451 6413
6452 #: app/views/shared/_profile_suggestions_list.html.erb:19 6414 #: app/views/shared/_profile_suggestions_list.html.erb:19
6453 #: app/views/shared/_profile_suggestions_list.html.erb:26 6415 #: app/views/shared/_profile_suggestions_list.html.erb:26
6454 -#, fuzzy  
6455 msgid "Add suggestion" 6416 msgid "Add suggestion"
6456 -msgstr "Sugestão de artigo" 6417 +msgstr "Adicionar sugestão"
6457 6418
6458 #: app/views/shared/_profile_suggestions_list.html.erb:39 6419 #: app/views/shared/_profile_suggestions_list.html.erb:39
6459 #: app/views/shared/_profile_suggestions_list.html.erb:47 6420 #: app/views/shared/_profile_suggestions_list.html.erb:47
6460 -#, fuzzy  
6461 msgid "Remove suggestion" 6421 msgid "Remove suggestion"
6462 -msgstr "Sugestão de artigo" 6422 +msgstr "Remover sugestão"
6463 6423
6464 #: app/views/shared/_profile_suggestions_list.html.erb:40 6424 #: app/views/shared/_profile_suggestions_list.html.erb:40
6465 #: app/views/shared/_profile_suggestions_list.html.erb:48 6425 #: app/views/shared/_profile_suggestions_list.html.erb:48
6466 -#, fuzzy  
6467 msgid "Are you sure you want to remove this suggestion?" 6426 msgid "Are you sure you want to remove this suggestion?"
6468 -msgstr "Tem certeza de que deseja excluir esta sugestão de artigo?" 6427 +msgstr "Tem certeza que deseja remover esta sugestão?"
6469 6428
6470 #: app/views/shared/_profile_search_form.html.erb:4 6429 #: app/views/shared/_profile_search_form.html.erb:4
6471 #: app/views/shared/_profile_search_form.html.erb:8 6430 #: app/views/shared/_profile_search_form.html.erb:8
@@ -6481,14 +6440,12 @@ msgid &quot;Search all content&quot; @@ -6481,14 +6440,12 @@ msgid &quot;Search all content&quot;
6481 msgstr "Buscar todo o conteúdo" 6440 msgstr "Buscar todo o conteúdo"
6482 6441
6483 #: app/views/shared/_remove_suggestion.html.erb:4 6442 #: app/views/shared/_remove_suggestion.html.erb:4
6484 -#, fuzzy  
6485 msgid "Are you sure you want to remove %s from your suggestions list?" 6443 msgid "Are you sure you want to remove %s from your suggestions list?"
6486 -msgstr "Tem certeza que quer remover %s da sua lista de amigos?" 6444 +msgstr "Tem certeza que quer remover %s da sua lista de sugestões?"
6487 6445
6488 #: app/views/shared/_remove_suggestion.html.erb:8 6446 #: app/views/shared/_remove_suggestion.html.erb:8
6489 -#, fuzzy  
6490 msgid "Yes, I want to remove %s" 6447 msgid "Yes, I want to remove %s"
6491 -msgstr "Sim, quero sair." 6448 +msgstr "Sim, quero remover %s"
6492 6449
6493 #: app/views/shared/_lead_and_body.html.erb:18 6450 #: app/views/shared/_lead_and_body.html.erb:18
6494 msgid "Used when a short version of your text is needed." 6451 msgid "Used when a short version of your text is needed."
@@ -6622,42 +6579,36 @@ msgid &quot;Create a new template for %s&quot; @@ -6622,42 +6579,36 @@ msgid &quot;Create a new template for %s&quot;
6622 msgstr "Criar um novo modelo para %s" 6579 msgstr "Criar um novo modelo para %s"
6623 6580
6624 #: app/views/templates/index.html.erb:16 6581 #: app/views/templates/index.html.erb:16
6625 -#, fuzzy  
6626 msgid "Template" 6582 msgid "Template"
6627 -msgstr "Editar Modelos" 6583 +msgstr "Tema"
6628 6584
6629 #: app/views/templates/index.html.erb:23 6585 #: app/views/templates/index.html.erb:23
6630 msgid "Edit template \"%s\"" 6586 msgid "Edit template \"%s\""
6631 msgstr "Editar modelo \"%s\"" 6587 msgstr "Editar modelo \"%s\""
6632 6588
6633 #: app/views/templates/index.html.erb:25 6589 #: app/views/templates/index.html.erb:25
6634 -#, fuzzy  
6635 msgid "is the default template" 6590 msgid "is the default template"
6636 -msgstr "Usar o tema padrão" 6591 +msgstr "é o modelo padrão"
6637 6592
6638 #: app/views/templates/index.html.erb:27 6593 #: app/views/templates/index.html.erb:27
6639 msgid "Set as default" 6594 msgid "Set as default"
6640 -msgstr "" 6595 +msgstr "Definir como padrão"
6641 6596
6642 #: app/views/templates/index.html.erb:27 6597 #: app/views/templates/index.html.erb:27
6643 -#, fuzzy  
6644 msgid "Set %s template as default" 6598 msgid "Set %s template as default"
6645 -msgstr "O novo modelo foi criado" 6599 +msgstr "Definir o modelo %s como padrão"
6646 6600
6647 #: app/views/templates/index.html.erb:31 6601 #: app/views/templates/index.html.erb:31
6648 -#, fuzzy  
6649 msgid "Edit settings" 6602 msgid "Edit settings"
6650 -msgstr "Configurações de e-mail" 6603 +msgstr "Editar configurações"
6651 6604
6652 #: app/views/templates/index.html.erb:33 6605 #: app/views/templates/index.html.erb:33
6653 -#, fuzzy  
6654 msgid "Edit sideblocks" 6606 msgid "Edit sideblocks"
6655 msgstr "Editar blocos laterais" 6607 msgstr "Editar blocos laterais"
6656 6608
6657 #: app/views/templates/index.html.erb:35 6609 #: app/views/templates/index.html.erb:35
6658 -#, fuzzy  
6659 msgid "Edit header/footer" 6610 msgid "Edit header/footer"
6660 -msgstr "Editando cabeçalho e rodapé" 6611 +msgstr "Editar cabeçalho/rodapé"
6661 6612
6662 #: app/views/doc/_path.html.erb:2 6613 #: app/views/doc/_path.html.erb:2
6663 msgid "You are here:" 6614 msgid "You are here:"
@@ -6723,17 +6674,19 @@ msgstr &quot;O que fazer agora?&quot; @@ -6723,17 +6674,19 @@ msgstr &quot;O que fazer agora?&quot;
6723 6674
6724 #: app/views/home/welcome.html.erb:20 6675 #: app/views/home/welcome.html.erb:20
6725 msgid "Access your %s and see your face on the network!" 6676 msgid "Access your %s and see your face on the network!"
6726 -msgstr "" 6677 +msgstr "Acesse seu %s e veja sua cara na rede!"
6727 6678
6728 #: app/views/home/welcome.html.erb:22 6679 #: app/views/home/welcome.html.erb:22
6729 msgid "" 6680 msgid ""
6730 "You can also explore your %s to customize your profile. Here are some %s on " 6681 "You can also explore your %s to customize your profile. Here are some %s on "
6731 "what you can do there." 6682 "what you can do there."
6732 msgstr "" 6683 msgstr ""
  6684 +"Você pode também explorar seu %s para customizar seu perfil. Aqui há algumas "
  6685 +"%s sobre o que você pode fazer."
6733 6686
6734 #: app/views/home/welcome.html.erb:24 6687 #: app/views/home/welcome.html.erb:24
6735 msgid "tips" 6688 msgid "tips"
6736 -msgstr "" 6689 +msgstr "dicas"
6737 6690
6738 #: app/views/home/welcome.html.erb:25 6691 #: app/views/home/welcome.html.erb:25
6739 msgid "%s your Gmail, Yahoo and Hotmail contacts!" 6692 msgid "%s your Gmail, Yahoo and Hotmail contacts!"
@@ -6761,7 +6714,7 @@ msgstr &quot;Comece a explorar e divirta-se!&quot; @@ -6761,7 +6714,7 @@ msgstr &quot;Comece a explorar e divirta-se!&quot;
6761 6714
6762 #: app/views/home/welcome.html.erb:29 6715 #: app/views/home/welcome.html.erb:29
6763 msgid "What can I do as a %s?" 6716 msgid "What can I do as a %s?"
6764 -msgstr "" 6717 +msgstr "O que posso fazer como %s?"
6765 6718
6766 #: app/views/home/index.html.erb:2 6719 #: app/views/home/index.html.erb:2
6767 msgid "News" 6720 msgid "News"
@@ -6988,9 +6941,8 @@ msgstr &quot;Adicionar integrantes&quot; @@ -6988,9 +6941,8 @@ msgstr &quot;Adicionar integrantes&quot;
6988 #: app/views/invite/select_friends.html.erb:6 6941 #: app/views/invite/select_friends.html.erb:6
6989 #: app/views/invite/invite_friends.html.erb:5 6942 #: app/views/invite/invite_friends.html.erb:5
6990 #: app/views/profile/members.html.erb:21 6943 #: app/views/profile/members.html.erb:21
6991 -#, fuzzy  
6992 msgid "Invite people to join" 6944 msgid "Invite people to join"
6993 -msgstr "Convide seus amigos para entrar em %s" 6945 +msgstr "Convide seus amigos para entrar"
6994 6946
6995 #: app/views/profile_members/_index_buttons.html.erb:8 6947 #: app/views/profile_members/_index_buttons.html.erb:8
6996 #: app/views/profile/send_mail.html.erb:3 6948 #: app/views/profile/send_mail.html.erb:3
@@ -7106,35 +7058,30 @@ msgid &quot;Regions&quot; @@ -7106,35 +7058,30 @@ msgid &quot;Regions&quot;
7106 msgstr "Regiões" 7058 msgstr "Regiões"
7107 7059
7108 #: app/views/memberships/welcome.html.erb:1 7060 #: app/views/memberships/welcome.html.erb:1
7109 -#, fuzzy  
7110 msgid "Community created" 7061 msgid "Community created"
7111 -msgstr "Comunidade" 7062 +msgstr "Comunidade criada"
7112 7063
7113 #: app/views/memberships/welcome.html.erb:2 7064 #: app/views/memberships/welcome.html.erb:2
7114 -#, fuzzy  
7115 msgid "Your community (%s) was successfully created." 7065 msgid "Your community (%s) was successfully created."
7116 -msgstr "Seu empreendimento (%s) foi registrado com sucesso." 7066 +msgstr "Sua comunidade (%s) foi criada com sucesso."
7117 7067
7118 #: app/views/memberships/welcome.html.erb:3 7068 #: app/views/memberships/welcome.html.erb:3
7119 -#, fuzzy  
7120 msgid "You can manage your community now." 7069 msgid "You can manage your community now."
7121 -msgstr "Você pode gerenciar seu empreendimento agora." 7070 +msgstr "Agora você já pode gerenciar sua comunidade."
7122 7071
7123 #: app/views/memberships/welcome.html.erb:5 7072 #: app/views/memberships/welcome.html.erb:5
7124 #: app/views/enterprise_registration/creation.html.erb:5 7073 #: app/views/enterprise_registration/creation.html.erb:5
7125 msgid "What can I do with a %s?" 7074 msgid "What can I do with a %s?"
7126 -msgstr "" 7075 +msgstr "O que posso fazer com um %s?"
7127 7076
7128 #: app/views/memberships/suggest.html.erb:1 7077 #: app/views/memberships/suggest.html.erb:1
7129 -#, fuzzy  
7130 msgid "Communities suggestions for %s" 7078 msgid "Communities suggestions for %s"
7131 -msgstr "Configurações do perfil para %s" 7079 +msgstr "Sugestões de comunidades para %s"
7132 7080
7133 #: app/views/memberships/suggest.html.erb:4 7081 #: app/views/memberships/suggest.html.erb:4
7134 #: app/views/memberships/connections.html.erb:4 7082 #: app/views/memberships/connections.html.erb:4
7135 -#, fuzzy  
7136 msgid "Go to groups list" 7083 msgid "Go to groups list"
7137 -msgstr "Nenhum grupo para listar" 7084 +msgstr "Ir para a lista de grupos"
7138 7085
7139 #: app/views/memberships/new_community.html.erb:1 7086 #: app/views/memberships/new_community.html.erb:1
7140 msgid "Creating new community" 7087 msgid "Creating new community"
@@ -7153,7 +7100,7 @@ msgstr &quot;&quot; @@ -7153,7 +7100,7 @@ msgstr &quot;&quot;
7153 7100
7154 #: app/views/memberships/remove_suggestion.html.erb:2 7101 #: app/views/memberships/remove_suggestion.html.erb:2
7155 msgid "Removing suggestion for community: %s" 7102 msgid "Removing suggestion for community: %s"
7156 -msgstr "" 7103 +msgstr "Removendo sugestão para a comunidade %s"
7157 7104
7158 #: app/views/memberships/index.html.erb:6 7105 #: app/views/memberships/index.html.erb:6
7159 #: app/views/profile/communities.html.erb:19 7106 #: app/views/profile/communities.html.erb:19
@@ -7166,9 +7113,8 @@ msgid &quot;Register a new enterprise&quot; @@ -7166,9 +7113,8 @@ msgid &quot;Register a new enterprise&quot;
7166 msgstr "Registrar um novo empreendimento" 7113 msgstr "Registrar um novo empreendimento"
7167 7114
7168 #: app/views/memberships/index.html.erb:19 7115 #: app/views/memberships/index.html.erb:19
7169 -#, fuzzy  
7170 msgid "See some suggestions of communities..." 7116 msgid "See some suggestions of communities..."
7171 -msgstr "Administrador tem que aprovar a criação de comunidades" 7117 +msgstr "Veja algumas sugestões de comunidades..."
7172 7118
7173 #: app/views/memberships/index.html.erb:23 7119 #: app/views/memberships/index.html.erb:23
7174 msgid "No groups to list" 7120 msgid "No groups to list"
@@ -7574,9 +7520,8 @@ msgid &quot;Drag images to add them to the text.&quot; @@ -7574,9 +7520,8 @@ msgid &quot;Drag images to add them to the text.&quot;
7574 msgstr "Arraste as imagens para adicioná-las ao texto." 7520 msgstr "Arraste as imagens para adicioná-las ao texto."
7575 7521
7576 #: app/views/cms/_drag_and_drop_note.html.erb:4 7522 #: app/views/cms/_drag_and_drop_note.html.erb:4
7577 -#, fuzzy  
7578 msgid "Click on file names to add links to the text." 7523 msgid "Click on file names to add links to the text."
7579 -msgstr "Arraste as imagens para adicioná-las ao texto." 7524 +msgstr "Clique no nome dos arquivos para adicionar links ao texto."
7580 7525
7581 #: app/views/cms/upload_files.html.erb:3 7526 #: app/views/cms/upload_files.html.erb:3
7582 msgid "This file couldn't be saved" 7527 msgid "This file couldn't be saved"
@@ -7609,34 +7554,28 @@ msgid &quot;Insert media&quot; @@ -7609,34 +7554,28 @@ msgid &quot;Insert media&quot;
7609 msgstr "Adicionar mídia" 7554 msgstr "Adicionar mídia"
7610 7555
7611 #: app/views/cms/_text_editor_sidebar.html.erb:8 7556 #: app/views/cms/_text_editor_sidebar.html.erb:8
7612 -#, fuzzy  
7613 msgid "Show/Hide" 7557 msgid "Show/Hide"
7614 -msgstr "Mostrar" 7558 +msgstr "Mostrar/Ocultar"
7615 7559
7616 #: app/views/cms/_text_editor_sidebar.html.erb:21 7560 #: app/views/cms/_text_editor_sidebar.html.erb:21
7617 -#, fuzzy  
7618 msgid "New folder" 7561 msgid "New folder"
7619 -msgstr "pasta superior" 7562 +msgstr "Nova pasta"
7620 7563
7621 #: app/views/cms/_text_editor_sidebar.html.erb:26 7564 #: app/views/cms/_text_editor_sidebar.html.erb:26
7622 -#, fuzzy  
7623 msgid "Hide all uploads" 7565 msgid "Hide all uploads"
7624 -msgstr "Ver todos os produtos" 7566 +msgstr "Ocultar todos os envios"
7625 7567
7626 #: app/views/cms/_text_editor_sidebar.html.erb:27 7568 #: app/views/cms/_text_editor_sidebar.html.erb:27
7627 -#, fuzzy  
7628 msgid "Show all uploads" 7569 msgid "Show all uploads"
7629 -msgstr "Ver todos os produtos" 7570 +msgstr "Mostrar todos os envios"
7630 7571
7631 #: app/views/cms/_text_editor_sidebar.html.erb:33 7572 #: app/views/cms/_text_editor_sidebar.html.erb:33
7632 -#, fuzzy  
7633 msgid "Recent media" 7573 msgid "Recent media"
7634 -msgstr "Adicionar mídia" 7574 +msgstr "Imagens e arquivos recentes"
7635 7575
7636 #: app/views/cms/_link_article.html.erb:3 7576 #: app/views/cms/_link_article.html.erb:3
7637 -#, fuzzy  
7638 msgid "Reference" 7577 msgid "Reference"
7639 -msgstr "Url de referência" 7578 +msgstr "Referência"
7640 7579
7641 #: app/views/cms/select_article_type.html.erb:3 7580 #: app/views/cms/select_article_type.html.erb:3
7642 msgid "Choose the type of content:" 7581 msgid "Choose the type of content:"
@@ -7647,46 +7586,48 @@ msgid &quot;This is a republication of \&quot;%s\&quot;, by %s.&quot; @@ -7647,46 +7586,48 @@ msgid &quot;This is a republication of \&quot;%s\&quot;, by %s.&quot;
7647 msgstr "Esta é uma republicação de \"%s\", por %s." 7586 msgstr "Esta é uma republicação de \"%s\", por %s."
7648 7587
7649 #: app/views/cms/publish.html.erb:3 7588 #: app/views/cms/publish.html.erb:3
7650 -#, fuzzy  
7651 msgid "Where do you want to publish this article?" 7589 msgid "Where do you want to publish this article?"
7652 -msgstr "Selecione os grupos onde você quer publicar seu artigo" 7590 +msgstr "Onde você deseja publicar este artigo?"
7653 7591
7654 #: app/views/cms/publish.html.erb:7 7592 #: app/views/cms/publish.html.erb:7
7655 msgid "There were errors with the following communities: " 7593 msgid "There were errors with the following communities: "
7656 msgstr "Houve problemas com as seguintes comunidades: " 7594 msgstr "Houve problemas com as seguintes comunidades: "
7657 7595
7658 #: app/views/cms/publish.html.erb:22 7596 #: app/views/cms/publish.html.erb:22
7659 -#, fuzzy  
7660 msgid "Publish this article on your profile" 7597 msgid "Publish this article on your profile"
7661 -msgstr "Publicar seu artigo na comunidade portal" 7598 +msgstr "Publicar este artigo no seu perfil"
7662 7599
7663 #: app/views/cms/publish.html.erb:23 7600 #: app/views/cms/publish.html.erb:23
7664 msgid "" 7601 msgid ""
7665 "You can publish this article on your profile where your friends and " 7602 "You can publish this article on your profile where your friends and "
7666 "followers will see." 7603 "followers will see."
7667 msgstr "" 7604 msgstr ""
  7605 +"Você pode publicar este artigo no seu perfil, para seus amigos e seguidores "
  7606 +"poderem ver."
7668 7607
7669 #: app/views/cms/publish.html.erb:37 7608 #: app/views/cms/publish.html.erb:37
7670 -#, fuzzy  
7671 msgid "Publish this article on communities you are part of" 7609 msgid "Publish this article on communities you are part of"
7672 -msgstr "Publicar seu artigo na comunidade portal" 7610 +msgstr "Publicar este artigo em comunidades que você faz parte"
7673 7611
7674 #: app/views/cms/publish.html.erb:38 7612 #: app/views/cms/publish.html.erb:38
7675 msgid "" 7613 msgid ""
7676 "You can submit this article to one or more communities you are a member of, " 7614 "You can submit this article to one or more communities you are a member of, "
7677 "just search for the community below." 7615 "just search for the community below."
7678 msgstr "" 7616 msgstr ""
  7617 +"Você pode enviar este artigo para uma ou mais comunidades das quais você faz "
  7618 +"parte. Basta buscar a(s) comunidade(s) abaixo."
7679 7619
7680 #: app/views/cms/publish.html.erb:42 7620 #: app/views/cms/publish.html.erb:42
7681 -#, fuzzy  
7682 msgid "Type in a search for your community" 7621 msgid "Type in a search for your community"
7683 -msgstr "Digite um termo de pesquisa para os usuários" 7622 +msgstr "Digite um termo de busca para a(s) comunidade(s)"
7684 7623
7685 #: app/views/cms/publish.html.erb:55 7624 #: app/views/cms/publish.html.erb:55
7686 msgid "" 7625 msgid ""
7687 "You can suggest this article to the portal community, where it can show up " 7626 "You can suggest this article to the portal community, where it can show up "
7688 "on the homepage." 7627 "on the homepage."
7689 msgstr "" 7628 msgstr ""
  7629 +"Você pode sugerir este artigo para a comunidade do portal, de modo que ele "
  7630 +"apareça na página inicial."
7690 7631
7691 #: app/views/cms/destroy.html.erb:1 7632 #: app/views/cms/destroy.html.erb:1
7692 msgid "Delete: %s" 7633 msgid "Delete: %s"
@@ -7709,14 +7650,12 @@ msgid &quot;Yes, I want.&quot; @@ -7709,14 +7650,12 @@ msgid &quot;Yes, I want.&quot;
7709 msgstr "Sim, eu quero." 7650 msgstr "Sim, eu quero."
7710 7651
7711 #: app/views/cms/_media_new_folder.html.erb:1 7652 #: app/views/cms/_media_new_folder.html.erb:1
7712 -#, fuzzy  
7713 msgid "Create new folder" 7653 msgid "Create new folder"
7714 -msgstr "Criar um novo papel" 7654 +msgstr "Criar nova pasta"
7715 7655
7716 #: app/views/cms/_media_new_folder.html.erb:3 7656 #: app/views/cms/_media_new_folder.html.erb:3
7717 -#, fuzzy  
7718 msgid "Choose parent folder:" 7657 msgid "Choose parent folder:"
7719 -msgstr "pasta superior" 7658 +msgstr "Escolha a pasta-mãe:"
7720 7659
7721 #: app/views/cms/_media_new_folder.html.erb:11 7660 #: app/views/cms/_media_new_folder.html.erb:11
7722 #: app/views/manage_products/_form.html.erb:6 7661 #: app/views/manage_products/_form.html.erb:6
@@ -7826,14 +7765,12 @@ msgid &quot;You can manage your enterprise now.&quot; @@ -7826,14 +7765,12 @@ msgid &quot;You can manage your enterprise now.&quot;
7826 msgstr "Você pode gerenciar seu empreendimento agora." 7765 msgstr "Você pode gerenciar seu empreendimento agora."
7827 7766
7828 #: app/views/person_notifier/mailer/content_summary.html.erb:8 7767 #: app/views/person_notifier/mailer/content_summary.html.erb:8
7829 -#, fuzzy  
7830 msgid "%s's Notifications" 7768 msgid "%s's Notifications"
7831 -msgstr "Opções de notificação" 7769 +msgstr "Notificações de %s"
7832 7770
7833 #: app/views/person_notifier/mailer/content_summary.html.erb:23 7771 #: app/views/person_notifier/mailer/content_summary.html.erb:23
7834 -#, fuzzy  
7835 msgid "Network Activity" 7772 msgid "Network Activity"
7836 -msgstr "[%s] Atividade da Rede" 7773 +msgstr "Atividade da rede"
7837 7774
7838 #: app/views/person_notifier/mailer/_profile_comments.html.erb:6 7775 #: app/views/person_notifier/mailer/_profile_comments.html.erb:6
7839 msgid "View all %s comments" 7776 msgid "View all %s comments"
@@ -7859,14 +7796,12 @@ msgid &quot;communities|View all&quot; @@ -7859,14 +7796,12 @@ msgid &quot;communities|View all&quot;
7859 msgstr "Ver todas" 7796 msgstr "Ver todas"
7860 7797
7861 #: app/views/blocks/communities.html.erb:9 7798 #: app/views/blocks/communities.html.erb:9
7862 -#, fuzzy  
7863 msgid "Some suggestions for you" 7799 msgid "Some suggestions for you"
7864 -msgstr "Sugestões: %s" 7800 +msgstr "Algumas sugestões para você"
7865 7801
7866 #: app/views/blocks/communities.html.erb:14 7802 #: app/views/blocks/communities.html.erb:14
7867 -#, fuzzy  
7868 msgid "See all suggestions" 7803 msgid "See all suggestions"
7869 -msgstr "Sugestão de artigo" 7804 +msgstr "Veja todas as sugestões"
7870 7805
7871 #: app/views/blocks/profile_info.html.erb:19 7806 #: app/views/blocks/profile_info.html.erb:19
7872 #: app/views/blocks/my_network.html.erb:5 7807 #: app/views/blocks/my_network.html.erb:5
@@ -8495,14 +8430,12 @@ msgid &quot;Do you want to remove this user?&quot; @@ -8495,14 +8430,12 @@ msgid &quot;Do you want to remove this user?&quot;
8495 msgstr "Você quer remover esse usuário?" 8430 msgstr "Você quer remover esse usuário?"
8496 8431
8497 #: app/views/invite/select_friends.html.erb:10 8432 #: app/views/invite/select_friends.html.erb:10
8498 -#, fuzzy  
8499 msgid "Step 2 of 2: Selecting People" 8433 msgid "Step 2 of 2: Selecting People"
8500 -msgstr "Passo 2 de 2: Selecionando Amigos" 8434 +msgstr "Passo 2 de 2: Selecionando amigos"
8501 8435
8502 #: app/views/invite/select_friends.html.erb:15 8436 #: app/views/invite/select_friends.html.erb:15
8503 -#, fuzzy  
8504 msgid "Indicate which people you want to invite." 8437 msgid "Indicate which people you want to invite."
8505 -msgstr "Indique quais amigos você quer convidar." 8438 +msgstr "Indique quais pessoas você quer convidar."
8506 8439
8507 #: app/views/invite/select_friends.html.erb:23 8440 #: app/views/invite/select_friends.html.erb:23
8508 msgid "Enter one e-mail address per line:" 8441 msgid "Enter one e-mail address per line:"
@@ -8518,34 +8451,31 @@ msgstr &quot;Desmarcar todos&quot; @@ -8518,34 +8451,31 @@ msgstr &quot;Desmarcar todos&quot;
8518 8451
8519 #: app/views/invite/select_friends.html.erb:36 8452 #: app/views/invite/select_friends.html.erb:36
8520 msgid "Invite!" 8453 msgid "Invite!"
8521 -msgstr "" 8454 +msgstr "Convidar!"
8522 8455
8523 #: app/views/invite/invite_friends.html.erb:2 8456 #: app/views/invite/invite_friends.html.erb:2
8524 -#, fuzzy  
8525 msgid "Ask for friendship" 8457 msgid "Ask for friendship"
8526 -msgstr "%s amigos" 8458 +msgstr "Solicite amizade"
8527 8459
8528 #: app/views/invite/invite_friends.html.erb:3 8460 #: app/views/invite/invite_friends.html.erb:3
8529 msgid "You can search for user profiles and ask them to become your friends." 8461 msgid "You can search for user profiles and ask them to become your friends."
8530 -msgstr "" 8462 +msgstr "Você pode procurar pessoas e pedir que elas se tornem suas amigas."
8531 8463
8532 #: app/views/invite/invite_friends.html.erb:6 8464 #: app/views/invite/invite_friends.html.erb:6
8533 msgid "You can search for user profiles and invite them to join this group." 8465 msgid "You can search for user profiles and invite them to join this group."
8534 -msgstr "" 8466 +msgstr "Você pode procurar pessoas e convidá-las a entrar neste grupo."
8535 8467
8536 #: app/views/invite/invite_friends.html.erb:10 8468 #: app/views/invite/invite_friends.html.erb:10
8537 -#, fuzzy  
8538 msgid "Choose person by:" 8469 msgid "Choose person by:"
8539 -msgstr "Escolha um blog:" 8470 +msgstr "Escolha a pessoa por:"
8540 8471
8541 #: app/views/invite/invite_friends.html.erb:24 8472 #: app/views/invite/invite_friends.html.erb:24
8542 msgid "Type in the person's %{search_fields}" 8473 msgid "Type in the person's %{search_fields}"
8543 -msgstr "" 8474 +msgstr "Digite os campos %{search_fields} da pessoa"
8544 8475
8545 #: app/views/invite/invite_friends.html.erb:28 8476 #: app/views/invite/invite_friends.html.erb:28
8546 -#, fuzzy  
8547 msgid "Invite" 8477 msgid "Invite"
8548 -msgstr "Convite" 8478 +msgstr "Convidar"
8549 8479
8550 #: app/views/invite/invite_friends.html.erb:35 8480 #: app/views/invite/invite_friends.html.erb:35
8551 msgid "Invite people from my e-mail contacts" 8481 msgid "Invite people from my e-mail contacts"
@@ -8728,29 +8658,29 @@ msgstr &quot;Ver lista validações de empreendimentos processados&quot; @@ -8728,29 +8658,29 @@ msgstr &quot;Ver lista validações de empreendimentos processados&quot;
8728 8658
8729 #: app/views/user_mailer/profiles_suggestions_email.html.erb:3 8659 #: app/views/user_mailer/profiles_suggestions_email.html.erb:3
8730 msgid "We want to give you some suggestions to grow up your network." 8660 msgid "We want to give you some suggestions to grow up your network."
8731 -msgstr "" 8661 +msgstr "Nós queremos fornecer a você algumas sugestões para ampliar sua rede."
8732 8662
8733 #: app/views/user_mailer/profiles_suggestions_email.html.erb:4 8663 #: app/views/user_mailer/profiles_suggestions_email.html.erb:4
8734 msgid "Check it out!" 8664 msgid "Check it out!"
8735 -msgstr "" 8665 +msgstr "Confira!"
8736 8666
8737 #: app/views/user_mailer/profiles_suggestions_email.html.erb:7 8667 #: app/views/user_mailer/profiles_suggestions_email.html.erb:7
8738 -#, fuzzy  
8739 msgid "Friends suggestions:" 8668 msgid "Friends suggestions:"
8740 -msgstr "Sugestão de artigo" 8669 +msgstr "Sugestões de amizades:"
8741 8670
8742 #: app/views/user_mailer/profiles_suggestions_email.html.erb:14 8671 #: app/views/user_mailer/profiles_suggestions_email.html.erb:14
8743 msgid "To see the full list of friends suggestions, follow the link: %s" 8672 msgid "To see the full list of friends suggestions, follow the link: %s"
8744 msgstr "" 8673 msgstr ""
  8674 +"Para ver a lista completa de sugestões de amizade, clique neste link: %s"
8745 8675
8746 #: app/views/user_mailer/profiles_suggestions_email.html.erb:18 8676 #: app/views/user_mailer/profiles_suggestions_email.html.erb:18
8747 -#, fuzzy  
8748 msgid "Communities suggestions:" 8677 msgid "Communities suggestions:"
8749 -msgstr "Menu de comunidades" 8678 +msgstr "Sugestões de comunidades:"
8750 8679
8751 #: app/views/user_mailer/profiles_suggestions_email.html.erb:25 8680 #: app/views/user_mailer/profiles_suggestions_email.html.erb:25
8752 msgid "To see the full list of communities suggestions, follow the link: %s" 8681 msgid "To see the full list of communities suggestions, follow the link: %s"
8753 msgstr "" 8682 msgstr ""
  8683 +"Para ver a lista completa de sugestões de comunidades, clique neste link: %s"
8754 8684
8755 #: app/views/user_mailer/activation_code.text.erb:3 8685 #: app/views/user_mailer/activation_code.text.erb:3
8756 #: app/views/user/mailer/activation_code.html.erb:3 8686 #: app/views/user/mailer/activation_code.html.erb:3
@@ -9295,52 +9225,50 @@ msgid &quot;Select Portal Folders&quot; @@ -9295,52 +9225,50 @@ msgid &quot;Select Portal Folders&quot;
9295 msgstr "Selecionar Pastas do Portal" 9225 msgstr "Selecionar Pastas do Portal"
9296 9226
9297 #: app/views/admin_panel/set_portal_community.html.erb:21 9227 #: app/views/admin_panel/set_portal_community.html.erb:21
9298 -#, fuzzy  
9299 msgid "Define news amount on portal" 9228 msgid "Define news amount on portal"
9300 -msgstr "Definir Quantidade por Pasta" 9229 +msgstr "Definir a quantidade de notícias no portal"
9301 9230
9302 #: app/views/admin_panel/_signup_welcome_screen.html.erb:2 9231 #: app/views/admin_panel/_signup_welcome_screen.html.erb:2
9303 msgid "" 9232 msgid ""
9304 "If you enable this feature on the \"Features\" section of the Administration " 9233 "If you enable this feature on the \"Features\" section of the Administration "
9305 "Panel, this text will be shown as a welcome message to users after signup." 9234 "Panel, this text will be shown as a welcome message to users after signup."
9306 msgstr "" 9235 msgstr ""
  9236 +"Se você ativar esta funcionalidade na seção \"Funcionalidades\" do painel de "
  9237 +"administração, este texto será exibido como uma mensagem de boas vindas ao "
  9238 +"usuário após se registrar."
9307 9239
9308 #: app/views/admin_panel/_signup_welcome_screen.html.erb:7 9240 #: app/views/admin_panel/_signup_welcome_screen.html.erb:7
9309 msgid "" 9241 msgid ""
9310 "If this content is left blank, the following page will be displayed to the " 9242 "If this content is left blank, the following page will be displayed to the "
9311 "user:" 9243 "user:"
9312 msgstr "" 9244 msgstr ""
  9245 +"Se este conteúdo ficar em branco, a seguinte página será exibida ao novo "
  9246 +"usuário:"
9313 9247
9314 #: app/views/admin_panel/manage_organizations_status.html.erb:1 9248 #: app/views/admin_panel/manage_organizations_status.html.erb:1
9315 -#, fuzzy  
9316 msgid "Manage organizations" 9249 msgid "Manage organizations"
9317 -msgstr "Organização do perfil" 9250 +msgstr "Gerenciar organizações"
9318 9251
9319 #: app/views/admin_panel/manage_organizations_status.html.erb:7 9252 #: app/views/admin_panel/manage_organizations_status.html.erb:7
9320 -#, fuzzy  
9321 msgid "Find profiles" 9253 msgid "Find profiles"
9322 -msgstr "Perfis aleatórios" 9254 +msgstr "Buscar perfis"
9323 9255
9324 #: app/views/admin_panel/manage_organizations_status.html.erb:17 9256 #: app/views/admin_panel/manage_organizations_status.html.erb:17
9325 -#, fuzzy  
9326 msgid "Filter by: " 9257 msgid "Filter by: "
9327 -msgstr "Filtro" 9258 +msgstr "Filtrar por: "
9328 9259
9329 #: app/views/admin_panel/manage_organizations_status.html.erb:44 9260 #: app/views/admin_panel/manage_organizations_status.html.erb:44
9330 -#, fuzzy  
9331 msgid "Deactivate" 9261 msgid "Deactivate"
9332 -msgstr "Desativar usuário" 9262 +msgstr "Desativar"
9333 9263
9334 #: app/views/admin_panel/manage_organizations_status.html.erb:44 9264 #: app/views/admin_panel/manage_organizations_status.html.erb:44
9335 #: app/views/admin_panel/manage_organizations_status.html.erb:48 9265 #: app/views/admin_panel/manage_organizations_status.html.erb:48
9336 -#, fuzzy  
9337 msgid "Do you want to deactivate this profile ?" 9266 msgid "Do you want to deactivate this profile ?"
9338 -msgstr "Você quer desativar esse usuário?" 9267 +msgstr "Você deseja desativar esse perfil?"
9339 9268
9340 #: app/views/admin_panel/manage_organizations_status.html.erb:46 9269 #: app/views/admin_panel/manage_organizations_status.html.erb:46
9341 -#, fuzzy  
9342 msgid "Do you want to activate this profile ?" 9270 msgid "Do you want to activate this profile ?"
9343 -msgstr "Você quer ativar esse usuário?" 9271 +msgstr "Você deseja ativar esse perfil?"
9344 9272
9345 #: app/views/admin_panel/set_portal_folders.html.erb:1 9273 #: app/views/admin_panel/set_portal_folders.html.erb:1
9346 msgid "Select folders" 9274 msgid "Select folders"
@@ -9424,34 +9352,28 @@ msgid &quot;Terms of use&quot; @@ -9424,34 +9352,28 @@ msgid &quot;Terms of use&quot;
9424 msgstr "Termos de Uso" 9352 msgstr "Termos de Uso"
9425 9353
9426 #: app/views/admin_panel/site_info.html.erb:16 9354 #: app/views/admin_panel/site_info.html.erb:16
9427 -#, fuzzy  
9428 msgid "Signup welcome email" 9355 msgid "Signup welcome email"
9429 -msgstr "Texto de boas vindas no registro" 9356 +msgstr "E-mail de boas vindas após o registro"
9430 9357
9431 #: app/views/admin_panel/site_info.html.erb:18 9358 #: app/views/admin_panel/site_info.html.erb:18
9432 -#, fuzzy  
9433 msgid "Signup welcome page" 9359 msgid "Signup welcome page"
9434 -msgstr "Texto de boas vindas no registro" 9360 +msgstr "Página de boas vindas após o registro"
9435 9361
9436 #: app/views/admin_panel/set_portal_news_amount.html.erb:1 9362 #: app/views/admin_panel/set_portal_news_amount.html.erb:1
9437 -#, fuzzy  
9438 msgid "News amount on portal" 9363 msgid "News amount on portal"
9439 -msgstr "Quantidade de notícias por pasta" 9364 +msgstr "Quantidade de notícias no portal"
9440 9365
9441 #: app/views/admin_panel/set_portal_news_amount.html.erb:5 9366 #: app/views/admin_panel/set_portal_news_amount.html.erb:5
9442 -#, fuzzy  
9443 msgid "Number of highlighted news" 9367 msgid "Number of highlighted news"
9444 -msgstr "Número de notícias" 9368 +msgstr "Quantidade de notícias destacadas"
9445 9369
9446 #: app/views/admin_panel/set_portal_news_amount.html.erb:6 9370 #: app/views/admin_panel/set_portal_news_amount.html.erb:6
9447 -#, fuzzy  
9448 msgid "Number of portal news" 9371 msgid "Number of portal news"
9449 -msgstr "Número de notícias" 9372 +msgstr "Quantidade de notícias do portal"
9450 9373
9451 #: app/views/admin_panel/set_portal_news_amount.html.erb:7 9374 #: app/views/admin_panel/set_portal_news_amount.html.erb:7
9452 -#, fuzzy  
9453 msgid "Number of news by folder" 9375 msgid "Number of news by folder"
9454 -msgstr "Número de notícias" 9376 +msgstr "Quantidade de notícias por pasta"
9455 9377
9456 #: app/views/admin_panel/index.html.erb:1 9378 #: app/views/admin_panel/index.html.erb:1
9457 msgid "Administrator Panel" 9379 msgid "Administrator Panel"
@@ -9507,9 +9429,8 @@ msgid &quot;Fields&quot; @@ -9507,9 +9429,8 @@ msgid &quot;Fields&quot;
9507 msgstr "Campos" 9429 msgstr "Campos"
9508 9430
9509 #: app/views/admin_panel/index.html.erb:23 9431 #: app/views/admin_panel/index.html.erb:23
9510 -#, fuzzy  
9511 msgid "Manage organizations status" 9432 msgid "Manage organizations status"
9512 -msgstr "Gerenciar suas tarefas pendentes" 9433 +msgstr "Gerenciar a situação das organizações"
9513 9434
9514 #: app/views/admin_panel/index.html.erb:39 9435 #: app/views/admin_panel/index.html.erb:39
9515 msgid "Enterprise-related settings" 9436 msgid "Enterprise-related settings"
script/noosfero-plugins
@@ -82,7 +82,6 @@ _enable(){ @@ -82,7 +82,6 @@ _enable(){
82 82
83 if [ -d "$available_plugins_dir/$plugin" ]; then 83 if [ -d "$available_plugins_dir/$plugin" ]; then
84 source="$available_plugins_dir/$plugin" 84 source="$available_plugins_dir/$plugin"
85 - linksource="../../plugins/$plugin"  
86 else 85 else
87 if [ ! -d "$plugin" ]; then 86 if [ ! -d "$plugin" ]; then
88 echo "E: $plugin not found (needs to be an existing directory)" 87 echo "E: $plugin not found (needs to be an existing directory)"
@@ -91,7 +90,6 @@ _enable(){ @@ -91,7 +90,6 @@ _enable(){
91 90
92 # out-of-tree plugins 91 # out-of-tree plugins
93 source="$plugin" 92 source="$plugin"
94 - linksource="$source"  
95 plugin=$(basename "$plugin") 93 plugin=$(basename "$plugin")
96 fi 94 fi
97 95
@@ -114,7 +112,7 @@ _enable(){ @@ -114,7 +112,7 @@ _enable(){
114 dependencies_file="$source/dependencies.rb" 112 dependencies_file="$source/dependencies.rb"
115 if [ -e $source/Gemfile ]; then 113 if [ -e $source/Gemfile ]; then
116 gemfile=$(mktemp --tmpdir=.) 114 gemfile=$(mktemp --tmpdir=.)
117 - cat Gemfile $source/Gemfile > $gemfile 115 + cat $NOOSFERO_DIR/Gemfile $source/Gemfile > $gemfile
118 if ! RUBYOPT='' BUNDLE_GEMFILE="$gemfile" bundle --local --quiet; then 116 if ! RUBYOPT='' BUNDLE_GEMFILE="$gemfile" bundle --local --quiet; then
119 dependencies_ok=false 117 dependencies_ok=false
120 fi 118 fi
@@ -125,7 +123,7 @@ _enable(){ @@ -125,7 +123,7 @@ _enable(){
125 fi 123 fi
126 fi 124 fi
127 if [ "$installation_ok" = true ] && [ "$dependencies_ok" = true ]; then 125 if [ "$installation_ok" = true ] && [ "$dependencies_ok" = true ]; then
128 - ln -s "$linksource" "$target" 126 + ln -s "$source" "$target"
129 plugins_public_dir="$NOOSFERO_DIR/public/plugins" 127 plugins_public_dir="$NOOSFERO_DIR/public/plugins"
130 plugins_features_dir="$NOOSFERO_DIR/features/plugins" 128 plugins_features_dir="$NOOSFERO_DIR/features/plugins"
131 test -d "$target/public" && ln -s "$target/public" "$plugins_public_dir/$plugin" 129 test -d "$target/public" && ln -s "$target/public" "$plugins_public_dir/$plugin"
script/production
@@ -71,11 +71,11 @@ stop_via_pid_file() { @@ -71,11 +71,11 @@ stop_via_pid_file() {
71 71
72 environments_loop() { 72 environments_loop() {
73 action="$1" 73 action="$1"
74 - environments=$(find ./config/environments -name *_$RAILS_ENV.rb) 74 + environments=$(find ./config/environments -name "*_${RAILS_ENV}.rb")
75 if [ "$environments" ]; then 75 if [ "$environments" ]; then
76 for environment in $environments; do 76 for environment in $environments; do
77 env=$(basename $environment | cut -d. -f1) 77 env=$(basename $environment | cut -d. -f1)
78 - RAILS_ENV=$env ./script/delayed_job -i $env "$action" 78 + RAILS_ENV=$env bundle exec ./script/delayed_job -i $env "$action"
79 RAILS_ENV=$env bundle exec ./script/feed-updater "$action" -i $env 79 RAILS_ENV=$env bundle exec ./script/feed-updater "$action" -i $env
80 done 80 done
81 else 81 else
test/unit/article_test.rb
@@ -1892,4 +1892,233 @@ class ArticleTest &lt; ActiveSupport::TestCase @@ -1892,4 +1892,233 @@ class ArticleTest &lt; ActiveSupport::TestCase
1892 assert_equal p3, article.author_by_version(3) 1892 assert_equal p3, article.author_by_version(3)
1893 end 1893 end
1894 1894
  1895 + should 'display_filter display only public articles if there is no user' do
  1896 + p = fast_create(Person)
  1897 + Article.delete_all
  1898 + a = fast_create(Article, :published => true, :profile_id => p.id)
  1899 + fast_create(Article, :published => false, :profile_id => p.id)
  1900 + fast_create(Article, :published => false, :profile_id => p.id)
  1901 + assert_equal [a], Article.display_filter(nil, p)
  1902 + end
  1903 +
  1904 + should 'display_filter display public articles for users' do
  1905 + user = create_user('someuser').person
  1906 + p = fast_create(Person)
  1907 + user.stubs(:has_permission?).with(:view_private_content, p).returns(false)
  1908 + Article.delete_all
  1909 + a = fast_create(Article, :published => true, :profile_id => p.id)
  1910 + fast_create(Article, :published => false, :profile_id => p.id)
  1911 + fast_create(Article, :published => false, :profile_id => p.id)
  1912 + assert_equal [a], Article.display_filter(user, p)
  1913 + end
  1914 +
  1915 + should 'display_filter display private article last changed by user' do
  1916 + user = create_user('someuser').person
  1917 + p = fast_create(Person)
  1918 + user.stubs(:has_permission?).with(:view_private_content, p).returns(false)
  1919 + Article.delete_all
  1920 + a = fast_create(Article, :published => false, :last_changed_by_id => user.id, :profile_id => p.id)
  1921 + fast_create(Article, :published => false, :profile_id => p.id)
  1922 + fast_create(Article, :published => false, :profile_id => p.id)
  1923 + assert_equal [a], Article.display_filter(user, p)
  1924 + end
  1925 +
  1926 + should 'display_filter display user private article of his own profile' do
  1927 + user = create_user('someuser').person
  1928 + user.stubs(:has_permission?).with(:view_private_content, user).returns(false)
  1929 + p = fast_create(Person)
  1930 + Article.delete_all
  1931 + a = fast_create(Article, :published => false, :profile_id => user.id)
  1932 + fast_create(Article, :published => false, :profile_id => p.id)
  1933 + fast_create(Article, :published => false, :profile_id => p.id)
  1934 + assert_equal [a], Article.display_filter(user, user)
  1935 + end
  1936 +
  1937 + should 'display_filter show profile private content if the user has view_private_content permission' do
  1938 + user = create_user('someuser').person
  1939 + p = fast_create(Person)
  1940 + Article.delete_all
  1941 + user.stubs(:has_permission?).with(:view_private_content, p).returns(false)
  1942 + a = fast_create(Article, :published => false, :profile_id => p.id)
  1943 + assert_equal [], Article.display_filter(user, p)
  1944 +
  1945 + user.stubs(:has_permission?).with(:view_private_content, p).returns(true)
  1946 + assert_equal [a], Article.display_filter(user, p)
  1947 + end
  1948 +
  1949 + should 'display_filter show person private content to friends' do
  1950 + user = create_user('someuser').person
  1951 + p = fast_create(Person)
  1952 + p.add_friend(user)
  1953 + user.stubs(:has_permission?).with(:view_private_content, p).returns(false)
  1954 + Article.delete_all
  1955 + a = fast_create(Article, :published => false, :show_to_followers => true, :profile_id => p.id)
  1956 + fast_create(Article, :published => false, :profile_id => p.id)
  1957 + fast_create(Article, :published => false, :profile_id => p.id)
  1958 + assert_equal [a], Article.display_filter(user, p)
  1959 + end
  1960 +
  1961 + should 'display_filter show community private content to members' do
  1962 + user = create_user('someuser').person
  1963 + p = fast_create(Community)
  1964 + p.add_member(user)
  1965 + user.stubs(:has_permission?).with(:view_private_content, p).returns(false)
  1966 + Article.delete_all
  1967 + a = fast_create(Article, :published => false, :show_to_followers => true, :profile_id => p.id)
  1968 + fast_create(Article, :published => false, :profile_id => p.id)
  1969 + fast_create(Article, :published => false, :profile_id => p.id)
  1970 + assert_equal [a], Article.display_filter(user, p)
  1971 + end
  1972 +
  1973 + should 'display_filter do not show person private content to non friends' do
  1974 + user = create_user('someuser').person
  1975 + p = fast_create(Person)
  1976 + assert !p.is_a_friend?(user)
  1977 + user.stubs(:has_permission?).with(:view_private_content, p).returns(false)
  1978 + Article.delete_all
  1979 + a = fast_create(Article, :published => false, :show_to_followers => true, :profile_id => p.id)
  1980 + fast_create(Article, :published => false, :profile_id => p.id)
  1981 + fast_create(Article, :published => false, :profile_id => p.id)
  1982 + assert_equal [], Article.display_filter(user, p)
  1983 + end
  1984 +
  1985 + should 'display_filter do not show community private content to non members' do
  1986 + user = create_user('someuser').person
  1987 + p = fast_create(Community)
  1988 + assert !user.is_member_of?(p)
  1989 + user.stubs(:has_permission?).with(:view_private_content, p).returns(false)
  1990 + Article.delete_all
  1991 + a = fast_create(Article, :published => false, :show_to_followers => true, :profile_id => p.id)
  1992 + fast_create(Article, :published => false, :profile_id => p.id)
  1993 + fast_create(Article, :published => false, :profile_id => p.id)
  1994 + assert_equal [], Article.display_filter(user, p)
  1995 + end
  1996 +
  1997 + should 'display_filter show community public content even it has no followers defined' do
  1998 + user = create_user('someuser').person
  1999 + p = fast_create(Community)
  2000 + assert !user.is_member_of?(p)
  2001 + user.stubs(:has_permission?).with(:view_private_content, p).returns(false)
  2002 + Article.delete_all
  2003 + a = fast_create(Article, :published => true, :show_to_followers => true, :profile_id => p.id)
  2004 + fast_create(Article, :published => false, :profile_id => p.id)
  2005 + fast_create(Article, :published => false, :profile_id => p.id)
  2006 + assert_equal [a], Article.display_filter(user, p)
  2007 + end
  2008 +
  2009 + should 'display_filter show person public content even it has no followers defined' do
  2010 + user = create_user('someuser').person
  2011 + p = fast_create(Community)
  2012 + assert !user.is_a_friend?(p)
  2013 + user.stubs(:has_permission?).with(:view_private_content, p).returns(false)
  2014 + Article.delete_all
  2015 + a = fast_create(Article, :published => true, :show_to_followers => true, :profile_id => p.id)
  2016 + fast_create(Article, :published => false, :profile_id => p.id)
  2017 + fast_create(Article, :published => false, :profile_id => p.id)
  2018 + assert_equal [a], Article.display_filter(user, p)
  2019 + end
  2020 +
  2021 + should 'display_filter do not show person private content to non friends passing nil as profile parameter' do
  2022 + user = create_user('someuser').person
  2023 + p = fast_create(Person)
  2024 + assert !p.is_a_friend?(user)
  2025 + assert !user.is_admin?
  2026 + Article.delete_all
  2027 + fast_create(Article, :published => false, :profile_id => p.id)
  2028 + assert_equal [], Article.display_filter(user, nil)
  2029 + end
  2030 +
  2031 + should 'display_filter do not show community private content to non members passing nil as profile parameter' do
  2032 + user = create_user('someuser').person
  2033 + p = fast_create(Community)
  2034 + assert !user.is_member_of?(p)
  2035 + Article.delete_all
  2036 + fast_create(Article, :published => false, :profile_id => p.id)
  2037 + assert_equal [], Article.display_filter(user, nil)
  2038 + end
  2039 +
  2040 + should 'display_filter show community public content of private community for user members' do
  2041 + user = create_user('someuser').person
  2042 + p = fast_create(Community, :public_profile => false)
  2043 + p.add_member(user)
  2044 + assert user.is_member_of?(p)
  2045 + user.stubs(:has_permission?).with(:view_private_content, p).returns(false)
  2046 + Article.delete_all
  2047 + a = fast_create(Article, :published => true, :profile_id => p.id)
  2048 + fast_create(Article, :published => false, :profile_id => p.id)
  2049 + fast_create(Article, :published => false, :profile_id => p.id)
  2050 + assert_equal [a], Article.display_filter(user, p)
  2051 + end
  2052 +
  2053 + should 'display_filter not show public content of private community for non members' do
  2054 + user = create_user('someuser').person
  2055 + p = fast_create(Community, :public_profile => false)
  2056 + assert !user.is_member_of?(p)
  2057 + user.stubs(:has_permission?).with(:view_private_content, p).returns(false)
  2058 + Article.delete_all
  2059 + a = fast_create(Article, :published => true, :profile_id => p.id)
  2060 + fast_create(Article, :published => false, :profile_id => p.id)
  2061 + assert_equal [], Article.display_filter(user, p)
  2062 + end
  2063 +
  2064 + should 'display_filter not show public content of private community for non members when user is nil' do
  2065 + p = fast_create(Community, :public_profile => false)
  2066 + Article.delete_all
  2067 + a = fast_create(Article, :published => true, :profile_id => p.id)
  2068 + fast_create(Article, :published => false, :profile_id => p.id)
  2069 + assert_equal [], Article.display_filter(nil, p)
  2070 + end
  2071 +
  2072 + should 'display_filter show public content for non members when profile is nil' do
  2073 + user = create_user('someuser').person
  2074 + p = fast_create(Community, :public_profile => true)
  2075 + Article.delete_all
  2076 + a1 = fast_create(Article, :published => true, :profile_id => user.id)
  2077 + a2 = fast_create(Article, :published => true, :profile_id => p.id)
  2078 + fast_create(Article, :published => false, :profile_id => p.id)
  2079 + assert_equivalent [a1,a2], Article.display_filter(user, nil)
  2080 + end
  2081 +
  2082 + should 'display_filter show person public content of private person profile for user friends' do
  2083 + user = create_user('someuser').person
  2084 + p = fast_create(Person, :public_profile => false)
  2085 + p.add_friend(user)
  2086 + assert p.is_a_friend?(user)
  2087 + user.stubs(:has_permission?).with(:view_private_content, p).returns(false)
  2088 + Article.delete_all
  2089 + a = fast_create(Article, :published => true, :profile_id => p.id)
  2090 + fast_create(Article, :published => false, :profile_id => p.id)
  2091 + fast_create(Article, :published => false, :profile_id => p.id)
  2092 + assert_equal [a], Article.display_filter(user, p)
  2093 + end
  2094 +
  2095 + should 'display_filter not show public content of private person for non friends' do
  2096 + user = create_user('someuser').person
  2097 + p = fast_create(Person, :public_profile => false)
  2098 + assert !user.is_a_friend?(p)
  2099 + user.stubs(:has_permission?).with(:view_private_content, p).returns(false)
  2100 + Article.delete_all
  2101 + a = fast_create(Article, :published => true, :profile_id => p.id)
  2102 + fast_create(Article, :published => false, :profile_id => p.id)
  2103 + assert_equal [], Article.display_filter(user, p)
  2104 + end
  2105 +
  2106 + should 'display_filter not show public content of private person for non friends when user is nil' do
  2107 + p = fast_create(Person, :public_profile => false)
  2108 + Article.delete_all
  2109 + a = fast_create(Article, :published => true, :profile_id => p.id)
  2110 + fast_create(Article, :published => false, :profile_id => p.id)
  2111 + assert_equal [], Article.display_filter(nil, p)
  2112 + end
  2113 +
  2114 + should 'display_filter show public content for non friends when profile is nil' do
  2115 + user = create_user('someuser').person
  2116 + p = fast_create(Person, :public_profile => true)
  2117 + Article.delete_all
  2118 + a1 = fast_create(Article, :published => true, :profile_id => user.id)
  2119 + a2 = fast_create(Article, :published => true, :profile_id => p.id)
  2120 + fast_create(Article, :published => false, :profile_id => p.id)
  2121 + assert_equivalent [a1,a2], Article.display_filter(user, nil)
  2122 + end
  2123 +
1895 end 2124 end
test/unit/person_test.rb
@@ -1631,4 +1631,9 @@ class PersonTest &lt; ActiveSupport::TestCase @@ -1631,4 +1631,9 @@ class PersonTest &lt; ActiveSupport::TestCase
1631 assert person.can_change_homepage? 1631 assert person.can_change_homepage?
1632 end 1632 end
1633 1633
  1634 + should 'follow? return false when no profile is passed as parameter' do
  1635 + person = Person.new
  1636 + assert_equal false, person.follows?(nil)
  1637 + end
  1638 +
1634 end 1639 end