Commit d9a3fdb3c1672f54545e9e415f25de660afbae44
Exists in
theme-brasil-digital-from-staging
and in
9 other branches
Merge branch 'master' into stable
Conflicts: app/helpers/article_helper.rb app/helpers/boxes_helper.rb app/models/article.rb app/models/block.rb app/views/content_viewer/view_page.html.erb db/schema.rb plugins/community_track/views/blocks/_track_list_more.html.erb plugins/community_track/views/box_organizer/community_track_plugin/_track_list_block.html.erb public/javascripts/article.js test/unit/block_test.rb test/unit/person_notifier_helper_test.rb
Showing
526 changed files
with
17912 additions
and
45003 deletions
Show diff stats
Too many changes.
To preserve performance only 100 of 526 files displayed.
INSTALL.https.md
1 | -Setup Noosfero to use HTTPS | |
2 | -=========================== | |
1 | +# Setup Noosfero to use HTTPS | |
3 | 2 | |
4 | 3 | This document assumes that you have a fully and clean Noosfero |
5 | 4 | installation as explained at the `INSTALL.md` file. |
6 | 5 | |
7 | -SSL certificate | |
8 | -+++++++++++++++ | |
6 | +## Creating a self-signed SSL certificate | |
9 | 7 | |
10 | 8 | You should get a valid SSL certificate, but if you want to test |
11 | 9 | your setup before, you could generate a self-signed certificate |
... | ... | @@ -17,99 +15,106 @@ as below: |
17 | 15 | # openssl req -new -x509 -nodes -sha1 -days $[10*365] -key noosfero.key > noosfero.cert |
18 | 16 | # cat noosfero.key noosfero.cert > noosfero.pem |
19 | 17 | |
18 | +## Web server configuration | |
19 | + | |
20 | 20 | There are two ways of using SSL with Noosfero: 1) If you are not using |
21 | 21 | Varnish; and 2) If you are using Varnish. |
22 | 22 | |
23 | -1) If you are are not using Varnish | |
24 | -+++++++++++++++++++++++++++++++++++ | |
23 | +### 1) If you are are not using Varnish | |
25 | 24 | |
26 | 25 | Simply do a redirect in apache to force all connections with SSL: |
27 | 26 | |
28 | - <VirtualHost *:8080> | |
29 | - ServerName test.stoa.usp.br | |
30 | - | |
31 | - Redirect / https://example.com/ | |
32 | - </VirtualHost> | |
27 | +``` | |
28 | +<VirtualHost *:8080> | |
29 | + ServerName test.stoa.usp.br | |
30 | + Redirect / https://example.com/ | |
31 | +</VirtualHost> | |
32 | +``` | |
33 | 33 | |
34 | 34 | And set a vhost to receive then: |
35 | 35 | |
36 | - <VirtualHost *:443> | |
37 | - ServerName example.com | |
38 | - | |
39 | - SSLEngine On | |
40 | - SSLCertificateFile /etc/ssl/certs/cert.pem | |
41 | - SSLCertificateKeyFile /etc/ssl/private/cert.key | |
42 | - | |
43 | - Include /etc/noosfero/apache/virtualhost.conf | |
44 | - </VirtualHost> | |
36 | +``` | |
37 | +<VirtualHost *:443> | |
38 | + ServerName example.com | |
39 | + SSLEngine On | |
40 | + SSLCertificateFile /etc/ssl/certs/cert.pem | |
41 | + SSLCertificateKeyFile /etc/ssl/private/cert.key | |
42 | + Include /etc/noosfero/apache/virtualhost.conf | |
43 | +</VirtualHost> | |
44 | +``` | |
45 | 45 | |
46 | 46 | Be aware that if you had configured varnish, the requests won't reach |
47 | 47 | it with this configuration. |
48 | 48 | |
49 | -2) If you are using Varnish | |
50 | -+++++++++++++++++++++++++++ | |
51 | - | |
52 | -Varnish isn't able to communicate with the SSL protocol, so we will | |
53 | -need some one who do this and Pound[1] can do the job. In order to | |
54 | -install it in Debian based systems: | |
49 | +### 2) If you are using Varnish | |
55 | 50 | |
56 | - $ sudo apt-get install pound | |
51 | +Varnish isn't able to communicate with the SSL protocol, so we will need some | |
52 | +one else who do this and [Pound](http://www.apsis.ch/pound) can do the job. In | |
53 | +order to install it in Debian based systems: | |
57 | 54 | |
58 | -Set Varnish to listen in other port than 80: | |
55 | +``` | |
56 | +$ sudo apt-get install pound | |
57 | +``` | |
59 | 58 | |
60 | -/etc/defaults/varnish | |
61 | ---------------------- | |
59 | +Set Varnish to listen in other port than 80 in `/etc/defaults/varnish`: | |
62 | 60 | |
63 | - DAEMON_OPTS="-a localhost:6081 \ | |
64 | - -T localhost:6082 \ | |
65 | - -f /etc/varnish/default.vcl \ | |
66 | - -S /etc/varnish/secret \ | |
67 | - -s file,/var/lib/varnish/$INSTANCE/varnish_storage.bin,1G" | |
61 | +``` | |
62 | +DAEMON_OPTS="-a localhost:6081 \ | |
63 | + -T localhost:6082 \ | |
64 | + -f /etc/varnish/default.vcl \ | |
65 | + -S /etc/varnish/secret \ | |
66 | + -s file,/var/lib/varnish/$INSTANCE/varnish_storage.bin,1G" | |
67 | +``` | |
68 | 68 | |
69 | 69 | Configure Pound: |
70 | 70 | |
71 | - # cp /usr/share/noosfero/etc/pound.cfg /etc/pound/ | |
72 | - | |
73 | -Edit /etc/pound.cfg and set the IP and domain of your server. | |
71 | +``` | |
72 | +# cp /usr/share/noosfero/etc/pound.cfg /etc/pound/ | |
73 | +``` | |
74 | 74 | |
75 | -Configure Pound to start at system initialization: | |
75 | +Edit `/etc/pound.cfg` and set the IP and domain of your server. | |
76 | 76 | |
77 | -/etc/default/pound | |
77 | +Configure Pound to start at system initialization. At `/etc/default/pound`: | |
78 | 78 | ------------------ |
79 | 79 | |
80 | - startup=1 | |
80 | +``` | |
81 | +startup=1 | |
82 | +``` | |
81 | 83 | |
82 | -Set Apache to only listen to localhost: | |
84 | +Set Apache to only listen to localhost, at `/etc/apache2/ports.conf`: | |
83 | 85 | |
84 | -/etc/apache2/ports.conf | |
85 | ------------------------ | |
86 | - | |
87 | - Listen 127.0.0.1:8080 | |
86 | +``` | |
87 | +Listen 127.0.0.1:8080 | |
88 | +``` | |
88 | 89 | |
89 | 90 | Restart the services: |
90 | 91 | |
91 | - $ sudo service apache2 restart | |
92 | - $ sudo service varnish restart | |
92 | +``` | |
93 | +$ sudo service apache2 restart | |
94 | +$ sudo service varnish restart | |
95 | +``` | |
93 | 96 | |
94 | 97 | Start pound: |
95 | 98 | |
96 | - $ sudo service pound start | |
97 | - | |
98 | -[1] http://www.apsis.ch/pound | |
99 | +``` | |
100 | +$ sudo service pound start | |
101 | +``` | |
99 | 102 | |
100 | -Noosfero XMPP chat | |
101 | -++++++++++++++++++ | |
103 | +## Noosfero XMPP chat | |
102 | 104 | |
103 | 105 | If you want to use chat over HTTPS, then you should add the domain |
104 | -and IP of your server in the /etc/hosts file, example: | |
106 | +and IP of your server in the /etc/hosts file, example | |
105 | 107 | |
106 | -/etc/hosts | |
107 | ----------- | |
108 | +`/etc/hosts:` | |
108 | 109 | |
109 | - 192.168.1.86 mydomain.example.com | |
110 | +``` | |
111 | +192.168.1.86 mydomain.example.com | |
112 | +``` | |
110 | 113 | |
111 | -Also, it's recomended that you remove lines above from the file | |
114 | +Also, it's recomended that you remove the lines below from the file | |
112 | 115 | `/etc/apache2/sites-enabled/noosfero`: |
113 | 116 | |
114 | - RewriteEngine On | |
115 | - Include /usr/share/noosfero/util/chat/apache/xmpp.conf | |
117 | +``` | |
118 | +RewriteEngine On | |
119 | +Include /usr/share/noosfero/util/chat/apache/xmpp.conf | |
120 | +``` | ... | ... |
... | ... | @@ -0,0 +1,29 @@ |
1 | +Using custom locales | |
2 | +==================== | |
3 | + | |
4 | +Personalized translations go into the `config/custom_locales/` directory. | |
5 | +Custom locales can be identified by the rails environment, schema name in a | |
6 | +multitenancy setup or domain name until the first dot (e.g env1.coop.br for the | |
7 | +example below). | |
8 | + | |
9 | +Currently, the only filename prefix for the localization file which is | |
10 | +processed is "environment". For instance, a POT file would be called | |
11 | +"environment.pot". | |
12 | + | |
13 | +The structure of an environment named env1 with custom translations for both | |
14 | +Portuguese and Spanish and an environment named env2 with custom Russian | |
15 | +translation would be: | |
16 | + | |
17 | + config/ | |
18 | + custom_locales/ | |
19 | + env1/ | |
20 | + environment.pot | |
21 | + pt/ | |
22 | + environment.po | |
23 | + es/ | |
24 | + environment.po | |
25 | + env2/ | |
26 | + environment.pot | |
27 | + ru/ | |
28 | + environment.po | |
29 | + | ... | ... |
app/controllers/admin/admin_panel_controller.rb
... | ... | @@ -71,4 +71,22 @@ class AdminPanelController < AdminController |
71 | 71 | end |
72 | 72 | end |
73 | 73 | end |
74 | + | |
75 | + def manage_organizations_status | |
76 | + scope = environment.organizations | |
77 | + @filter = params[:filter] || 'any' | |
78 | + @title = "Organization profiles" | |
79 | + @title = @title+" - "+@filter if @filter != 'any' | |
80 | + | |
81 | + if @filter == 'enabled' | |
82 | + scope = scope.visible | |
83 | + elsif @filter == 'disabled' | |
84 | + scope = scope.disabled | |
85 | + end | |
86 | + | |
87 | + scope = scope.order('name ASC') | |
88 | + | |
89 | + @q = params[:q] | |
90 | + @collection = find_by_contents(:organizations, scope, @q, {:per_page => 10, :page => params[:npage]})[:results] | |
91 | + end | |
74 | 92 | end | ... | ... |
app/controllers/admin/templates_controller.rb
... | ... | @@ -41,17 +41,44 @@ class TemplatesController < AdminController |
41 | 41 | end |
42 | 42 | |
43 | 43 | def set_community_as_default |
44 | - set_as_default(Community.find(params[:template_id])) | |
44 | + begin | |
45 | + community = environment.communities.find(params[:template_id]) | |
46 | + rescue ActiveRecord::RecordNotFound | |
47 | + message = _('Community not found. The template could no be changed.') | |
48 | + community = nil | |
49 | + end | |
50 | + | |
51 | + message = _('%s defined as default') % community.name if set_as_default(community) | |
52 | + session[:notice] = message | |
53 | + | |
45 | 54 | redirect_to :action => 'index' |
46 | 55 | end |
47 | 56 | |
48 | 57 | def set_person_as_default |
49 | - set_as_default(Person.find(params[:template_id])) | |
58 | + begin | |
59 | + person = environment.people.find(params[:template_id]) | |
60 | + rescue ActiveRecord::RecordNotFound | |
61 | + message = _('Person not found. The template could no be changed.') | |
62 | + person = nil | |
63 | + end | |
64 | + | |
65 | + message = _('%s defined as default') % person.name if set_as_default(person) | |
66 | + session[:notice] = message | |
67 | + | |
50 | 68 | redirect_to :action => 'index' |
51 | 69 | end |
52 | 70 | |
53 | 71 | def set_enterprise_as_default |
54 | - set_as_default(Enterprise.find(params[:template_id])) | |
72 | + begin | |
73 | + enterprise = environment.enterprises.find(params[:template_id]) | |
74 | + rescue ActiveRecord::RecordNotFound | |
75 | + message = _('Enterprise not found. The template could no be changed.') | |
76 | + enterprise = nil | |
77 | + end | |
78 | + | |
79 | + message = _('%s defined as default') % enterprise.name if set_as_default(enterprise) | |
80 | + session[:notice] = message | |
81 | + | |
55 | 82 | redirect_to :action => 'index' |
56 | 83 | end |
57 | 84 | ... | ... |
app/controllers/application_controller.rb
... | ... | @@ -132,6 +132,9 @@ class ApplicationController < ActionController::Base |
132 | 132 | |
133 | 133 | # TODO: move this logic somewhere else (Domain class?) |
134 | 134 | def detect_stuff_by_domain |
135 | + # Sets text domain based on request host for custom internationalization | |
136 | + FastGettext.text_domain = Domain.custom_locale(request.host) | |
137 | + | |
135 | 138 | @domain = Domain.find_by_name(request.host) |
136 | 139 | if @domain.nil? |
137 | 140 | @environment = Environment.default | ... | ... |
app/controllers/my_profile/cms_controller.rb
... | ... | @@ -214,6 +214,7 @@ class CmsController < MyProfileController |
214 | 214 | if @errors.any? |
215 | 215 | render :action => 'upload_files', :parent_id => @parent_id |
216 | 216 | else |
217 | + session[:notice] = _('File(s) successfully uploaded') | |
217 | 218 | if @back_to |
218 | 219 | redirect_to @back_to |
219 | 220 | elsif @parent | ... | ... |
app/controllers/my_profile/profile_design_controller.rb
... | ... | @@ -3,7 +3,16 @@ class ProfileDesignController < BoxOrganizerController |
3 | 3 | needs_profile |
4 | 4 | |
5 | 5 | protect 'edit_profile_design', :profile |
6 | - | |
6 | + | |
7 | + before_filter :protect_fixed_block, :only => [:save, :move_block] | |
8 | + | |
9 | + def protect_fixed_block | |
10 | + block = boxes_holder.blocks.find(params[:id].gsub(/^block-/, '')) | |
11 | + if block.fixed && !current_person.is_admin? | |
12 | + render_access_denied | |
13 | + end | |
14 | + end | |
15 | + | |
7 | 16 | def available_blocks |
8 | 17 | @available_blocks = [ ArticleBlock, TagsBlock, RecentDocumentsBlock, ProfileInfoBlock, LinkListBlock, MyNetworkBlock, FeedReaderBlock, ProfileImageBlock, LocationBlock, SlideshowBlock, ProfileSearchBlock, HighlightsBlock ] |
9 | 18 | @available_blocks += plugins.dispatch(:extra_blocks) | ... | ... |
app/controllers/my_profile/profile_editor_controller.rb
... | ... | @@ -78,10 +78,51 @@ class ProfileEditorController < MyProfileController |
78 | 78 | if request.post? |
79 | 79 | if @profile.destroy |
80 | 80 | session[:notice] = _('The profile was deleted.') |
81 | - redirect_to :controller => 'home' | |
81 | + if(params[:return_to]) | |
82 | + redirect_to params[:return_to] | |
83 | + else | |
84 | + redirect_to :controller => 'home' | |
85 | + end | |
82 | 86 | else |
83 | 87 | session[:notice] = _('Could not delete profile') |
84 | 88 | end |
85 | 89 | end |
86 | 90 | end |
91 | + | |
92 | + def deactivate_profile | |
93 | + if environment.admins.include?(current_person) | |
94 | + profile = environment.profiles.find(params[:id]) | |
95 | + if profile.disable | |
96 | + profile.save | |
97 | + session[:notice] = _("The profile '#{profile.name}' was deactivated.") | |
98 | + else | |
99 | + session[:notice] = _('Could not deactivate profile.') | |
100 | + end | |
101 | + end | |
102 | + | |
103 | + redirect_to_previous_location | |
104 | + end | |
105 | + | |
106 | + def activate_profile | |
107 | + if environment.admins.include?(current_person) | |
108 | + profile = environment.profiles.find(params[:id]) | |
109 | + | |
110 | + if profile.enable | |
111 | + session[:notice] = _("The profile '#{profile.name}' was activated.") | |
112 | + else | |
113 | + session[:notice] = _('Could not activate the profile.') | |
114 | + end | |
115 | + end | |
116 | + | |
117 | + redirect_to_previous_location | |
118 | + end | |
119 | + | |
120 | + protected | |
121 | + | |
122 | + def redirect_to_previous_location | |
123 | + back = request.referer | |
124 | + back = "/" if back.nil? | |
125 | + | |
126 | + redirect_to back | |
127 | + end | |
87 | 128 | end | ... | ... |
app/helpers/application_helper.rb
... | ... | @@ -945,9 +945,9 @@ module ApplicationHelper |
945 | 945 | # from Article model for an ArticleBlock. |
946 | 946 | def reference_to_article(text, article, anchor=nil) |
947 | 947 | if article.profile.domains.empty? |
948 | - href = "/#{article.url[:profile]}/" | |
948 | + href = "#{Noosfero.root}/#{article.url[:profile]}/" | |
949 | 949 | else |
950 | - href = "http://#{article.profile.domains.first.name}/" | |
950 | + href = "http://#{article.profile.domains.first.name}#{Noosfero.root}/" | |
951 | 951 | end |
952 | 952 | href += article.url[:page].join('/') |
953 | 953 | href += '#' + anchor if anchor | ... | ... |
app/helpers/article_helper.rb
... | ... | @@ -77,23 +77,59 @@ module ArticleHelper |
77 | 77 | content_tag('div', |
78 | 78 | radio_button(:article, :published, false) + |
79 | 79 | content_tag('label', _('Private'), :for => 'article_published_false', :id => "label_private") |
80 | - ) + visibility_mode_options(article, tokenized_children)) | |
80 | + ) + | |
81 | + privacity_exceptions(article, tokenized_children) | |
82 | + ) | |
81 | 83 | end |
82 | 84 | |
83 | - def visibility_mode_options(article, tokenized_children) | |
84 | - (article.profile.community? ? content_tag('div', | |
85 | + def privacity_exceptions(article, tokenized_children) | |
85 | 86 | content_tag('div', |
86 | - radio_button(:article, :visibility_mode, 1) + | |
87 | - content_tag('label', _('For all community members'), :for => 'article_visibility_mode_1', :id => "label_private")) + | |
88 | 87 | content_tag('div', |
89 | - radio_button(:article, :visibility_mode, 0) + | |
90 | - content_tag('label', _('For community admins or specific users'), :for => 'article_visibility_mode_0', :id => "label_private") | |
91 | - ) + | |
92 | - (article.profile.community? ? content_tag('div', | |
93 | - content_tag('label', _('Fill in the search field to add the exception users to see this content'), :id => "text-input-search-exception-users") + | |
94 | - token_input_field_tag(:q, 'search-article-privacy-exceptions', {:action => 'search_article_privacy_exceptions'}, | |
95 | - {:focus => false, :hint_text => _('Type in a search term for a user'), :pre_populate => tokenized_children})) : | |
96 | - ''), :style => 'padding-left: 15px;') : '' ) | |
88 | + ( | |
89 | + if article.profile | |
90 | + add_option_to_followers(article, tokenized_children) | |
91 | + else | |
92 | + '' | |
93 | + end | |
94 | + ) | |
95 | + ), | |
96 | + :style => "margin-left:10px" | |
97 | + ) | |
98 | + end | |
99 | + | |
100 | + def add_option_to_followers(article, tokenized_children) | |
101 | + label_message = article.profile.organization? ? _('For all community members') : _('For all your friends') | |
102 | + | |
103 | + check_box( | |
104 | + :article, | |
105 | + :show_to_followers, | |
106 | + {:class => "custom_privacy_option"} | |
107 | + ) + | |
108 | + content_tag( | |
109 | + 'label', | |
110 | + label_message, | |
111 | + :for => 'article_show_to_followers', | |
112 | + :id => 'label_show_to_followers' | |
113 | + ) + | |
114 | + (article.profile.community? ? | |
115 | + content_tag( | |
116 | + 'div', | |
117 | + content_tag( | |
118 | + 'label', | |
119 | + _('Fill in the search field to add the exception users to see this content'), | |
120 | + :id => "text-input-search-exception-users" | |
121 | + ) + | |
122 | + token_input_field_tag( | |
123 | + :q, | |
124 | + 'search-article-privacy-exceptions', | |
125 | + {:action => 'search_article_privacy_exceptions'}, | |
126 | + { | |
127 | + :focus => false, | |
128 | + :hint_text => _('Type in a search term for a user'), | |
129 | + :pre_populate => tokenized_children | |
130 | + } | |
131 | + ) | |
132 | + ) : '') | |
97 | 133 | end |
98 | 134 | |
99 | 135 | def prepare_to_token_input(array) | ... | ... |
app/helpers/boxes_helper.rb
... | ... | @@ -170,56 +170,58 @@ module BoxesHelper |
170 | 170 | else |
171 | 171 | "before-block-#{block.id}" |
172 | 172 | end |
173 | - | |
174 | - content_tag('div', ' ', :id => id, :class => 'block-target' ) + drop_receiving_element(id, :url => { :action => 'add_or_move_block', :target => id }, :accept => box.acceptable_blocks, :hoverclass => 'block-target-hover') | |
173 | + if block.nil? or modifiable?(block) | |
174 | + content_tag('div', ' ', :id => id, :class => 'block-target' ) + drop_receiving_element(id, :url => { :action => 'move_block', :target => id }, :accept => box.acceptable_blocks, :hoverclass => 'block-target-hover') | |
175 | + else | |
176 | + "" | |
177 | + end | |
175 | 178 | end |
176 | 179 | |
177 | 180 | # makes the given block draggable so it can be moved away. |
178 | 181 | def block_handle(block) |
179 | - draggable_element("block-#{block.id}", :revert => true) | |
182 | + modifiable?(block) ? draggable_element("block-#{block.id}", :revert => true) : "" | |
180 | 183 | end |
181 | 184 | |
182 | 185 | def block_edit_buttons(block) |
183 | 186 | buttons = [] |
184 | 187 | nowhere = 'javascript: return false;' |
185 | 188 | |
186 | - if block.first? | |
187 | - buttons << icon_button('up-disabled', _("Can't move up anymore."), nowhere) | |
188 | - else | |
189 | - buttons << icon_button('up', _('Move block up'), { :action => 'move_block_up', :id => block.id }, { :method => 'post' }) | |
190 | - end | |
189 | + if modifiable?(block) | |
190 | + if block.first? | |
191 | + buttons << icon_button('up-disabled', _("Can't move up anymore."), nowhere) | |
192 | + else | |
193 | + buttons << icon_button('up', _('Move block up'), { :action => 'move_block_up', :id => block.id }, { :method => 'post' }) | |
194 | + end | |
191 | 195 | |
192 | - if block.last? | |
193 | - buttons << icon_button('down-disabled', _("Can't move down anymore."), nowhere) | |
194 | - else | |
195 | - buttons << icon_button(:down, _('Move block down'), { :action => 'move_block_down' ,:id => block.id }, { :method => 'post'}) | |
196 | - end | |
196 | + if block.last? | |
197 | + buttons << icon_button('down-disabled', _("Can't move down anymore."), nowhere) | |
198 | + else | |
199 | + buttons << icon_button(:down, _('Move block down'), { :action => 'move_block_down' ,:id => block.id }, { :method => 'post'}) | |
200 | + end | |
197 | 201 | |
198 | - holder = block.owner | |
199 | - # move to opposite side | |
200 | - # FIXME too much hardcoded stuff | |
201 | - if holder.layout_template == 'default' | |
202 | - if block.box.position == 2 # area 2, left side => move to right side | |
203 | - buttons << icon_button('right', _('Move to the opposite side'), { :action => 'move_block', :target => 'end-of-box-' + holder.boxes[2].id.to_s, :id => block.id }, :method => 'post' ) | |
204 | - elsif block.box.position == 3 # area 3, right side => move to left side | |
205 | - buttons << icon_button('left', _('Move to the opposite side'), { :action => 'move_block', :target => 'end-of-box-' + holder.boxes[1].id.to_s, :id => block.id }, :method => 'post' ) | |
202 | + holder = block.owner | |
203 | + # move to opposite side | |
204 | + # FIXME too much hardcoded stuff | |
205 | + if holder.layout_template == 'default' | |
206 | + if block.box.position == 2 # area 2, left side => move to right side | |
207 | + buttons << icon_button('right', _('Move to the opposite side'), { :action => 'move_block', :target => 'end-of-box-' + holder.boxes[2].id.to_s, :id => block.id }, :method => 'post' ) | |
208 | + elsif block.box.position == 3 # area 3, right side => move to left side | |
209 | + buttons << icon_button('left', _('Move to the opposite side'), { :action => 'move_block', :target => 'end-of-box-' + holder.boxes[1].id.to_s, :id => block.id }, :method => 'post' ) | |
210 | + end | |
206 | 211 | end |
207 | - end | |
208 | 212 | |
209 | - if block.editable? | |
210 | - buttons << colorbox_icon_button(:edit, _('Edit'), { :action => 'edit', :id => block.id }) | |
211 | - end | |
213 | + if block.editable? | |
214 | + buttons << colorbox_icon_button(:edit, _('Edit'), { :action => 'edit', :id => block.id }) | |
215 | + end | |
212 | 216 | |
213 | - if !block.main? | |
214 | - buttons << icon_button(:delete, _('Remove block'), { :action => 'remove', :id => block.id }, { :method => 'post', :confirm => _('Are you sure you want to remove this block?')}) | |
215 | - buttons << icon_button(:clone, _('Clone'), { :action => 'clone_block', :id => block.id }, { :method => 'post' }) | |
217 | + if !block.main? | |
218 | + buttons << icon_button(:delete, _('Remove block'), { :action => 'remove', :id => block.id }, { :method => 'post', :confirm => _('Are you sure you want to remove this block?')}) | |
219 | + buttons << icon_button(:clone, _('Clone'), { :action => 'clone_block', :id => block.id }, { :method => 'post' }) | |
220 | + end | |
216 | 221 | end |
217 | 222 | |
218 | - unless block.kind_of?(MainBlock) | |
219 | - buttons << link_to(content_tag('span', _('Help on this block')), | |
220 | - {:action => 'show_block_type_info', :type => block.class.name}, | |
221 | - :class => "button icon-button icon-help colorbox", | |
222 | - :title => _('Help on this block')) | |
223 | + if block.respond_to?(:help) | |
224 | + buttons << thickbox_inline_popup_icon(:help, _('Help on this block'), {}, "help-on-box-#{block.id}") << content_tag('div', content_tag('h2', _('Help')) + content_tag('div', block.help, :style => 'margin-bottom: 1em;') + thickbox_close_button(_('Close')), :style => 'display: none;', :id => "help-on-box-#{block.id}") | |
223 | 225 | end |
224 | 226 | |
225 | 227 | if block.embedable? |
... | ... | @@ -251,5 +253,7 @@ module BoxesHelper |
251 | 253 | classes |
252 | 254 | end |
253 | 255 | |
254 | - | |
256 | + def modifiable?(block) | |
257 | + return !block.fixed || environment.admins.include?(user) | |
258 | + end | |
255 | 259 | end | ... | ... |
app/helpers/content_viewer_helper.rb
... | ... | @@ -45,7 +45,7 @@ module ContentViewerHelper |
45 | 45 | { article.environment.locales[translation.language] => { :href => url_for(translation.url) } } |
46 | 46 | end |
47 | 47 | content_tag(:div, link_to(_('Translations'), '#', |
48 | - :onmouseover => "toggleSubmenu(this, '#{_('Translations')}', #{links.to_json}); return false", | |
48 | + :onmouseover => "toggleSubmenu(this, '#{_('Translations')}', #{CGI::escape_html(links.to_json)}); return false", | |
49 | 49 | :class => 'article-translations-menu simplemenu-trigger up'), |
50 | 50 | :class => 'article-translations') |
51 | 51 | end | ... | ... |
app/helpers/layout_helper.rb
... | ... | @@ -9,6 +9,24 @@ module LayoutHelper |
9 | 9 | (!profile.nil? && profile.is_on_homepage?(request.path,@page) ? " profile-homepage" : "") |
10 | 10 | end |
11 | 11 | |
12 | + def html_tag_classes | |
13 | + [ | |
14 | + body_classes, ( | |
15 | + profile.blank? ? nil : [ | |
16 | + 'profile-type-is-' + profile.class.name.downcase, | |
17 | + 'profile-name-is-' + profile.identifier, | |
18 | + ] | |
19 | + ), 'theme-' + current_theme, | |
20 | + @plugins.dispatch(:html_tag_classes).map do |content| | |
21 | + if content.respond_to?(:call) | |
22 | + instance_exec(&content) | |
23 | + else | |
24 | + content.html_safe | |
25 | + end | |
26 | + end | |
27 | + ].flatten.compact.join(' ') | |
28 | + end | |
29 | + | |
12 | 30 | def noosfero_javascript |
13 | 31 | plugins_javascripts = @plugins.map { |plugin| [plugin.js_files].flatten.map { |js| plugin.class.public_path(js) } }.flatten |
14 | 32 | ... | ... |
app/helpers/search_helper.rb
... | ... | @@ -21,6 +21,12 @@ module SearchHelper |
21 | 21 | 'more_comments' => _('More comments') |
22 | 22 | } |
23 | 23 | |
24 | + COMMON_PROFILE_LIST_BLOCK = [ | |
25 | + :enterprises, | |
26 | + :people, | |
27 | + :communities | |
28 | + ] | |
29 | + | |
24 | 30 | # FIXME remove it after search_controler refactored |
25 | 31 | include EventsHelper |
26 | 32 | |
... | ... | @@ -94,7 +100,7 @@ module SearchHelper |
94 | 100 | compact_link = display?(asset, :compact) ? (display == 'compact' ? _('Compact') : link_to(_('Compact'), params.merge(:display => 'compact'))) : nil |
95 | 101 | map_link = display?(asset, :map) ? (display == 'map' ? _('Map') : link_to(_('Map'), params.merge(:display => 'map'))) : nil |
96 | 102 | full_link = display?(asset, :full) ? (display == 'full' ? _('Full') : link_to(_('Full'), params.merge(:display => 'full'))) : nil |
97 | - content_tag('div', | |
103 | + content_tag('div', | |
98 | 104 | content_tag('strong', _('Display')) + ': ' + [compact_link, map_link, full_link].compact.join(' | ').html_safe, |
99 | 105 | :class => 'search-customize-options' |
100 | 106 | ) | ... | ... |
app/models/article.rb
... | ... | @@ -2,7 +2,14 @@ require 'hpricot' |
2 | 2 | |
3 | 3 | class Article < ActiveRecord::Base |
4 | 4 | |
5 | - attr_accessible :name, :body, :abstract, :profile, :tag_list, :parent, :allow_members_to_edit, :translation_of_id, :language, :license_id, :parent_id, :display_posts_in_current_language, :category_ids, :posts_per_page, :moderate_comments, :accept_comments, :feed, :published, :source, :highlighted, :notify_comments, :display_hits, :slug, :external_feed_builder, :display_versions, :external_link, :image_builder, :published_at, :visibility_mode | |
5 | + attr_accessible :name, :body, :abstract, :profile, :tag_list, :parent, | |
6 | + :allow_members_to_edit, :translation_of_id, :language, | |
7 | + :license_id, :parent_id, :display_posts_in_current_language, | |
8 | + :category_ids, :posts_per_page, :moderate_comments, | |
9 | + :accept_comments, :feed, :published, :source, | |
10 | + :highlighted, :notify_comments, :display_hits, :slug, | |
11 | + :external_feed_builder, :display_versions, :external_link, | |
12 | + :image_builder, :show_to_followers | |
6 | 13 | |
7 | 14 | acts_as_having_image |
8 | 15 | |
... | ... | @@ -58,10 +65,10 @@ class Article < ActiveRecord::Base |
58 | 65 | belongs_to :last_changed_by, :class_name => 'Person', :foreign_key => 'last_changed_by_id' |
59 | 66 | belongs_to :created_by, :class_name => 'Person', :foreign_key => 'created_by_id' |
60 | 67 | |
61 | - has_many :comments, :class_name => 'Comment', :foreign_key => 'source_id', :dependent => :destroy, :order => 'comments.created_at asc', :include => [:author, :children] | |
68 | + has_many :comments, :class_name => 'Comment', :foreign_key => 'source_id', :dependent => :destroy, :order => 'created_at asc' | |
62 | 69 | |
63 | 70 | has_many :article_categorizations, :conditions => [ 'articles_categories.virtual = ?', false ] |
64 | - has_many :categories, :through => :article_categorizations, :include => [:environment] | |
71 | + has_many :categories, :through => :article_categorizations | |
65 | 72 | |
66 | 73 | has_many :article_categorizations_including_virtual, :class_name => 'ArticleCategorization' |
67 | 74 | has_many :categories_including_virtual, :through => :article_categorizations_including_virtual, :source => :category |
... | ... | @@ -348,7 +355,7 @@ class Article < ActiveRecord::Base |
348 | 355 | def belongs_to_blog? |
349 | 356 | self.parent and self.parent.blog? |
350 | 357 | end |
351 | - | |
358 | + | |
352 | 359 | def belongs_to_forum? |
353 | 360 | self.parent and self.parent.forum? |
354 | 361 | end |
... | ... | @@ -460,6 +467,7 @@ class Article < ActiveRecord::Base |
460 | 467 | if self.parent && !self.parent.published? |
461 | 468 | return false |
462 | 469 | end |
470 | + | |
463 | 471 | true |
464 | 472 | else |
465 | 473 | false |
... | ... | @@ -475,7 +483,7 @@ class Article < ActiveRecord::Base |
475 | 483 | end |
476 | 484 | |
477 | 485 | scope :published, :conditions => ['articles.published = ?', true] |
478 | - scope :folders, lambda {|profile|{:conditions => ['articles.type IN (?)', profile.folder_types], :include => [:parent] }} | |
486 | + scope :folders, lambda {|profile|{:conditions => ['articles.type IN (?)', profile.folder_types] }} | |
479 | 487 | scope :no_folders, lambda {|profile|{:conditions => ['articles.type NOT IN (?)', profile.folder_types]}} |
480 | 488 | scope :galleries, :conditions => [ "articles.type IN ('Gallery')" ] |
481 | 489 | scope :images, :conditions => { :is_image => true } |
... | ... | @@ -484,21 +492,24 @@ class Article < ActiveRecord::Base |
484 | 492 | |
485 | 493 | scope :more_popular, :order => 'hits DESC' |
486 | 494 | scope :more_comments, :order => "comments_count DESC" |
487 | - scope :more_recent, :order => "articles.created_at DESC" | |
495 | + scope :more_recent, :order => "created_at DESC" | |
488 | 496 | |
489 | 497 | def self.display_filter(user, profile) |
490 | 498 | return {:conditions => ['articles.published = ?', true]} if !user |
491 | 499 | {:conditions => [" articles.published = ? OR |
492 | 500 | articles.last_changed_by_id = ? OR |
493 | 501 | articles.profile_id = ? OR |
494 | - ?", | |
495 | - true, user.id, user.id, user.has_permission?(:view_private_content, profile)] } | |
502 | + ? OR articles.show_to_followers = ? AND ?", | |
503 | + true, user.id, user.id, user.has_permission?(:view_private_content, profile), | |
504 | + true, user.follows?(profile)]} | |
496 | 505 | end |
497 | 506 | |
507 | + | |
498 | 508 | def display_unpublished_article_to?(user) |
499 | 509 | user == author || allow_view_private_content?(user) || user == profile || |
500 | 510 | user.is_admin?(profile.environment) || user.is_admin?(profile) || |
501 | - article_privacy_exceptions.include?(user) || (visibility_mode == 1 && user.is_member_of?(profile)) | |
511 | + article_privacy_exceptions.include?(user) || | |
512 | + (self.show_to_followers && user.follows?(profile)) | |
502 | 513 | end |
503 | 514 | |
504 | 515 | def display_to?(user = nil) |
... | ... | @@ -656,8 +667,6 @@ class Article < ActiveRecord::Base |
656 | 667 | can_display_versions? && display_versions |
657 | 668 | end |
658 | 669 | |
659 | - settings_items :visibility_mode, :type => :integer, :default => 0 | |
660 | - | |
661 | 670 | def get_version(version_number = nil) |
662 | 671 | version_number ? versions.find(:first, :order => 'version', :offset => version_number - 1) : versions.earliest |
663 | 672 | end |
... | ... | @@ -685,11 +694,6 @@ class Article < ActiveRecord::Base |
685 | 694 | person ? person.id : nil |
686 | 695 | end |
687 | 696 | |
688 | - #FIXME make this test | |
689 | - def author_custom_image(size = :icon) | |
690 | - author ? author.profile_custom_image(size) : nil | |
691 | - end | |
692 | - | |
693 | 697 | def version_license(version_number = nil) |
694 | 698 | return license if version_number.nil? |
695 | 699 | profile.environment.licenses.find_by_id(get_version(version_number).license_id) |
... | ... | @@ -730,12 +734,7 @@ class Article < ActiveRecord::Base |
730 | 734 | def body_images_paths |
731 | 735 | require 'uri' |
732 | 736 | Hpricot(self.body.to_s).search('img[@src]').collect do |i| |
733 | - begin | |
734 | - (self.profile && self.profile.environment) ? URI.join(self.profile.environment.top_url, URI.escape(i.attributes['src'], '[|]')).to_s : i.attributes['src'] | |
735 | - rescue | |
736 | - # some uris are invalid but still visible on modern browsers (e.g.: uri with square brackets) | |
737 | - i.attributes['src'] | |
738 | - end | |
737 | + (self.profile && self.profile.environment) ? URI.join(self.profile.environment.top_url, URI.escape(i.attributes['src'])).to_s : i.attributes['src'] | |
739 | 738 | end |
740 | 739 | end |
741 | 740 | ... | ... |
app/models/block.rb
1 | 1 | class Block < ActiveRecord::Base |
2 | 2 | |
3 | - attr_accessible :title, :display, :limit, :box_id, :posts_per_page, :visualization_format, :language, :display_user, :box | |
3 | + attr_accessible :title, :display, :limit, :box_id, :posts_per_page, :visualization_format, :language, :display_user, :box, :fixed | |
4 | 4 | |
5 | 5 | # to be able to generate HTML |
6 | 6 | include ActionView::Helpers::UrlHelper |
... | ... | @@ -64,7 +64,7 @@ class Block < ActiveRecord::Base |
64 | 64 | end |
65 | 65 | |
66 | 66 | def display_to_user?(user) |
67 | - display_user == 'all' || (user.nil? && display_user == 'not_logged') || (user && display_user == 'logged') | |
67 | + display_user == 'all' || (user.nil? && display_user == 'not_logged') || (user && display_user == 'logged') || (user && display_user == 'followers' && user.follows?(owner)) | |
68 | 68 | end |
69 | 69 | |
70 | 70 | def display_always(context) |
... | ... | @@ -72,23 +72,18 @@ class Block < ActiveRecord::Base |
72 | 72 | end |
73 | 73 | |
74 | 74 | def display_home_page_only(context) |
75 | - return context[:article] == owner.home_page if context[:article] | |
76 | - | |
77 | - if owner.kind_of?(Profile) | |
78 | - return owner.home_page.nil? && context[:request_path] == "/profile/#{owner.identifier}" | |
75 | + if context[:article] | |
76 | + return context[:article] == owner.home_page | |
79 | 77 | else |
80 | - return context[:request_path] == '/' | |
78 | + return home_page_path?(context[:request_path]) | |
81 | 79 | end |
82 | 80 | end |
83 | 81 | |
84 | 82 | def display_except_home_page(context) |
85 | - return context[:article] != owner.home_page if context[:article] | |
86 | - | |
87 | - if owner.kind_of?(Profile) | |
88 | - return (!owner.home_page.nil? && context[:request_path] != "/#{owner.identifier}") || | |
89 | - (owner.home_page.nil? && context[:request_path] != "/profile/#{owner.identifier}") | |
83 | + if context[:article] | |
84 | + return context[:article] != owner.home_page | |
90 | 85 | else |
91 | - return context[:request_path] != '/' | |
86 | + return !home_page_path?(context[:request_path]) | |
92 | 87 | end |
93 | 88 | end |
94 | 89 | |
... | ... | @@ -115,13 +110,16 @@ class Block < ActiveRecord::Base |
115 | 110 | # * <tt>'all'</tt>: the block is always displayed |
116 | 111 | settings_items :language, :type => :string, :default => 'all' |
117 | 112 | |
113 | + # The block can be configured to be fixed. Only can be edited by environment admins | |
114 | + settings_items :fixed, :type => :boolean, :default => false | |
115 | + | |
118 | 116 | # returns the description of the block, used when the user sees a list of |
119 | 117 | # blocks to choose one to include in the design. |
120 | 118 | # |
121 | 119 | # Must be redefined in subclasses to match the description of each block |
122 | 120 | # type. |
123 | 121 | def self.description |
124 | - ('dummy') | |
122 | + '(dummy)' | |
125 | 123 | end |
126 | 124 | |
127 | 125 | # returns a short description of the block, used when the user sees a list of |
... | ... | @@ -142,13 +140,13 @@ class Block < ActiveRecord::Base |
142 | 140 | # This method can return several types of objects: |
143 | 141 | # |
144 | 142 | # * <tt>String</tt>: if the string starts with <tt>http://</tt> or <tt>https://</tt>, then it is assumed to be address of an IFRAME. Otherwise it's is used as regular HTML. |
145 | - # * <tt>Hash</tt>: the hash is used to build an URL that is used as the address for a IFRAME. | |
143 | + # * <tt>Hash</tt>: the hash is used to build an URL that is used as the address for a IFRAME. | |
146 | 144 | # * <tt>Proc</tt>: the Proc is evaluated in the scope of BoxesHelper. The |
147 | 145 | # block can then use <tt>render</tt>, <tt>link_to</tt>, etc. |
148 | 146 | # |
149 | 147 | # The method can also return <tt>nil</tt>, which means "no content". |
150 | 148 | # |
151 | - # See BoxesHelper#extract_block_content for implementation details. | |
149 | + # See BoxesHelper#extract_block_content for implementation details. | |
152 | 150 | def content(args={}) |
153 | 151 | "This is block number %d" % self.id |
154 | 152 | end |
... | ... | @@ -239,6 +237,7 @@ class Block < ActiveRecord::Base |
239 | 237 | 'all' => _('All users'), |
240 | 238 | 'logged' => _('Logged'), |
241 | 239 | 'not_logged' => _('Not logged'), |
240 | + 'followers' => owner.class != Environment && owner.organization? ? _('Members') : _('Friends') | |
242 | 241 | } |
243 | 242 | end |
244 | 243 | |
... | ... | @@ -275,4 +274,26 @@ class Block < ActiveRecord::Base |
275 | 274 | self.position = block.position |
276 | 275 | end |
277 | 276 | |
277 | + def copy_from(block) | |
278 | + self.settings = block.settings | |
279 | + self.position = block.position | |
280 | + end | |
281 | + | |
282 | + private | |
283 | + | |
284 | + def home_page_path | |
285 | + home_page_url = Noosfero.root('/') | |
286 | + | |
287 | + if owner.kind_of?(Profile) | |
288 | + home_page_url += "profile/" if owner.home_page.nil? | |
289 | + home_page_url += owner.identifier | |
290 | + end | |
291 | + | |
292 | + return home_page_url | |
293 | + end | |
294 | + | |
295 | + def home_page_path? path | |
296 | + return path == home_page_path || path == (home_page_path + '/') | |
297 | + end | |
298 | + | |
278 | 299 | end | ... | ... |
app/models/blog.rb
... | ... | @@ -53,7 +53,7 @@ class Blog < Folder |
53 | 53 | def prepare_external_feed |
54 | 54 | unless self.external_feed_data.nil? |
55 | 55 | if self.external_feed(true) && self.external_feed.id == self.external_feed_data[:id].to_i |
56 | - self.external_feed.attributes = self.external_feed_data | |
56 | + self.external_feed.attributes = self.external_feed_data.except(:id) | |
57 | 57 | else |
58 | 58 | self.build_external_feed(self.external_feed_data, :without_protection => true) |
59 | 59 | end | ... | ... |
app/models/domain.rb
... | ... | @@ -92,4 +92,11 @@ class Domain < ActiveRecord::Base |
92 | 92 | @hosting = {} |
93 | 93 | end |
94 | 94 | |
95 | + # Detects a domain's custom text domain chain if available based on a domain | |
96 | + # served on multitenancy configuration or a registered domain. | |
97 | + def self.custom_locale(domainname) | |
98 | + domain = Noosfero::MultiTenancy.mapping[domainname] || domainname[/(.*?)\./,1] | |
99 | + FastGettext.translation_repositories.keys.include?(domain) ? domain : FastGettext.default_text_domain | |
100 | + end | |
101 | + | |
95 | 102 | end | ... | ... |
app/models/enterprise.rb
... | ... | @@ -97,7 +97,12 @@ class Enterprise < Organization |
97 | 97 | self.tasks.where(:type => 'EnterpriseActivation').first |
98 | 98 | end |
99 | 99 | |
100 | - def enable(owner) | |
100 | + def enable(owner = nil) | |
101 | + if owner.nil? | |
102 | + self.visible = true | |
103 | + return self.save | |
104 | + end | |
105 | + | |
101 | 106 | return if enabled |
102 | 107 | # must be set first for the following to work |
103 | 108 | self.enabled = true | ... | ... |
app/models/environment.rb
... | ... | @@ -283,6 +283,7 @@ class Environment < ActiveRecord::Base |
283 | 283 | www.flickr.com |
284 | 284 | www.gmodules.com |
285 | 285 | www.youtube.com |
286 | + openstreetmap.org | |
286 | 287 | ] + ('a' .. 'z').map{|i| "#{i}.yimg.com"} |
287 | 288 | |
288 | 289 | settings_items :enabled_plugins, :type => Array, :default => Noosfero::Plugin.available_plugin_names | ... | ... |
app/models/external_feed.rb
... | ... | @@ -10,7 +10,7 @@ class ExternalFeed < ActiveRecord::Base |
10 | 10 | { :conditions => ['(fetched_at is NULL) OR (fetched_at < ?)', Time.now - FeedUpdater.update_interval] } |
11 | 11 | } |
12 | 12 | |
13 | - attr_accessible :address, :enabled | |
13 | + attr_accessible :address, :enabled, :only_once | |
14 | 14 | |
15 | 15 | def add_item(title, link, date, content) |
16 | 16 | return if content.blank? | ... | ... |
app/models/product.rb
... | ... | @@ -11,7 +11,7 @@ class Product < ActiveRecord::Base |
11 | 11 | |
12 | 12 | SEARCH_DISPLAYS = %w[map full] |
13 | 13 | |
14 | - attr_accessible :name, :product_category, :highlighted, :price, :enterprise, :image_builder, :description, :available, :qualifiers, :unit_id, :discount, :inputs | |
14 | + attr_accessible :name, :product_category, :highlighted, :price, :enterprise, :image_builder, :description, :available, :qualifiers, :unit_id, :discount, :inputs, :qualifiers_list | |
15 | 15 | |
16 | 16 | def self.default_search_display |
17 | 17 | 'full' | ... | ... |
app/models/profile.rb
... | ... | @@ -159,6 +159,7 @@ class Profile < ActiveRecord::Base |
159 | 159 | end |
160 | 160 | |
161 | 161 | scope :visible, :conditions => { :visible => true } |
162 | + scope :disabled, :conditions => { :visible => false } | |
162 | 163 | scope :public, :conditions => { :visible => true, :public_profile => true } |
163 | 164 | |
164 | 165 | # Subclasses must override this method |
... | ... | @@ -813,7 +814,7 @@ private :generate_url, :url_options |
813 | 814 | end |
814 | 815 | |
815 | 816 | include Noosfero::Plugin::HotSpot |
816 | - | |
817 | + | |
817 | 818 | def folder_types |
818 | 819 | types = Article.folder_types |
819 | 820 | plugins.dispatch(:content_types).each {|type| |
... | ... | @@ -944,6 +945,13 @@ private :generate_url, :url_options |
944 | 945 | end |
945 | 946 | |
946 | 947 | def disable |
948 | + self.visible = false | |
949 | + self.save | |
950 | + end | |
951 | + | |
952 | + def enable | |
953 | + self.visible = true | |
954 | + self.save | |
947 | 955 | end |
948 | 956 | |
949 | 957 | def control_panel_settings_button | ... | ... |
app/views/admin_panel/index.html.erb
... | ... | @@ -21,6 +21,7 @@ |
21 | 21 | <tr><td><%= link_to _('Users'), :controller => 'users' %></td></tr> |
22 | 22 | <tr><td><%= link_to _('Profile templates'), :controller => 'templates' %></td></tr> |
23 | 23 | <tr><td><%= link_to _('Fields'), :controller => 'features', :action => 'manage_fields' %></td></tr> |
24 | + <tr><td><%= link_to _('Manage organizations status'), :action => 'manage_organizations_status' %></td></tr> | |
24 | 25 | </table> |
25 | 26 | |
26 | 27 | ... | ... |
app/views/admin_panel/manage_organizations_status.html.erb
0 → 100644
... | ... | @@ -0,0 +1,69 @@ |
1 | +<h1><%= _('Manage organizations') %></h1> | |
2 | + | |
3 | +<%= form_tag( { :action => 'manage_organizations_status' }, :method => 'get', :class => 'users-search' ) do %> | |
4 | + | |
5 | + <div class="search-field"> | |
6 | + <span class="formfield"> | |
7 | + <%= text_field_tag 'q', @q, :title => _("Find profiles"), :style=>"width:85%" %> | |
8 | + </span> | |
9 | + | |
10 | + <%= submit_button(:search, _('Search')) %> | |
11 | + </div> | |
12 | + | |
13 | + <div class="environment-users-results-header"> | |
14 | + <div id='environment-users-filter-title'><%= @title %></div> | |
15 | + | |
16 | + <div id="environment-users-filter-filter"> | |
17 | + <strong><%= _("Filter by: ") %></strong> | |
18 | + | |
19 | + <select id="profile_filter_select"> | |
20 | + <%= options_for_select([['Any', 'any'],["Disabled profiles", "disabled"], ["Enabled profiles", "enabled"]], @filter) %> | |
21 | + </select> | |
22 | + </div> | |
23 | + <div style="clear: both"></div> | |
24 | + </div> | |
25 | + | |
26 | + <table> | |
27 | + <colgroup> | |
28 | + <col width="80%"> | |
29 | + <col width="20%"> | |
30 | + </colgroup> | |
31 | + | |
32 | + <tr> | |
33 | + <th><%= _('Member') %></th> | |
34 | + <th><%= _('Actions') %></th> | |
35 | + </tr> | |
36 | + | |
37 | + <% @collection.each do |p| %> | |
38 | + <tr title="<%= p.name %>"> | |
39 | + <td><%= link_to_profile p.short_name, p.identifier, :title => p.name %> </td> | |
40 | + | |
41 | + <td class='actions'> | |
42 | + <div class="members-buttons-cell"> | |
43 | + <% if p.visible %> | |
44 | + <%= button_without_text :'deactivate-user', _('Deactivate'), {:controller => "profile_editor", :action => 'deactivate_profile', :profile => p.identifier, :id => p.id}, :confirm => _("Do you want to deactivate this profile ?") %> | |
45 | + <% else %> | |
46 | + <%= button_without_text :'activate-user', _('Activate'), {:controller => "profile_editor", :action => 'activate_profile', :profile => p.identifier, :id => p.id}, :confirm => _("Do you want to activate this profile ?") %> | |
47 | + <% end %> | |
48 | + <%= button_without_text :'delete', _('Remove'), {:controller => "profile_editor", :action => 'destroy_profile', :profile => p.identifier, :id => p.id, :return_to => "/admin/admin_panel/manage_organizations_status"}, :method => :post, :confirm => _("Do you want to deactivate this profile ?") %> | |
49 | + </div> | |
50 | + </td> | |
51 | + </tr> | |
52 | + <% end %> | |
53 | + </table> | |
54 | + | |
55 | +<% end %> | |
56 | + | |
57 | +<%= pagination_links @collection, {:param_name => 'npage', :page_links => true} %> | |
58 | + | |
59 | +<% button_bar do %> | |
60 | + <%= button :back, _('Back'), :controller => 'admin_panel' %> | |
61 | +<% end %> | |
62 | + | |
63 | +<script type="text/javascript"> | |
64 | + jQuery(document).ready(function(){ | |
65 | + jQuery("#profile_filter_select").change(function(){ | |
66 | + document.location.href = '/admin/admin_panel/manage_organizations_status?filter='+this.value; | |
67 | + }); | |
68 | + }); | |
69 | +</script> | |
0 | 70 | \ No newline at end of file | ... | ... |
app/views/box_organizer/edit.html.erb
... | ... | @@ -5,6 +5,12 @@ |
5 | 5 | |
6 | 6 | <%= labelled_form_field(_('Custom title for this block: '), text_field(:block, :title, :maxlength => 20)) %> |
7 | 7 | |
8 | + <% if environment.admins.include?(user) %> | |
9 | + <div class="fixed_block"> | |
10 | + <%= labelled_check_box(_("Fixed"), "block[fixed]", value = "1", checked = @block.fixed) %> | |
11 | + </div> | |
12 | + <% end %> | |
13 | + | |
8 | 14 | <%= render :partial => partial_for_class(@block.class) %> |
9 | 15 | |
10 | 16 | <div class="display"> | ... | ... |
app/views/cms/upload_files.html.erb
... | ... | @@ -20,5 +20,10 @@ |
20 | 20 | <h5><%= _('Uploading files to %s') % content_tag('code', @target) %></h5> |
21 | 21 | |
22 | 22 | <%= form_for('uploaded_file', :url => { :action => 'upload_files' }, :html => {:multipart => true}) do |f| %> |
23 | + | |
24 | + <%= @plugins.dispatch(:upload_files_extra_fields, params[:parent_id]).collect { |content| instance_exec(&content) }.join("") %> | |
25 | + | |
23 | 26 | <%= render :partial => 'upload_file_form', :locals => { :size => '45'} %> |
24 | -<% end %> | |
27 | + | |
28 | +<% end %> | |
29 | + | ... | ... |
app/views/content_viewer/_article_toolbar.rhtml
... | ... | @@ -1,72 +0,0 @@ |
1 | -<div<%= user && " class='logged-in'" %>> | |
2 | - <div id="article-actions"> | |
3 | - | |
4 | - | |
5 | - <% if @page.allow_edit?(user) && !remove_content_button(:edit) %> | |
6 | - <% content = content_tag('span', label_for_edit_article(@page)) %> | |
7 | - <% url = profile.admin_url.merge({ :controller => 'cms', :action => 'edit', :id => @page.id }) %> | |
8 | - <%= expirable_button @page, :edit, content, url %> | |
9 | - <% end %> | |
10 | - | |
11 | - <% if @page != profile.home_page && !@page.has_posts? && @page.allow_delete?(user) && !remove_content_button(:delete)%> | |
12 | - <% content = content_tag( 'span', _('Delete') ) %> | |
13 | - <% url = profile.admin_url.merge({ :controller => 'cms', :action => 'destroy', :id => @page}) %> | |
14 | - <% options = {:method => :post, :confirm => delete_article_message(@page)} %> | |
15 | - <%= expirable_button @page, :delete, content, url, options %> | |
16 | - <% end %> | |
17 | - | |
18 | - <% if !@page.folder? && @page.allow_spread?(user) && !remove_content_button(:spread) %> | |
19 | - <% content = content_tag( 'span', _('Spread this') ) %> | |
20 | - <% url = nil %> | |
21 | - <% if profile.kind_of?(Person) %> | |
22 | - <% url = profile.admin_url.merge({ :controller => 'cms', :action => 'publish', :id => @page }) %> | |
23 | - <% elsif profile.kind_of?(Community) && environment.portal_community %> | |
24 | - <% url = profile.admin_url.merge({ :controller => 'cms', :action => 'publish_on_portal_community', :id => @page }) %> | |
25 | - <% end %> | |
26 | - <%= expirable_button @page, :spread, content, url if url %> | |
27 | - <% end %> | |
28 | - | |
29 | - <% if !@page.gallery? && (@page.allow_create?(user) || (@page.parent && @page.parent.allow_create?(user))) %> | |
30 | - <% if @page.translatable? && !@page.native_translation.language.blank? && !remove_content_button(:locale) %> | |
31 | - <% content = _('Add translation') %> | |
32 | - <% parent_id = (@page.folder? ? @page : (@page.parent.nil? ? nil : @page.parent)) %> | |
33 | - <% url = profile.admin_url.merge(:controller => 'cms', :action => 'new', :parent_id => parent_id, :type => @page.type, :article => { :translation_of_id => @page.native_translation.id })%> | |
34 | - <%= expirable_button @page, :locale, content, url %> | |
35 | - <% end %> | |
36 | - | |
37 | - <%= colorbox_button(:new, label_for_new_article(@page), profile.admin_url.merge(:controller => 'cms', :action => 'new', :parent_id => (@page.folder? ? @page : (@page.parent.nil? ? nil : @page.parent)))) unless remove_content_button(:new) %> | |
38 | - <% end %> | |
39 | - | |
40 | - <% | |
41 | - @plugins.dispatch(:article_toolbar_extra_buttons).each do |plugin_button| %> | |
42 | - <%= instance_eval(&plugin_button) %> | |
43 | - <% end %> | |
44 | - | |
45 | - <% if @page.accept_uploads? && @page.allow_create?(user) %> | |
46 | - <%= button('upload-file', _('Upload files'), profile.admin_url.merge(:controller => 'cms', :action => 'upload_files', :parent_id => (@page.folder? ? @page : @page.parent))) unless remove_content_button(:upload)%> | |
47 | - <% end %> | |
48 | - | |
49 | - <% if !@page.allow_create?(user) && profile.community? && (@page.blog? || @page.parent && @page.parent.blog?) && !remove_content_button(:suggest) %> | |
50 | - <% content = content_tag( 'span', _('Suggest an article') ) %> | |
51 | - <% url = profile.admin_url.merge({ :controller => 'cms', :action => 'suggest_an_article'}) %> | |
52 | - <% options = {:id => 'suggest-article-link'} %> | |
53 | - <%= expirable_button @page, :suggest, content, url, options %> | |
54 | - <% end %> | |
55 | - | |
56 | - <% if @page.display_versions? %> | |
57 | - <%= button(:clock, _('All versions'), {:controller => 'content_viewer', :profile => profile.identifier, :action => 'article_versions'}, :id => 'article-versions-link') %> | |
58 | - <% end %> | |
59 | - | |
60 | - <%= report_abuse(profile, :link, @page) %> | |
61 | - | |
62 | - </div> | |
63 | - <div id="article-header"> | |
64 | - <% if @page.blog? and !@page.image.nil? %> | |
65 | - <div class="blog-cover"><%= image_tag(@page.image.public_filename())%></div> | |
66 | - <% end %> | |
67 | - <%= link_to(image_tag('icons-mime/rss-feed.png'), @page.feed.url, :class => 'blog-feed-link') if @page.has_posts? && @page.feed %> | |
68 | - <%= @plugins.dispatch(:article_header_extra_contents, @page).collect { |content| instance_eval(&content) }.join("") %> | |
69 | - <%= article_title(@page, :no_link => true) %> | |
70 | - <%= article_translations(@page) %> | |
71 | - </div> | |
72 | -</div> |
app/views/content_viewer/view_page.html.erb
... | ... | @@ -70,37 +70,36 @@ |
70 | 70 | |
71 | 71 | <%= @plugins.dispatch(:article_extra_contents, @page).collect { |content| instance_exec(&content) }.join("") %> |
72 | 72 | |
73 | -<div class="comments" id="comments_list"> | |
74 | - | |
75 | - <% if @page.accept_comments? || (@comments_count.present? && @comments_count > 0) %> | |
73 | +<% if @page.accept_comments? || @comments_count > 0 %> | |
74 | + <div class="comments" id="comments_list"> | |
76 | 75 | <h3 <%= 'class="no-comments-yet"' if @comments_count == 0 %>> |
77 | 76 | <%= display_number_of_comments(@comments_count) %> |
78 | 77 | </h3> |
79 | - <% end %> | |
80 | 78 | |
81 | - <% if @comments.present? && @comments.count > 1 %> | |
82 | - <%= link_to(_('Post a comment'), '#', :class => 'display-comment-form', :id => 'top-post-comment-button', :onclick => "jQuery('#page-comment-form .display-comment-form').first().click();") if @page.accept_comments? %> | |
79 | + <% if @comments.present? && @comments.count > 1 %> | |
80 | + <%= link_to(_('Post a comment'), '#', :class => 'display-comment-form', :id => 'top-post-comment-button', :onclick => "jQuery('#page-comment-form .display-comment-form').first().click();") if @page.accept_comments? %> | |
81 | + | |
82 | + <%= hidden_field_tag("page_url", url_for(:controller=>'content_viewer', :action=>'view_page', :profile=>profile.identifier, :page => @page.explode_path)) %> | |
83 | + <%= javascript_include_tag "comment_order.js" %> | |
84 | + <div class="comment-order"> | |
85 | + <%= form_tag({:controller=>'content_viewer' , :action=>'view_page'}, {:method=>'get', :id=>"form_order"}) do %> | |
86 | + <%= select_tag 'comment_order', options_for_select({_('Oldest first')=>'oldest', _('Newest first')=>'newest'}, @comment_order) %> | |
87 | + <% end %> | |
88 | + </div> | |
89 | + <% end %> | |
83 | 90 | |
84 | - <%= hidden_field_tag("page_url", url_for(:controller=>'content_viewer', :action=>'view_page', :profile=>profile.identifier, :page => @page.explode_path)) %> | |
85 | - <%= javascript_include_tag "comment_order.js" %> | |
86 | - <div class="comment-order"> | |
87 | - <%= form_tag({:controller=>'content_viewer' , :action=>'view_page'}, {:method=>'get', :id=>"form_order"}) do %> | |
88 | - <%= select_tag 'comment_order', options_for_select({_('Oldest first')=>'oldest', _('Newest first')=>'newest'}, @comment_order) %> | |
91 | + <ul class="article-comments-list"> | |
92 | + <% if @comments.present? %> | |
93 | + <%= render :partial => 'comment/comment', :collection => @comments %> | |
94 | + <%= pagination_links @comments, :param_name => 'comment_page' %> | |
89 | 95 | <% end %> |
90 | - </div> | |
91 | - <% end %> | |
96 | + </ul> | |
92 | 97 | |
93 | - <ul class="article-comments-list"> | |
94 | - <% if @comments.present? %> | |
95 | - <%= render :partial => 'comment/comment', :collection => @comments %> | |
96 | - <%= pagination_links @comments, :param_name => 'comment_page' %> | |
98 | + <% if @page.accept_comments? %> | |
99 | + <div id='page-comment-form' class='page-comment-form'><%= render :partial => 'comment/comment_form', :locals =>{:url => {:controller => :comment, :action => :create}, :display_link => true, :cancel_triggers_hide => true}%></div> | |
97 | 100 | <% end %> |
98 | - </ul> | |
99 | - | |
100 | - <% if @page.accept_comments? %> | |
101 | - <div id='page-comment-form' class='page-comment-form'><%= render :partial => 'comment/comment_form', :locals =>{:url => {:controller => :comment, :action => :create}, :display_link => true, :cancel_triggers_hide => true}%></div> | |
102 | - <% end %> | |
103 | -</div><!-- end class="comments" --> | |
101 | + </div><!-- end class="comments" --> | |
102 | +<% end %> | |
104 | 103 | |
105 | 104 | </div><!-- end id="article" --> |
106 | 105 | <%= add_zoom_to_article_images %> | ... | ... |
app/views/events/events.html.erb
... | ... | @@ -3,7 +3,7 @@ |
3 | 3 | <div id='agenda-toolbar'> |
4 | 4 | <%= button :back, _('Back to %s') % profile.name, profile.url %> |
5 | 5 | <% if user && user.has_permission?('post_content', profile) %> |
6 | - <%= button :new, _('New event'), myprofile_url(:controller => 'cms', :action => 'new', :type => 'Event') %> | |
6 | + <%= button :new, _('New event'), myprofile_path(:controller => 'cms', :action => 'new', :type => 'Event') %> | |
7 | 7 | <% end %> |
8 | 8 | </div> |
9 | 9 | ... | ... |
app/views/layouts/application-ng.html.erb
1 | 1 | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | -<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<%= html_language %>" lang="<%= html_language %>"> | |
2 | +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<%= html_language %>" lang="<%= html_language %>" class="<%= h html_tag_classes %>"> | |
3 | 3 | <head> |
4 | 4 | <title><%= h page_title %></title> |
5 | 5 | <%= yield(:feeds) %> | ... | ... |
app/views/layouts/application.html.erb
1 | 1 | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | -<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<%= html_language %>" lang="<%= html_language %>"> | |
2 | +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<%= html_language %>" lang="<%= html_language %>" class="<%= h html_tag_classes %>"> | |
3 | 3 | <head> |
4 | 4 | <title><%= h page_title %></title> |
5 | 5 | <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> | ... | ... |
app/views/manage_products/_edit_info.html.erb
... | ... | @@ -47,7 +47,7 @@ |
47 | 47 | <%= button_to_function( |
48 | 48 | :add, |
49 | 49 | _('Add new qualifier'), |
50 | - "new_qualifier_row('#product-qualifiers-list', '#{escape_javascript(select_qualifiers(@product))}', '#{escape_javascript(remove_qualifier_button)}')" | |
50 | + "new_qualifier_row('#product-qualifiers-list', '#{escape_javascript(CGI::escape_html(select_qualifiers(@product)))}', '#{escape_javascript(CGI::escape_html(remove_qualifier_button))}')" | |
51 | 51 | ) %> |
52 | 52 | <%= hidden_field_tag "product[qualifiers_list][nil]" %> |
53 | 53 | <% end %> | ... | ... |
app/views/profile_editor/edit.html.erb
1 | 1 | <h1><%= _('Profile settings for %s') % profile.name %></h1> |
2 | 2 | |
3 | +<%= javascript_include_tag 'deactivate_profile' %> | |
3 | 4 | <%= error_messages_for :profile_data %> |
4 | 5 | |
5 | 6 | <%= labelled_form_for :profile_data, :html => { :id => 'profile-data', :multipart => true } do |f| %> |
... | ... | @@ -70,6 +71,15 @@ |
70 | 71 | <% if user && user.has_permission?('destroy_profile', profile) %> |
71 | 72 | <% button_bar(:id => 'delete-profile') do %> |
72 | 73 | <%= button(:remove, _('Delete profile'), {:action => :destroy_profile}) %> |
74 | + | |
75 | + <% if environment.admins.include?(current_person) %> | |
76 | + | |
77 | + <% if profile.visible? %> | |
78 | + <%= button(:remove, _('Deactivate profile'), {:action => :deactivate_profile, :id=>profile.id}, :id=>'deactivate_profile_button', :data => {:confirm=>_("Are you sure you want to deactivate this profile?")}) %> | |
79 | + <% else %> | |
80 | + <%= button(:add, _('Activate profile'), {:action => :activate_profile, :id=>profile.id}, :data => {:confirm=>_("Are you sure you want to deactivate this profile?")}) %> | |
81 | + <% end %> | |
82 | + <% end %> | |
73 | 83 | <% end %> |
74 | 84 | <% end %> |
75 | 85 | <% end %> | ... | ... |
app/views/search/_display_results.html.erb
... | ... | @@ -14,7 +14,7 @@ |
14 | 14 | |
15 | 15 | <% display = display_filter(name, params[:display]) %> |
16 | 16 | |
17 | - <div class="search-results-innerbox search-results-type-<%= name.to_s.singularize %> <%= 'common-profile-list-block' if [:enterprises, :people, :communities].include?(name) %>"> | |
17 | + <div class="search-results-innerbox search-results-type-<%= name.to_s.singularize %> <%= 'common-profile-list-block' if SearchHelper::COMMON_PROFILE_LIST_BLOCK.include?(name) %>"> | |
18 | 18 | <ul> |
19 | 19 | <% search[:results].each do |hit| %> |
20 | 20 | <% partial = partial_for_class(hit.class, display) %> | ... | ... |
config/initializers/passenger.rb
... | ... | @@ -3,7 +3,7 @@ if defined? PhusionPassenger |
3 | 3 | # from http://russbrooks.com/2010/10/20/rails-cache-memcache-on-passenger-with-smart-spawning |
4 | 4 | PhusionPassenger.on_event :starting_worker_process do |forked| |
5 | 5 | if forked |
6 | - Rails.cache.instance_variable_get(:@data).reset if Rails.cache.class == ActiveSupport::Cache::MemCacheStore | |
6 | + Rails.cache.instance_variable_get(:@data).reset if Rails.cache.class.name == 'ActiveSupport::Cache::MemCacheStore' | |
7 | 7 | end |
8 | 8 | end |
9 | 9 | end | ... | ... |
db/migrate/20150113131617_add_show_to_followers_for_article.rb
0 → 100644
db/migrate/20150122165042_change_address_type_to_text_in_external_feed.rb
0 → 100644
db/schema.rb
... | ... | @@ -11,7 +11,7 @@ |
11 | 11 | # |
12 | 12 | # It's strongly recommended to check this file into your version control system. |
13 | 13 | |
14 | -ActiveRecord::Schema.define(:version => 20140829153047) do | |
14 | +ActiveRecord::Schema.define(:version => 20150113131617) do | |
15 | 15 | |
16 | 16 | create_table "abuse_reports", :force => true do |t| |
17 | 17 | t.integer "reporter_id" |
... | ... | @@ -149,6 +149,7 @@ ActiveRecord::Schema.define(:version => 20140829153047) do |
149 | 149 | t.integer "spam_comments_count", :default => 0 |
150 | 150 | t.integer "author_id" |
151 | 151 | t.integer "created_by_id" |
152 | + t.boolean "show_to_followers", :default => false | |
152 | 153 | end |
153 | 154 | |
154 | 155 | add_index "articles", ["comments_count"], :name => "index_articles_on_comments_count" |
... | ... | @@ -250,7 +251,6 @@ ActiveRecord::Schema.define(:version => 20140829153047) do |
250 | 251 | t.string "source_type" |
251 | 252 | t.string "user_agent" |
252 | 253 | t.string "referrer" |
253 | - t.text "setting" | |
254 | 254 | end |
255 | 255 | |
256 | 256 | add_index "comments", ["source_id", "spam"], :name => "index_comments_on_source_id_and_spam" |
... | ... | @@ -309,14 +309,14 @@ ActiveRecord::Schema.define(:version => 20140829153047) do |
309 | 309 | t.text "signup_welcome_text" |
310 | 310 | t.string "languages" |
311 | 311 | t.string "default_language" |
312 | - t.string "redirection_after_signup", :default => "keep_on_same_page" | |
313 | 312 | t.string "noreply_email" |
313 | + t.string "redirection_after_signup", :default => "keep_on_same_page" | |
314 | 314 | end |
315 | 315 | |
316 | 316 | create_table "external_feeds", :force => true do |t| |
317 | 317 | t.string "feed_title" |
318 | 318 | t.datetime "fetched_at" |
319 | - t.string "address" | |
319 | + t.text "address" | |
320 | 320 | t.integer "blog_id", :null => false |
321 | 321 | t.boolean "enabled", :default => true, :null => false |
322 | 322 | t.boolean "only_once", :default => true, :null => false |
... | ... | @@ -415,45 +415,6 @@ ActiveRecord::Schema.define(:version => 20140829153047) do |
415 | 415 | add_index "national_regions", ["name"], :name => "name_index" |
416 | 416 | add_index "national_regions", ["national_region_code"], :name => "code_index" |
417 | 417 | |
418 | - create_table "oauth_access_grants", :force => true do |t| | |
419 | - t.integer "resource_owner_id", :null => false | |
420 | - t.integer "application_id", :null => false | |
421 | - t.string "token", :null => false | |
422 | - t.integer "expires_in", :null => false | |
423 | - t.text "redirect_uri", :null => false | |
424 | - t.datetime "created_at", :null => false | |
425 | - t.datetime "revoked_at" | |
426 | - t.string "scopes" | |
427 | - end | |
428 | - | |
429 | - add_index "oauth_access_grants", ["token"], :name => "index_oauth_access_grants_on_token", :unique => true | |
430 | - | |
431 | - create_table "oauth_access_tokens", :force => true do |t| | |
432 | - t.integer "resource_owner_id" | |
433 | - t.integer "application_id" | |
434 | - t.string "token", :null => false | |
435 | - t.string "refresh_token" | |
436 | - t.integer "expires_in" | |
437 | - t.datetime "revoked_at" | |
438 | - t.datetime "created_at", :null => false | |
439 | - t.string "scopes" | |
440 | - end | |
441 | - | |
442 | - add_index "oauth_access_tokens", ["refresh_token"], :name => "index_oauth_access_tokens_on_refresh_token", :unique => true | |
443 | - add_index "oauth_access_tokens", ["resource_owner_id"], :name => "index_oauth_access_tokens_on_resource_owner_id" | |
444 | - add_index "oauth_access_tokens", ["token"], :name => "index_oauth_access_tokens_on_token", :unique => true | |
445 | - | |
446 | - create_table "oauth_applications", :force => true do |t| | |
447 | - t.string "name", :null => false | |
448 | - t.string "uid", :null => false | |
449 | - t.string "secret", :null => false | |
450 | - t.text "redirect_uri", :null => false | |
451 | - t.datetime "created_at", :null => false | |
452 | - t.datetime "updated_at", :null => false | |
453 | - end | |
454 | - | |
455 | - add_index "oauth_applications", ["uid"], :name => "index_oauth_applications_on_uid", :unique => true | |
456 | - | |
457 | 418 | create_table "price_details", :force => true do |t| |
458 | 419 | t.decimal "price", :default => 0.0 |
459 | 420 | t.integer "product_id" |
... | ... | @@ -504,21 +465,6 @@ ActiveRecord::Schema.define(:version => 20140829153047) do |
504 | 465 | add_index "products", ["product_category_id"], :name => "index_products_on_product_category_id" |
505 | 466 | add_index "products", ["profile_id"], :name => "index_products_on_profile_id" |
506 | 467 | |
507 | - create_table "profile_suggestions", :force => true do |t| | |
508 | - t.integer "person_id" | |
509 | - t.integer "suggestion_id" | |
510 | - t.string "suggestion_type" | |
511 | - t.text "categories" | |
512 | - t.boolean "enabled", :default => true | |
513 | - t.float "score", :default => 0.0 | |
514 | - t.datetime "created_at", :null => false | |
515 | - t.datetime "updated_at", :null => false | |
516 | - end | |
517 | - | |
518 | - add_index "profile_suggestions", ["person_id"], :name => "index_profile_suggestions_on_person_id" | |
519 | - add_index "profile_suggestions", ["score"], :name => "index_profile_suggestions_on_score" | |
520 | - add_index "profile_suggestions", ["suggestion_id"], :name => "index_profile_suggestions_on_suggestion_id" | |
521 | - | |
522 | 468 | create_table "profiles", :force => true do |t| |
523 | 469 | t.string "name" |
524 | 470 | t.string "type" |
... | ... | @@ -552,12 +498,11 @@ ActiveRecord::Schema.define(:version => 20140829153047) do |
552 | 498 | t.boolean "is_template", :default => false |
553 | 499 | t.integer "template_id" |
554 | 500 | t.string "redirection_after_login" |
555 | - t.string "personal_website" | |
556 | - t.string "jabber_id" | |
557 | 501 | t.integer "friends_count", :default => 0, :null => false |
558 | 502 | t.integer "members_count", :default => 0, :null => false |
559 | 503 | t.integer "activities_count", :default => 0, :null => false |
560 | - t.integer "welcome_page_id" | |
504 | + t.string "personal_website" | |
505 | + t.string "jabber_id" | |
561 | 506 | end |
562 | 507 | |
563 | 508 | add_index "profiles", ["activities_count"], :name => "index_profiles_on_activities_count" |
... | ... | @@ -626,31 +571,6 @@ ActiveRecord::Schema.define(:version => 20140829153047) do |
626 | 571 | t.integer "context_id" |
627 | 572 | end |
628 | 573 | |
629 | - create_table "search_term_occurrences", :force => true do |t| | |
630 | - t.integer "search_term_id" | |
631 | - t.datetime "created_at" | |
632 | - t.integer "total", :default => 0 | |
633 | - t.integer "indexed", :default => 0 | |
634 | - end | |
635 | - | |
636 | - add_index "search_term_occurrences", ["created_at"], :name => "index_search_term_occurrences_on_created_at" | |
637 | - | |
638 | - create_table "search_terms", :force => true do |t| | |
639 | - t.string "term" | |
640 | - t.integer "context_id" | |
641 | - t.string "context_type" | |
642 | - t.string "asset", :default => "all" | |
643 | - t.float "score", :default => 0.0 | |
644 | - t.float "relevance_score", :default => 0.0 | |
645 | - t.float "occurrence_score", :default => 0.0 | |
646 | - end | |
647 | - | |
648 | - add_index "search_terms", ["asset"], :name => "index_search_terms_on_asset" | |
649 | - add_index "search_terms", ["occurrence_score"], :name => "index_search_terms_on_occurrence_score" | |
650 | - add_index "search_terms", ["relevance_score"], :name => "index_search_terms_on_relevance_score" | |
651 | - add_index "search_terms", ["score"], :name => "index_search_terms_on_score" | |
652 | - add_index "search_terms", ["term"], :name => "index_search_terms_on_term" | |
653 | - | |
654 | 574 | create_table "sessions", :force => true do |t| |
655 | 575 | t.string "session_id", :null => false |
656 | 576 | t.text "data" |
... | ... | @@ -730,25 +650,23 @@ ActiveRecord::Schema.define(:version => 20140829153047) do |
730 | 650 | create_table "users", :force => true do |t| |
731 | 651 | t.string "login" |
732 | 652 | t.string "email" |
733 | - t.string "crypted_password", :limit => 40 | |
734 | - t.string "salt", :limit => 40 | |
653 | + t.string "crypted_password", :limit => 40 | |
654 | + t.string "salt", :limit => 40 | |
735 | 655 | t.datetime "created_at" |
736 | 656 | t.datetime "updated_at" |
737 | 657 | t.string "remember_token" |
738 | 658 | t.datetime "remember_token_expires_at" |
739 | 659 | t.text "terms_of_use" |
740 | - t.string "terms_accepted", :limit => 1 | |
660 | + t.string "terms_accepted", :limit => 1 | |
741 | 661 | t.integer "environment_id" |
742 | 662 | t.string "password_type" |
743 | - t.boolean "enable_email", :default => false | |
744 | - t.string "last_chat_status", :default => "" | |
745 | - t.string "chat_status", :default => "" | |
663 | + t.boolean "enable_email", :default => false | |
664 | + t.string "last_chat_status", :default => "" | |
665 | + t.string "chat_status", :default => "" | |
746 | 666 | t.datetime "chat_status_at" |
747 | - t.string "activation_code", :limit => 40 | |
667 | + t.string "activation_code", :limit => 40 | |
748 | 668 | t.datetime "activated_at" |
749 | 669 | t.string "return_to" |
750 | - t.string "private_token" | |
751 | - t.datetime "private_token_generated_at" | |
752 | 670 | end |
753 | 671 | |
754 | 672 | create_table "validation_infos", :force => true do |t| | ... | ... |
etc/pound.cfg
... | ... | @@ -5,7 +5,7 @@ TimeOut 300 |
5 | 5 | Control "/var/run/pound/poundctl.socket" |
6 | 6 | |
7 | 7 | ListenHTTP |
8 | - Address 192.168.1.86 | |
8 | + Address 0.0.0.0 | |
9 | 9 | Port 80 |
10 | 10 | xHTTP 1 |
11 | 11 | # uncomment code above if you are using chat |
... | ... | @@ -22,7 +22,7 @@ ListenHTTP |
22 | 22 | End |
23 | 23 | |
24 | 24 | ListenHTTPS |
25 | - Address 192.168.1.86 | |
25 | + Address 0.0.0.0 | |
26 | 26 | Port 443 |
27 | 27 | Cert "/etc/noosfero/ssl/noosfero.pem" |
28 | 28 | Ciphers "ECDHE-RSA-AES256-SHA384:AES256-SHA256:RC4:HIGH:!MD5:!aNULL:!EDH:!AESGCM" | ... | ... |
features/edit_article.feature
... | ... | @@ -47,6 +47,28 @@ Feature: edit article |
47 | 47 | Then I should see "Access denied" |
48 | 48 | |
49 | 49 | @selenium |
50 | + Scenario: Hide token field when show to members is activated | |
51 | + Given the following communities | |
52 | + | name | identifier | owner | | |
53 | + | Free Software | freesoftware | joaosilva | | |
54 | + And the following users | |
55 | + | login | name | | |
56 | + | mario | Mario Souto | | |
57 | + | maria | Maria Silva | | |
58 | + And "Mario Souto" is a member of "Free Software" | |
59 | + And "Maria Silva" is a member of "Free Software" | |
60 | + And I am on freesoftware's control panel | |
61 | + And I follow "Manage Content" | |
62 | + And I should see "New content" | |
63 | + And I follow "New content" | |
64 | + And I should see "Folder" | |
65 | + When I follow "Folder" | |
66 | + And I fill in "Title" with "My Folder" | |
67 | + And I choose "article_published_false" | |
68 | + And I check "article_show_to_followers" | |
69 | + Then I should not see "Fill in the search" | |
70 | + | |
71 | + @selenium | |
50 | 72 | Scenario: show exception users field when you choose the private option |
51 | 73 | Given the following communities |
52 | 74 | | name | identifier | owner | | ... | ... |
lib/noosfero/i18n.rb
... | ... | @@ -4,15 +4,23 @@ class Object |
4 | 4 | include FastGettext::Translation |
5 | 5 | alias :gettext :_ |
6 | 6 | alias :ngettext :n_ |
7 | + alias :c_ :_ | |
8 | + alias :cN_ :N_ | |
7 | 9 | end |
8 | 10 | |
9 | 11 | |
10 | -custom_locale_dir = Rails.root.join('custom_locales', Rails.env) | |
12 | +# Adds custom locales for a whole environment | |
13 | +custom_locale_dir = Rails.root.join('config', 'custom_locales', Rails.env) | |
11 | 14 | repos = [] |
12 | 15 | if File.exists?(custom_locale_dir) |
13 | 16 | repos << FastGettext::TranslationRepository.build('environment', :type => 'po', :path => custom_locale_dir) |
14 | 17 | end |
15 | 18 | |
19 | +Dir.glob('{baseplugins,config/plugins}/*/locale') do |plugin_locale_dir| | |
20 | + plugin = File.basename(File.dirname(plugin_locale_dir)) | |
21 | + repos << FastGettext::TranslationRepository.build(plugin, :type => 'mo', :path => plugin_locale_dir) | |
22 | +end | |
23 | + | |
16 | 24 | # translations in place? |
17 | 25 | locale_dir = Rails.root.join('locale') |
18 | 26 | if File.exists?(locale_dir) |
... | ... | @@ -22,3 +30,15 @@ end |
22 | 30 | |
23 | 31 | FastGettext.add_text_domain 'noosfero', :type => :chain, :chain => repos |
24 | 32 | FastGettext.default_text_domain = 'noosfero' |
33 | + | |
34 | +# Adds custom locales for specific domains; Domains are identified by the | |
35 | +# sequence before the first dot, while tenants are identified by schema name | |
36 | +hosted_environments = Noosfero::MultiTenancy.mapping.values | |
37 | +hosted_environments += Domain.all.map { |domain| domain.name[/(.*?)\./,1] } if Domain.table_exists? | |
38 | + | |
39 | +hosted_environments.uniq.each do |env| | |
40 | + custom_locale_dir = Rails.root.join('config', 'custom_locales', env) | |
41 | + if File.exists?(custom_locale_dir) | |
42 | + FastGettext.add_text_domain(env, :type => :chain, :chain => [FastGettext::TranslationRepository.build('environment', :type => 'po', :path => custom_locale_dir)] + repos) | |
43 | + end | |
44 | +end | ... | ... |
lib/noosfero/plugin.rb
... | ... | @@ -439,6 +439,12 @@ class Noosfero::Plugin |
439 | 439 | nil |
440 | 440 | end |
441 | 441 | |
442 | + # -> Adds adicional fields to a view | |
443 | + # returns = proc block that creates html code | |
444 | + def upload_files_extra_fields(article) | |
445 | + nil | |
446 | + end | |
447 | + | |
442 | 448 | # -> Adds fields to the signup form |
443 | 449 | # returns = proc that creates html code |
444 | 450 | def signup_extra_contents |
... | ... | @@ -582,6 +588,12 @@ class Noosfero::Plugin |
582 | 588 | [] |
583 | 589 | end |
584 | 590 | |
591 | + # -> Adds css class to <html> tag | |
592 | + # returns = ['class1', 'class2'] | |
593 | + def html_tag_classes | |
594 | + nil | |
595 | + end | |
596 | + | |
585 | 597 | # -> Adds additional blocks to profiles and environments. |
586 | 598 | # Your plugin must implements a class method called 'extra_blocks' |
587 | 599 | # that returns a hash with the following syntax. | ... | ... |
lib/tasks/gettext.rake
... | ... | @@ -16,6 +16,14 @@ file makemo_stamp => Dir.glob('po/*/noosfero.po') do |
16 | 16 | mo_root: 'locale', |
17 | 17 | ) |
18 | 18 | |
19 | + Dir.glob('plugins/*').each do |plugindir| | |
20 | + GetText.create_mofiles( | |
21 | + verbose: true, | |
22 | + po_root: File.join(plugindir, 'po'), | |
23 | + mo_root: File.join(plugindir, 'locale'), | |
24 | + ) | |
25 | + end | |
26 | + | |
19 | 27 | FileUtils.mkdir_p 'tmp' |
20 | 28 | FileUtils.touch makemo_stamp |
21 | 29 | end |
... | ... | @@ -54,7 +62,6 @@ task :updatepo do |
54 | 62 | 'config/initializers/*.rb', |
55 | 63 | 'public/*.html.erb', |
56 | 64 | 'public/designs/themes/{base,noosfero,profile-base}/*.{rhtml,html.erb}', |
57 | - 'plugins/**/{controllers,models,lib,views}/**/*.{rhtml,html.erb,rb}', | |
58 | 65 | ].map { |pattern| Dir.glob(pattern) }.flatten |
59 | 66 | |
60 | 67 | require 'gettext' |
... | ... | @@ -67,7 +74,33 @@ task :updatepo do |
67 | 74 | po_root: 'po', |
68 | 75 | } |
69 | 76 | ) |
77 | +end | |
70 | 78 | |
79 | +Dir.glob('plugins/*').each do |plugindir| | |
80 | + plugin = File.basename(plugindir) | |
81 | + task :updatepo => "updatepo:plugin:#{plugin}" | |
82 | + | |
83 | + desc "Extract strings from #{plugin} plugin" | |
84 | + task "updatepo:plugin:#{plugin}" do | |
85 | + files = Dir.glob("#{plugindir}/**/*.{rb,html.erb}") | |
86 | + po_root = File.join(plugindir, 'po') | |
87 | + require 'gettext' | |
88 | + require 'gettext/tools' | |
89 | + GetText.update_pofiles( | |
90 | + plugin, | |
91 | + files, | |
92 | + Noosfero::VERSION, | |
93 | + { | |
94 | + po_root: po_root, | |
95 | + } | |
96 | + ) | |
97 | + plugin_pot = File.join(po_root, "#{plugin}.pot") | |
98 | + if File.exists?(plugin_pot) && system("LANG=C msgfmt --statistics --output /dev/null #{plugin_pot} 2>&1 | grep -q '^0 translated messages.'") | |
99 | + rm_f plugin_pot | |
100 | + end | |
101 | + sh 'find', po_root, '-type', 'd', '-empty', '-delete' | |
102 | + puts | |
103 | + end | |
71 | 104 | end |
72 | 105 | |
73 | 106 | task :checkpo do | ... | ... |
... | ... | @@ -0,0 +1,41 @@ |
1 | +# German translation of noosfero. | |
2 | +# Copyright (C) 2009-2013 Josef Spillner | |
3 | +# Copyright (C) 2009, 2011 Ronny Kursawe | |
4 | +# This file is distributed under the same license as the noosfero package. | |
5 | +# Josef Spillner <josef.spillner@tu-dresden.de>, 2009. | |
6 | +# | |
7 | +msgid "" | |
8 | +msgstr "" | |
9 | +"Project-Id-Version: 1.0\n" | |
10 | +"POT-Creation-Date: 2015-01-15 11:00-0300\n" | |
11 | +"PO-Revision-Date: 2014-12-12 14:23+0200\n" | |
12 | +"Last-Translator: Michal Čihař <michal@cihar.com>\n" | |
13 | +"Language-Team: German <https://hosted.weblate.org/projects/noosfero/noosfero/" | |
14 | +"de/>\n" | |
15 | +"Language: de\n" | |
16 | +"MIME-Version: 1.0\n" | |
17 | +"Content-Type: text/plain; charset=UTF-8\n" | |
18 | +"Content-Transfer-Encoding: 8bit\n" | |
19 | +"Plural-Forms: nplurals=2; plural=n != 1;\n" | |
20 | +"X-Generator: Weblate 2.2-dev\n" | |
21 | + | |
22 | +#: plugins/anti_spam/lib/anti_spam_plugin.rb:8 | |
23 | +#, fuzzy | |
24 | +msgid "" | |
25 | +"Tests comments and suggested articles against a spam checking service " | |
26 | +"compatible with the Akismet API" | |
27 | +msgstr "" | |
28 | +"Prüft Kommentare gegen einen Spam-Prüfdienst, welcher kompatibel mit der " | |
29 | +"Akismet-API ist" | |
30 | + | |
31 | +#: plugins/anti_spam/views/anti_spam_plugin_admin/index.html.erb:1 | |
32 | +msgid "AntiSpam settings" | |
33 | +msgstr "Anti-Spam-Einstellungen" | |
34 | + | |
35 | +#: plugins/anti_spam/views/anti_spam_plugin_admin/index.html.erb:5 | |
36 | +msgid "Host" | |
37 | +msgstr "Rechner" | |
38 | + | |
39 | +#: plugins/anti_spam/views/anti_spam_plugin_admin/index.html.erb:7 | |
40 | +msgid "API key" | |
41 | +msgstr "API-Schlüssel" | ... | ... |
... | ... | @@ -0,0 +1,45 @@ |
1 | +# translation of noosfero.po to | |
2 | +# Krishnamurti Lelis Lima Vieira Nunes <krishna@colivre.coop.br>, 2007. | |
3 | +# noosfero - Brazilian Portuguese translation | |
4 | +# Copyright (C) 2007, | |
5 | +# Forum Brasileiro de Economia Solidaria <http://www.fbes.org.br/> | |
6 | +# Copyright (C) 2007, | |
7 | +# Ynternet.org Foundation <http://www.ynternet.org/> | |
8 | +# This file is distributed under the same license as noosfero itself. | |
9 | +# Joenio Costa <joenio@colivre.coop.br>, 2008. | |
10 | +# | |
11 | +# | |
12 | +msgid "" | |
13 | +msgstr "" | |
14 | +"Project-Id-Version: 1.0\n" | |
15 | +"POT-Creation-Date: 2015-01-15 11:00-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" | |
20 | +"Language: pt\n" | |
21 | +"MIME-Version: 1.0\n" | |
22 | +"Content-Type: text/plain; charset=UTF-8\n" | |
23 | +"Content-Transfer-Encoding: 8bit\n" | |
24 | +"Plural-Forms: nplurals=2; plural=n != 1;\n" | |
25 | +"X-Generator: Weblate 2.0\n" | |
26 | + | |
27 | +#: plugins/anti_spam/lib/anti_spam_plugin.rb:8 | |
28 | +msgid "" | |
29 | +"Tests comments and suggested articles against a spam checking service " | |
30 | +"compatible with the Akismet API" | |
31 | +msgstr "" | |
32 | +"Testa comentários e sugestões de artigo contra um serviço de verificação de " | |
33 | +"spams compatível com a API Akismet" | |
34 | + | |
35 | +#: plugins/anti_spam/views/anti_spam_plugin_admin/index.html.erb:1 | |
36 | +msgid "AntiSpam settings" | |
37 | +msgstr "Configurações de AntiSpam" | |
38 | + | |
39 | +#: plugins/anti_spam/views/anti_spam_plugin_admin/index.html.erb:5 | |
40 | +msgid "Host" | |
41 | +msgstr "Host" | |
42 | + | |
43 | +#: plugins/anti_spam/views/anti_spam_plugin_admin/index.html.erb:7 | |
44 | +msgid "API key" | |
45 | +msgstr "Chave da API" | ... | ... |
plugins/anti_spam/views/anti_spam_plugin_admin/index.html.erb
... | ... | @@ -7,7 +7,7 @@ |
7 | 7 | <%= labelled_form_field _('API key'), f.text_field(:api_key, :size => 40) %> |
8 | 8 | |
9 | 9 | <% button_bar do %> |
10 | - <%= submit_button(:save, _('Save'), :cancel => {:controller => 'plugins', :action => 'index'}) %> | |
10 | + <%= submit_button(:save, c_('Save'), :cancel => {:controller => 'plugins', :action => 'index'}) %> | |
11 | 11 | <% end %> |
12 | 12 | |
13 | 13 | <% end %> | ... | ... |
plugins/breadcrumbs/lib/breadcrumbs_plugin/content_breadcrumbs_block.rb
... | ... | @@ -61,7 +61,7 @@ class BreadcrumbsPlugin::ContentBreadcrumbsBlock < Block |
61 | 61 | |
62 | 62 | protected |
63 | 63 | |
64 | - CMS_ACTIONS = {:edit => _('Edit'), :upload_files => _('Upload Files'), :new => _('New')} | |
64 | + CMS_ACTIONS = {:edit => c_('Edit'), :upload_files => _('Upload Files'), :new => c_('New')} | |
65 | 65 | |
66 | 66 | def cms_action(action) |
67 | 67 | CMS_ACTIONS[action.to_sym] || action | ... | ... |
... | ... | @@ -0,0 +1,49 @@ |
1 | +# translation of noosfero.po to | |
2 | +# Krishnamurti Lelis Lima Vieira Nunes <krishna@colivre.coop.br>, 2007. | |
3 | +# noosfero - Brazilian Portuguese translation | |
4 | +# Copyright (C) 2007, | |
5 | +# Forum Brasileiro de Economia Solidaria <http://www.fbes.org.br/> | |
6 | +# Copyright (C) 2007, | |
7 | +# Ynternet.org Foundation <http://www.ynternet.org/> | |
8 | +# This file is distributed under the same license as noosfero itself. | |
9 | +# Joenio Costa <joenio@colivre.coop.br>, 2008. | |
10 | +# | |
11 | +# | |
12 | +msgid "" | |
13 | +msgstr "" | |
14 | +"Project-Id-Version: 1.0\n" | |
15 | +"POT-Creation-Date: 2015-01-15 10:59-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" | |
20 | +"Language: pt\n" | |
21 | +"MIME-Version: 1.0\n" | |
22 | +"Content-Type: text/plain; charset=UTF-8\n" | |
23 | +"Content-Transfer-Encoding: 8bit\n" | |
24 | +"Plural-Forms: nplurals=2; plural=n != 1;\n" | |
25 | +"X-Generator: Weblate 2.0\n" | |
26 | + | |
27 | +#: plugins/breadcrumbs/lib/breadcrumbs_plugin.rb:8 | |
28 | +msgid "A plugin that add a block to display breadcrumbs." | |
29 | +msgstr "Um plugin que adiciona um bloco que mostra caminhos de pão." | |
30 | + | |
31 | +#: plugins/breadcrumbs/lib/breadcrumbs_plugin/content_breadcrumbs_block.rb:9 | |
32 | +msgid "Content Breadcrumbs" | |
33 | +msgstr "Conteúdo de Caminho de Pão" | |
34 | + | |
35 | +#: plugins/breadcrumbs/lib/breadcrumbs_plugin/content_breadcrumbs_block.rb:13 | |
36 | +msgid "This block displays breadcrumb trail." | |
37 | +msgstr "Esse bloco mostra o rastro de caminho de pão." | |
38 | + | |
39 | +#: plugins/breadcrumbs/lib/breadcrumbs_plugin/content_breadcrumbs_block.rb:56 | |
40 | +msgid "Upload Files" | |
41 | +msgstr "Enviar Arquivos" | |
42 | + | |
43 | +#: plugins/breadcrumbs/views/box_organizer/breadcrumbs_plugin/_content_breadcrumbs_block.html.erb:2 | |
44 | +msgid "Show cms action" | |
45 | +msgstr "Mostrar cms" | |
46 | + | |
47 | +#: plugins/breadcrumbs/views/box_organizer/breadcrumbs_plugin/_content_breadcrumbs_block.html.erb:3 | |
48 | +msgid "Show profile" | |
49 | +msgstr "Mostrar perfil" | ... | ... |
plugins/bsc/lib/bsc_plugin.rb
... | ... | @@ -101,7 +101,7 @@ class BscPlugin < Noosfero::Plugin |
101 | 101 | else |
102 | 102 | content = lambda { product.enterprise.name } |
103 | 103 | end |
104 | - properties << { :name => _('Supplier'), :content => content } | |
104 | + properties << { :name => c_('Supplier'), :content => content } | |
105 | 105 | end |
106 | 106 | |
107 | 107 | def profile_tabs | ... | ... |
plugins/bsc/lib/bsc_plugin/bsc_helper.rb
... | ... | @@ -4,9 +4,9 @@ module BscPlugin::BscHelper |
4 | 4 | |
5 | 5 | def token_input_field_tag(name, element_id, search_action, options = {}, text_field_options = {}, html_options = {}) |
6 | 6 | options[:min_chars] ||= 3 |
7 | - options[:hint_text] ||= _("Type in a search term") | |
8 | - options[:no_results_text] ||= _("No results") | |
9 | - options[:searching_text] ||= _("Searching...") | |
7 | + options[:hint_text] ||= c_("Type in a search term") | |
8 | + options[:no_results_text] ||= c_("No results") | |
9 | + options[:searching_text] ||= c_("Searching...") | |
10 | 10 | options[:search_delay] ||= 1000 |
11 | 11 | options[:prevent_duplicates] ||= true |
12 | 12 | options[:backspace_delete_item] ||= false | ... | ... |
plugins/bsc/lib/bsc_plugin/contract.rb
... | ... | @@ -0,0 +1,370 @@ |
1 | +# German translation of noosfero. | |
2 | +# Copyright (C) 2009-2013 Josef Spillner | |
3 | +# Copyright (C) 2009, 2011 Ronny Kursawe | |
4 | +# This file is distributed under the same license as the noosfero package. | |
5 | +# Josef Spillner <josef.spillner@tu-dresden.de>, 2009. | |
6 | +# | |
7 | +msgid "" | |
8 | +msgstr "" | |
9 | +"Project-Id-Version: 1.0\n" | |
10 | +"POT-Creation-Date: 2015-01-15 10:59-0300\n" | |
11 | +"PO-Revision-Date: 2014-12-12 14:23+0200\n" | |
12 | +"Last-Translator: Michal Čihař <michal@cihar.com>\n" | |
13 | +"Language-Team: German <https://hosted.weblate.org/projects/noosfero/noosfero/" | |
14 | +"de/>\n" | |
15 | +"Language: de\n" | |
16 | +"MIME-Version: 1.0\n" | |
17 | +"Content-Type: text/plain; charset=UTF-8\n" | |
18 | +"Content-Transfer-Encoding: 8bit\n" | |
19 | +"Plural-Forms: nplurals=2; plural=n != 1;\n" | |
20 | +"X-Generator: Weblate 2.2-dev\n" | |
21 | + | |
22 | +#: plugins/bsc/lib/bsc_plugin.rb:10 | |
23 | +msgid "Adds the Bsc feature" | |
24 | +msgstr "Fügt Unterstützung für Bsc hinzu" | |
25 | + | |
26 | +#: plugins/bsc/lib/bsc_plugin.rb:14 | |
27 | +msgid "Create Bsc" | |
28 | +msgstr "Bsc erstellen" | |
29 | + | |
30 | +#: plugins/bsc/lib/bsc_plugin.rb:15 | |
31 | +msgid "Validate Enterprises" | |
32 | +msgstr "Unternehmen bestätigen" | |
33 | + | |
34 | +#: plugins/bsc/lib/bsc_plugin.rb:20 | |
35 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_associated_enterprises.html.erb:1 | |
36 | +msgid "Manage associated enterprises" | |
37 | +msgstr "Verwalte verbundene Unternehmen" | |
38 | + | |
39 | +#: plugins/bsc/lib/bsc_plugin.rb:21 plugins/bsc/lib/bsc_plugin.rb:27 | |
40 | +msgid "Transfer ownership" | |
41 | +msgstr "Eigentümerschaft übertragen" | |
42 | + | |
43 | +#: plugins/bsc/lib/bsc_plugin.rb:22 | |
44 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_contracts.html.erb:1 | |
45 | +msgid "Manage contracts" | |
46 | +msgstr "Verträge verwalten" | |
47 | + | |
48 | +#: plugins/bsc/lib/bsc_plugin.rb:98 | |
49 | +msgid "Bsc" | |
50 | +msgstr "Bsc" | |
51 | + | |
52 | +#: plugins/bsc/lib/bsc_plugin.rb:109 | |
53 | +#: plugins/bsc/views/shared/_fields.html.erb:53 | |
54 | +msgid "Contact" | |
55 | +msgstr "Kontakt" | |
56 | + | |
57 | +#: plugins/bsc/lib/bsc_plugin/bsc.rb:28 | |
58 | +msgid "Bsc info and settings" | |
59 | +msgstr "Bsc-Informationen und -Einstellungen" | |
60 | + | |
61 | +#: plugins/bsc/lib/bsc_plugin/associate_enterprise.rb:10 | |
62 | +msgid "BSC association" | |
63 | +msgstr "BSC-Zusammenschluss" | |
64 | + | |
65 | +#: plugins/bsc/lib/bsc_plugin/associate_enterprise.rb:18 | |
66 | +msgid "%{requestor} wants to associate this enterprise with %{linked_subject}." | |
67 | +msgstr "" | |
68 | +"%{requestor} möchte das Unternehmen %{linked_subject} mit %{linked_subject} " | |
69 | +"verknüpfen." | |
70 | + | |
71 | +#: plugins/bsc/lib/bsc_plugin/associate_enterprise.rb:35 | |
72 | +msgid "%{enterprise} accepted your request to associate it with %{bsc}." | |
73 | +msgstr "%{enterprise} hat Ihre Anfrage zur Verbindung mit %{bsc} akzeptiert." | |
74 | + | |
75 | +#: plugins/bsc/lib/bsc_plugin/associate_enterprise.rb:39 | |
76 | +msgid "%{enterprise} rejected your request to associate it with %{bsc}." | |
77 | +msgstr "%{enterprise} hat Ihre Anfrage zur Verbindung mit %{bsc} abgelehnt." | |
78 | + | |
79 | +#: plugins/bsc/lib/bsc_plugin/associate_enterprise.rb:41 | |
80 | +msgid "" | |
81 | +"Here is the reject explanation left by the administrator:\n" | |
82 | +"\n" | |
83 | +"%{reject_explanation}" | |
84 | +msgstr "" | |
85 | +"Hier ist der vom Administrator angegebene Grund der Ablehnung:\n" | |
86 | +"\n" | |
87 | +"%{reject_explanation}" | |
88 | + | |
89 | +#: plugins/bsc/lib/bsc_plugin/associate_enterprise.rb:46 | |
90 | +msgid "%{requestor} wants assoaciate %{bsc} as your BSC." | |
91 | +msgstr "%{requestor} möchte %{bsc} als Ihr BSC verknüpfen." | |
92 | + | |
93 | +#: plugins/bsc/lib/bsc_plugin/mailer.rb:7 | |
94 | +msgid "[%s] Bsc management transferred to you." | |
95 | +msgstr "[%s] Die Verwaltung von Bsc wurde Ihnen übertragen." | |
96 | + | |
97 | +#: plugins/bsc/lib/bsc_plugin/contract.rb:33 | |
98 | +msgid "Opened" | |
99 | +msgstr "Geöffnet" | |
100 | + | |
101 | +#: plugins/bsc/lib/bsc_plugin/contract.rb:33 | |
102 | +msgid "Negotiating" | |
103 | +msgstr "Aushandlung" | |
104 | + | |
105 | +#: plugins/bsc/lib/bsc_plugin/contract.rb:33 | |
106 | +msgid "Executing" | |
107 | +msgstr "Ausführung" | |
108 | + | |
109 | +#: plugins/bsc/lib/bsc_plugin/contract.rb:33 | |
110 | +msgid "Closed" | |
111 | +msgstr "Geschlossen" | |
112 | + | |
113 | +#: plugins/bsc/lib/bsc_plugin/contract.rb:46 | |
114 | +msgid "Federal" | |
115 | +msgstr "Föderal" | |
116 | + | |
117 | +#: plugins/bsc/lib/bsc_plugin/contract.rb:59 | |
118 | +msgid "ProjectA" | |
119 | +msgstr "ProjektA" | |
120 | + | |
121 | +#: plugins/bsc/lib/bsc_plugin/contract.rb:59 | |
122 | +msgid "ProjectB" | |
123 | +msgstr "ProjektB" | |
124 | + | |
125 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:38 | |
126 | +msgid "This Bsc associations were saved successfully." | |
127 | +msgstr "Diese Bsc-Verknüpfungen wurden erfolgreich gespeichert." | |
128 | + | |
129 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:42 | |
130 | +msgid "This Bsc associations couldn't be saved." | |
131 | +msgstr "Diese Bsc-Verknüpfung konnte nicht gespeichert werden." | |
132 | + | |
133 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:71 | |
134 | +msgid "Enterprise ownership transferred." | |
135 | +msgstr "Eigentümerschaft des Unternehmens übertragen." | |
136 | + | |
137 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:85 | |
138 | +msgid "Enterprise was created in association with %s." | |
139 | +msgstr "Das Unternehmen wurde in Zusammenhang mit %s angelegt." | |
140 | + | |
141 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:117 | |
142 | +msgid "Contract created." | |
143 | +msgstr "Vertrag erstellt." | |
144 | + | |
145 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:120 | |
146 | +msgid "Contract created but some products could not be added." | |
147 | +msgstr "" | |
148 | +"Der Vertrag wurde erstellt, aber einige Produkte konnten nicht hinzugefügt " | |
149 | +"werden." | |
150 | + | |
151 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:131 | |
152 | +msgid "Contract doesn't exists! Maybe it was already removed." | |
153 | +msgstr "Der Vertrag existiert nicht! Vielleicht wurde er bereits entfernt." | |
154 | + | |
155 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:140 | |
156 | +msgid "Could not edit such contract." | |
157 | +msgstr "Kann den Vertrag nicht verändern." | |
158 | + | |
159 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:170 | |
160 | +msgid "Contract edited." | |
161 | +msgstr "Vertrag geändert." | |
162 | + | |
163 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:173 | |
164 | +msgid "Contract edited but some products could not be added." | |
165 | +msgstr "" | |
166 | +"Vertrag geändert, aber einige Produkte konnten nicht hinzugefügt werden." | |
167 | + | |
168 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:183 | |
169 | +msgid "Contract removed." | |
170 | +msgstr "Vertrag entfernt." | |
171 | + | |
172 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:185 | |
173 | +msgid "Contract could not be removed. Sorry! ^^" | |
174 | +msgstr "Vertrag konnte nicht entfernt werden. Entschuldigung! ^^" | |
175 | + | |
176 | +#: plugins/bsc/controllers/bsc_plugin_admin_controller.rb:11 | |
177 | +msgid "Your Bsc was created." | |
178 | +msgstr "Ihr Bsc wurde erstellt." | |
179 | + | |
180 | +#: plugins/bsc/controllers/bsc_plugin_admin_controller.rb:21 | |
181 | +msgid "Enterprises validated." | |
182 | +msgstr "Unternehmen validiert." | |
183 | + | |
184 | +#: plugins/bsc/controllers/bsc_plugin_admin_controller.rb:24 | |
185 | +msgid "Enterprise validations couldn't be saved." | |
186 | +msgstr "Die Unternehmensvalidierungen konnten nicht gespeichert werden." | |
187 | + | |
188 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_associated_enterprises.html.erb:4 | |
189 | +msgid "Associations awaiting approval:" | |
190 | +msgstr "Assoziierungen, welche noch bestätigt werden müssen:" | |
191 | + | |
192 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_associated_enterprises.html.erb:16 | |
193 | +#: plugins/bsc/views/bsc_plugin_admin/validate_enterprises.html.erb:5 | |
194 | +msgid "Type in a search term for enterprise" | |
195 | +msgstr "Geben Sie einen Suchbegriff für Unternehmen ein" | |
196 | + | |
197 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_associated_enterprises.html.erb:19 | |
198 | +msgid "Add new enterprise" | |
199 | +msgstr "Neues Unternehmen hinzufügen" | |
200 | + | |
201 | +#: plugins/bsc/views/bsc_plugin_myprofile/new_contract.html.erb:1 | |
202 | +#: plugins/bsc/views/bsc_plugin_myprofile/edit_contract.html.erb:1 | |
203 | +msgid "New contract" | |
204 | +msgstr "Neuer Vertrag" | |
205 | + | |
206 | +#: plugins/bsc/views/bsc_plugin_myprofile/_contract_form.html.erb:6 | |
207 | +#: plugins/bsc/views/bsc_plugin_myprofile/view_contract.html.erb:7 | |
208 | +msgid "Client type" | |
209 | +msgstr "Typ des Kunden" | |
210 | + | |
211 | +#: plugins/bsc/views/bsc_plugin_myprofile/_contract_form.html.erb:7 | |
212 | +#: plugins/bsc/views/bsc_plugin_myprofile/view_contract.html.erb:8 | |
213 | +msgid "Business type" | |
214 | +msgstr "Typ des Geschäfts" | |
215 | + | |
216 | +#: plugins/bsc/views/bsc_plugin_myprofile/_contract_form.html.erb:10 | |
217 | +#: plugins/bsc/views/bsc_plugin_myprofile/view_contract.html.erb:11 | |
218 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_contracts.html.erb:5 | |
219 | +msgid "Status" | |
220 | +msgstr "Status" | |
221 | + | |
222 | +#: plugins/bsc/views/bsc_plugin_myprofile/_contract_form.html.erb:18 | |
223 | +msgid "Type in search term for enterprise" | |
224 | +msgstr "Geben Sie den Suchbegriff für das Unternehmen ein" | |
225 | + | |
226 | +#: plugins/bsc/views/bsc_plugin_myprofile/_contract_form.html.erb:23 | |
227 | +#: plugins/bsc/views/bsc_plugin_myprofile/view_contract.html.erb:27 | |
228 | +msgid "Quantity" | |
229 | +msgstr "Anzahl" | |
230 | + | |
231 | +#: plugins/bsc/views/bsc_plugin_myprofile/_contract_form.html.erb:24 | |
232 | +#: plugins/bsc/views/bsc_plugin_myprofile/view_contract.html.erb:28 | |
233 | +msgid "Unit price" | |
234 | +msgstr "Stückpreis" | |
235 | + | |
236 | +#: plugins/bsc/views/bsc_plugin_myprofile/_contract_form.html.erb:27 | |
237 | +#: plugins/bsc/views/bsc_plugin_myprofile/view_contract.html.erb:38 | |
238 | +msgid "Total" | |
239 | +msgstr "Gesamt" | |
240 | + | |
241 | +#: plugins/bsc/views/bsc_plugin_myprofile/_contract_form.html.erb:31 | |
242 | +msgid "Add new product" | |
243 | +msgstr "Neues Produkt hinzufügen" | |
244 | + | |
245 | +#: plugins/bsc/views/bsc_plugin_myprofile/_contract_form.html.erb:35 | |
246 | +#: plugins/bsc/views/bsc_plugin_myprofile/view_contract.html.erb:13 | |
247 | +msgid "Supply period" | |
248 | +msgstr "Zulieferungszeitabschnitt" | |
249 | + | |
250 | +#: plugins/bsc/views/bsc_plugin_myprofile/_contract_form.html.erb:57 | |
251 | +msgid "Type in a search term for product" | |
252 | +msgstr "Geben Sie einen Suchbegriff für das Produkt ein" | |
253 | + | |
254 | +#: plugins/bsc/views/bsc_plugin_myprofile/view_contract.html.erb:5 | |
255 | +#: plugins/bsc/views/shared/_fields.html.erb:5 | |
256 | +msgid "Basic information" | |
257 | +msgstr "Basisinformationen" | |
258 | + | |
259 | +#: plugins/bsc/views/bsc_plugin_myprofile/view_contract.html.erb:12 | |
260 | +msgid "Number of producers" | |
261 | +msgstr "Anzahl der Produzenten" | |
262 | + | |
263 | +#: plugins/bsc/views/bsc_plugin_myprofile/view_contract.html.erb:48 | |
264 | +msgid "Annotations" | |
265 | +msgstr "Anmerkungen" | |
266 | + | |
267 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_contracts.html.erb:17 | |
268 | +msgid "Sort by" | |
269 | +msgstr "Sortieren nach" | |
270 | + | |
271 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_contracts.html.erb:18 | |
272 | +msgid "Date(newest first)" | |
273 | +msgstr "Datum (neueste zuerst)" | |
274 | + | |
275 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_contracts.html.erb:18 | |
276 | +msgid "Date(oldest first)" | |
277 | +msgstr "Datum (älteste zuerst)" | |
278 | + | |
279 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_contracts.html.erb:19 | |
280 | +msgid "Client name(A-Z)" | |
281 | +msgstr "Kundenname (A-Z)" | |
282 | + | |
283 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_contracts.html.erb:19 | |
284 | +msgid "Client name(Z-A)" | |
285 | +msgstr "Kundenname (Z-A)" | |
286 | + | |
287 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_contracts.html.erb:24 | |
288 | +msgid "There are no contracts at all." | |
289 | +msgstr "Sie haben noch keine Verträge." | |
290 | + | |
291 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_contracts.html.erb:35 | |
292 | +msgid "Are you sure?" | |
293 | +msgstr "Sind Sie sicher?" | |
294 | + | |
295 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_contracts.html.erb:45 | |
296 | +msgid "Create new contract" | |
297 | +msgstr "Einen neuen Vertrag erstellen" | |
298 | + | |
299 | +#: plugins/bsc/views/bsc_plugin_myprofile/_similar_enterprises.html.erb:2 | |
300 | +msgid "Existing enterprises:" | |
301 | +msgstr "Existierende Unternehmen:" | |
302 | + | |
303 | +#: plugins/bsc/views/bsc_plugin_myprofile/_similar_enterprises.html.erb:3 | |
304 | +msgid "" | |
305 | +"Were found %{count} enterprises with similar names on the same city, you can " | |
306 | +"decide to associate one of them or create the new enterprise confirming the " | |
307 | +"informations you typed in." | |
308 | +msgstr "" | |
309 | +"Wir haben %{count} Firmen mit ähnlichen Namen in der gleichen Stadt " | |
310 | +"gefunden. Sie können sich mit einer von diesen assoziieren oder eine neue " | |
311 | +"Firma unter Bestätigung der von Ihnen getätigten Angaben gründen." | |
312 | + | |
313 | +#: plugins/bsc/views/bsc_plugin_myprofile/_similar_enterprises.html.erb:20 | |
314 | +msgid "Associate" | |
315 | +msgstr "Verknüpfen" | |
316 | + | |
317 | +#: plugins/bsc/views/bsc_plugin_myprofile/transfer_ownership.html.erb:1 | |
318 | +msgid "Transfer Ownership" | |
319 | +msgstr "Eigentümerschaft übertragen" | |
320 | + | |
321 | +#: plugins/bsc/views/bsc_plugin_myprofile/transfer_ownership.html.erb:4 | |
322 | +msgid "" | |
323 | +"This option allows you to transfer this enterprise's management to another " | |
324 | +"user. This action will remove all the current administrators. Be careful " | |
325 | +"when confirming this procedure." | |
326 | +msgstr "" | |
327 | +"Diese Option erlaubt Ihnen, die Verwaltung dieses Unternehmens an einen " | |
328 | +"anderen Benutzer zu übertragen. Diese Aktion wird alle derzeitigen " | |
329 | +"Administratoren entfernen. Seien Sie vorsichtig, bevor Sie diese Prozedur " | |
330 | +"ausführen." | |
331 | + | |
332 | +#: plugins/bsc/views/bsc_plugin_myprofile/transfer_ownership.html.erb:8 | |
333 | +msgid "Current administrators:" | |
334 | +msgstr "Aktuelle Administratoren:" | |
335 | + | |
336 | +#: plugins/bsc/views/bsc_plugin_myprofile/transfer_ownership.html.erb:19 | |
337 | +msgid "Administrator:" | |
338 | +msgstr "Administrator:" | |
339 | + | |
340 | +#: plugins/bsc/views/bsc_plugin_myprofile/transfer_ownership.html.erb:22 | |
341 | +msgid "Type in a search term for the new administrator" | |
342 | +msgstr "Geben Sie einen Suchbegriff für den neuen Administrator ein" | |
343 | + | |
344 | +#: plugins/bsc/views/shared/_fields.html.erb:39 | |
345 | +msgid "" | |
346 | +"You are about to change the address, and this will break external links to " | |
347 | +"this bsc or to posts inside it. Do you really want to change?" | |
348 | +msgstr "" | |
349 | +"Sie sind dabei die Adresse zu ändern. Das unterbricht externe Verweise zum " | |
350 | +"Bsc und zu deren Inhalten. Wollen Sie wirklich die Adresse ändern?" | |
351 | + | |
352 | +#: plugins/bsc/views/bsc_plugin/mailer/admin_notification.html.erb:1 | |
353 | +msgid "The management of %{bsc} was transferred to you." | |
354 | +msgstr "Die Verwaltung des %{bsc} wurde zu Ihnen transferiert." | |
355 | + | |
356 | +#: plugins/bsc/views/profile/_profile_tab.html.erb:2 | |
357 | +msgid "Contact phone: " | |
358 | +msgstr "Kontakttelefonnummer: " | |
359 | + | |
360 | +#: plugins/bsc/views/profile/_profile_tab.html.erb:3 | |
361 | +msgid "Email: " | |
362 | +msgstr "E-Mail: " | |
363 | + | |
364 | +#: plugins/bsc/views/bsc_plugin_admin/new.html.erb:2 | |
365 | +msgid "BSC registration" | |
366 | +msgstr "BSC-Registrierung" | |
367 | + | |
368 | +#: plugins/bsc/views/bsc_plugin_admin/validate_enterprises.html.erb:1 | |
369 | +msgid "Validate enterprises" | |
370 | +msgstr "Unternehmen validieren" | ... | ... |
... | ... | @@ -0,0 +1,364 @@ |
1 | +# SOME DESCRIPTIVE TITLE. | |
2 | +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER | |
3 | +# This file is distributed under the same license as the PACKAGE package. | |
4 | +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. | |
5 | +# | |
6 | +msgid "" | |
7 | +msgstr "" | |
8 | +"Project-Id-Version: 1.0\n" | |
9 | +"POT-Creation-Date: 2015-01-15 10:59-0300\n" | |
10 | +"PO-Revision-Date: 2014-11-03 15:52+0200\n" | |
11 | +"Last-Translator: Michal Čihař <michal@cihar.com>\n" | |
12 | +"Language-Team: Spanish <https://hosted.weblate.org/projects/noosfero/" | |
13 | +"noosfero/es/>\n" | |
14 | +"Language: es\n" | |
15 | +"MIME-Version: 1.0\n" | |
16 | +"Content-Type: text/plain; charset=UTF-8\n" | |
17 | +"Content-Transfer-Encoding: 8bit\n" | |
18 | +"Plural-Forms: nplurals=2; plural=n != 1;\n" | |
19 | +"X-Generator: Weblate 2.0-dev\n" | |
20 | + | |
21 | +#: plugins/bsc/lib/bsc_plugin.rb:10 | |
22 | +msgid "Adds the Bsc feature" | |
23 | +msgstr "Añade la característica Bsc" | |
24 | + | |
25 | +#: plugins/bsc/lib/bsc_plugin.rb:14 | |
26 | +msgid "Create Bsc" | |
27 | +msgstr "Crear Bsc" | |
28 | + | |
29 | +#: plugins/bsc/lib/bsc_plugin.rb:15 | |
30 | +msgid "Validate Enterprises" | |
31 | +msgstr "Validar empresas" | |
32 | + | |
33 | +#: plugins/bsc/lib/bsc_plugin.rb:20 | |
34 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_associated_enterprises.html.erb:1 | |
35 | +msgid "Manage associated enterprises" | |
36 | +msgstr "Administrar empresas asociadas" | |
37 | + | |
38 | +#: plugins/bsc/lib/bsc_plugin.rb:21 plugins/bsc/lib/bsc_plugin.rb:27 | |
39 | +msgid "Transfer ownership" | |
40 | +msgstr "Transferir propiedad" | |
41 | + | |
42 | +#: plugins/bsc/lib/bsc_plugin.rb:22 | |
43 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_contracts.html.erb:1 | |
44 | +msgid "Manage contracts" | |
45 | +msgstr "Administrar contratos" | |
46 | + | |
47 | +#: plugins/bsc/lib/bsc_plugin.rb:98 | |
48 | +msgid "Bsc" | |
49 | +msgstr "Bsc" | |
50 | + | |
51 | +#: plugins/bsc/lib/bsc_plugin.rb:109 | |
52 | +#: plugins/bsc/views/shared/_fields.html.erb:53 | |
53 | +msgid "Contact" | |
54 | +msgstr "Contacto" | |
55 | + | |
56 | +#: plugins/bsc/lib/bsc_plugin/bsc.rb:28 | |
57 | +msgid "Bsc info and settings" | |
58 | +msgstr "Información y configuración de Bsc" | |
59 | + | |
60 | +#: plugins/bsc/lib/bsc_plugin/associate_enterprise.rb:10 | |
61 | +msgid "BSC association" | |
62 | +msgstr "Asociación BSC" | |
63 | + | |
64 | +#: plugins/bsc/lib/bsc_plugin/associate_enterprise.rb:18 | |
65 | +msgid "%{requestor} wants to associate this enterprise with %{linked_subject}." | |
66 | +msgstr "%{requestor} quiere asociar esta empresa con %{linked_subject}." | |
67 | + | |
68 | +#: plugins/bsc/lib/bsc_plugin/associate_enterprise.rb:35 | |
69 | +msgid "%{enterprise} accepted your request to associate it with %{bsc}." | |
70 | +msgstr "%{enterprrise} aceptó tu solicitud para asociarse con %{bsc}." | |
71 | + | |
72 | +#: plugins/bsc/lib/bsc_plugin/associate_enterprise.rb:39 | |
73 | +msgid "%{enterprise} rejected your request to associate it with %{bsc}." | |
74 | +msgstr "%{enterprise} rechazó tu solicitud para asociarse con %{bsc}." | |
75 | + | |
76 | +#: plugins/bsc/lib/bsc_plugin/associate_enterprise.rb:41 | |
77 | +msgid "" | |
78 | +"Here is the reject explanation left by the administrator:\n" | |
79 | +"\n" | |
80 | +"%{reject_explanation}" | |
81 | +msgstr "" | |
82 | +"Aquí está la explicación del rechazo dejada por el administrador:\n" | |
83 | +"\n" | |
84 | +"%{reject_explanation}" | |
85 | + | |
86 | +#: plugins/bsc/lib/bsc_plugin/associate_enterprise.rb:46 | |
87 | +msgid "%{requestor} wants assoaciate %{bsc} as your BSC." | |
88 | +msgstr "%{requestor} quire asociar %{bsc} como tu BSC." | |
89 | + | |
90 | +#: plugins/bsc/lib/bsc_plugin/mailer.rb:7 | |
91 | +msgid "[%s] Bsc management transferred to you." | |
92 | +msgstr "[%s] administración de bsc transferida a ti" | |
93 | + | |
94 | +#: plugins/bsc/lib/bsc_plugin/contract.rb:33 | |
95 | +msgid "Opened" | |
96 | +msgstr "Abierto" | |
97 | + | |
98 | +#: plugins/bsc/lib/bsc_plugin/contract.rb:33 | |
99 | +msgid "Negotiating" | |
100 | +msgstr "Negociando" | |
101 | + | |
102 | +#: plugins/bsc/lib/bsc_plugin/contract.rb:33 | |
103 | +msgid "Executing" | |
104 | +msgstr "Ejecutando" | |
105 | + | |
106 | +#: plugins/bsc/lib/bsc_plugin/contract.rb:33 | |
107 | +msgid "Closed" | |
108 | +msgstr "Cerrado" | |
109 | + | |
110 | +#: plugins/bsc/lib/bsc_plugin/contract.rb:46 | |
111 | +msgid "Federal" | |
112 | +msgstr "Federal" | |
113 | + | |
114 | +#: plugins/bsc/lib/bsc_plugin/contract.rb:59 | |
115 | +msgid "ProjectA" | |
116 | +msgstr "Proyecto A" | |
117 | + | |
118 | +#: plugins/bsc/lib/bsc_plugin/contract.rb:59 | |
119 | +msgid "ProjectB" | |
120 | +msgstr "Proyecto B" | |
121 | + | |
122 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:38 | |
123 | +msgid "This Bsc associations were saved successfully." | |
124 | +msgstr "Estas asociaciones Bsc fueron guardadas correctamente." | |
125 | + | |
126 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:42 | |
127 | +msgid "This Bsc associations couldn't be saved." | |
128 | +msgstr "Estas asociaciones Bsc no pudieron ser guardadas." | |
129 | + | |
130 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:71 | |
131 | +msgid "Enterprise ownership transferred." | |
132 | +msgstr "Propiedad de la empresa transferida." | |
133 | + | |
134 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:85 | |
135 | +msgid "Enterprise was created in association with %s." | |
136 | +msgstr "La empresa fue creada en asociación con %s." | |
137 | + | |
138 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:117 | |
139 | +msgid "Contract created." | |
140 | +msgstr "Contrato creado." | |
141 | + | |
142 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:120 | |
143 | +msgid "Contract created but some products could not be added." | |
144 | +msgstr "Contrato creado pero algunos productos no pudieron agregarse." | |
145 | + | |
146 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:131 | |
147 | +msgid "Contract doesn't exists! Maybe it was already removed." | |
148 | +msgstr "¡El contrato no existe! Quizás ya fue eliminado." | |
149 | + | |
150 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:140 | |
151 | +msgid "Could not edit such contract." | |
152 | +msgstr "No se puede editar tal contrato." | |
153 | + | |
154 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:170 | |
155 | +msgid "Contract edited." | |
156 | +msgstr "contrato editado." | |
157 | + | |
158 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:173 | |
159 | +msgid "Contract edited but some products could not be added." | |
160 | +msgstr "Contrato editado pero algunos productos no pueden ser agregados." | |
161 | + | |
162 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:183 | |
163 | +msgid "Contract removed." | |
164 | +msgstr "Contrato eliminado." | |
165 | + | |
166 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:185 | |
167 | +msgid "Contract could not be removed. Sorry! ^^" | |
168 | +msgstr "El contrato no puede ser eliminado. ¡Perdón! ^^" | |
169 | + | |
170 | +#: plugins/bsc/controllers/bsc_plugin_admin_controller.rb:11 | |
171 | +msgid "Your Bsc was created." | |
172 | +msgstr "Tu Bsc fue creado." | |
173 | + | |
174 | +#: plugins/bsc/controllers/bsc_plugin_admin_controller.rb:21 | |
175 | +msgid "Enterprises validated." | |
176 | +msgstr "Empresas validadas." | |
177 | + | |
178 | +#: plugins/bsc/controllers/bsc_plugin_admin_controller.rb:24 | |
179 | +msgid "Enterprise validations couldn't be saved." | |
180 | +msgstr "Las validaciones de la empresa no pudieron guardarse." | |
181 | + | |
182 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_associated_enterprises.html.erb:4 | |
183 | +msgid "Associations awaiting approval:" | |
184 | +msgstr "Asociaciones de espera de aprobación:" | |
185 | + | |
186 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_associated_enterprises.html.erb:16 | |
187 | +#: plugins/bsc/views/bsc_plugin_admin/validate_enterprises.html.erb:5 | |
188 | +msgid "Type in a search term for enterprise" | |
189 | +msgstr "Ingresa un término de búsqueda para la empresa" | |
190 | + | |
191 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_associated_enterprises.html.erb:19 | |
192 | +msgid "Add new enterprise" | |
193 | +msgstr "Añadir nueva empresa" | |
194 | + | |
195 | +#: plugins/bsc/views/bsc_plugin_myprofile/new_contract.html.erb:1 | |
196 | +#: plugins/bsc/views/bsc_plugin_myprofile/edit_contract.html.erb:1 | |
197 | +msgid "New contract" | |
198 | +msgstr "Nuevo contrato" | |
199 | + | |
200 | +#: plugins/bsc/views/bsc_plugin_myprofile/_contract_form.html.erb:6 | |
201 | +#: plugins/bsc/views/bsc_plugin_myprofile/view_contract.html.erb:7 | |
202 | +msgid "Client type" | |
203 | +msgstr "Tipo de cliente" | |
204 | + | |
205 | +#: plugins/bsc/views/bsc_plugin_myprofile/_contract_form.html.erb:7 | |
206 | +#: plugins/bsc/views/bsc_plugin_myprofile/view_contract.html.erb:8 | |
207 | +msgid "Business type" | |
208 | +msgstr "Tipo de negocio" | |
209 | + | |
210 | +#: plugins/bsc/views/bsc_plugin_myprofile/_contract_form.html.erb:10 | |
211 | +#: plugins/bsc/views/bsc_plugin_myprofile/view_contract.html.erb:11 | |
212 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_contracts.html.erb:5 | |
213 | +msgid "Status" | |
214 | +msgstr "Estado" | |
215 | + | |
216 | +#: plugins/bsc/views/bsc_plugin_myprofile/_contract_form.html.erb:18 | |
217 | +msgid "Type in search term for enterprise" | |
218 | +msgstr "Ingresa un término de búsqueda para la empresa" | |
219 | + | |
220 | +#: plugins/bsc/views/bsc_plugin_myprofile/_contract_form.html.erb:23 | |
221 | +#: plugins/bsc/views/bsc_plugin_myprofile/view_contract.html.erb:27 | |
222 | +msgid "Quantity" | |
223 | +msgstr "Cantidad" | |
224 | + | |
225 | +#: plugins/bsc/views/bsc_plugin_myprofile/_contract_form.html.erb:24 | |
226 | +#: plugins/bsc/views/bsc_plugin_myprofile/view_contract.html.erb:28 | |
227 | +msgid "Unit price" | |
228 | +msgstr "Precio unitario" | |
229 | + | |
230 | +#: plugins/bsc/views/bsc_plugin_myprofile/_contract_form.html.erb:27 | |
231 | +#: plugins/bsc/views/bsc_plugin_myprofile/view_contract.html.erb:38 | |
232 | +msgid "Total" | |
233 | +msgstr "Total" | |
234 | + | |
235 | +#: plugins/bsc/views/bsc_plugin_myprofile/_contract_form.html.erb:31 | |
236 | +msgid "Add new product" | |
237 | +msgstr "Añadir nuevo producto" | |
238 | + | |
239 | +#: plugins/bsc/views/bsc_plugin_myprofile/_contract_form.html.erb:35 | |
240 | +#: plugins/bsc/views/bsc_plugin_myprofile/view_contract.html.erb:13 | |
241 | +msgid "Supply period" | |
242 | +msgstr "Período de suministro" | |
243 | + | |
244 | +#: plugins/bsc/views/bsc_plugin_myprofile/_contract_form.html.erb:57 | |
245 | +msgid "Type in a search term for product" | |
246 | +msgstr "Ingresa un término de búsqueda para el producto" | |
247 | + | |
248 | +#: plugins/bsc/views/bsc_plugin_myprofile/view_contract.html.erb:5 | |
249 | +#: plugins/bsc/views/shared/_fields.html.erb:5 | |
250 | +msgid "Basic information" | |
251 | +msgstr "Información básica" | |
252 | + | |
253 | +#: plugins/bsc/views/bsc_plugin_myprofile/view_contract.html.erb:12 | |
254 | +msgid "Number of producers" | |
255 | +msgstr "Número de productores" | |
256 | + | |
257 | +#: plugins/bsc/views/bsc_plugin_myprofile/view_contract.html.erb:48 | |
258 | +msgid "Annotations" | |
259 | +msgstr "Anotaciones" | |
260 | + | |
261 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_contracts.html.erb:17 | |
262 | +msgid "Sort by" | |
263 | +msgstr "Ordenar por" | |
264 | + | |
265 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_contracts.html.erb:18 | |
266 | +msgid "Date(newest first)" | |
267 | +msgstr "Fecha (más reciente primero)" | |
268 | + | |
269 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_contracts.html.erb:18 | |
270 | +msgid "Date(oldest first)" | |
271 | +msgstr "Fecha (más antiguo primero)" | |
272 | + | |
273 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_contracts.html.erb:19 | |
274 | +msgid "Client name(A-Z)" | |
275 | +msgstr "Nombre del cliente (A-Z)" | |
276 | + | |
277 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_contracts.html.erb:19 | |
278 | +msgid "Client name(Z-A)" | |
279 | +msgstr "Nombre del cliente (Z-A)" | |
280 | + | |
281 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_contracts.html.erb:24 | |
282 | +msgid "There are no contracts at all." | |
283 | +msgstr "No hay ningún contrato." | |
284 | + | |
285 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_contracts.html.erb:35 | |
286 | +msgid "Are you sure?" | |
287 | +msgstr "¿Estás seguro?" | |
288 | + | |
289 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_contracts.html.erb:45 | |
290 | +msgid "Create new contract" | |
291 | +msgstr "Crear nuevo contrato" | |
292 | + | |
293 | +#: plugins/bsc/views/bsc_plugin_myprofile/_similar_enterprises.html.erb:2 | |
294 | +msgid "Existing enterprises:" | |
295 | +msgstr "Empresas existentes:" | |
296 | + | |
297 | +#: plugins/bsc/views/bsc_plugin_myprofile/_similar_enterprises.html.erb:3 | |
298 | +msgid "" | |
299 | +"Were found %{count} enterprises with similar names on the same city, you can " | |
300 | +"decide to associate one of them or create the new enterprise confirming the " | |
301 | +"informations you typed in." | |
302 | +msgstr "" | |
303 | +"Fueron encontrados %{count} empresas con nombres similares en la misma " | |
304 | +"ciudad, puedes decidir asociar una de ellos o crear la nueva empresa " | |
305 | +"confirmando la información que escribiste." | |
306 | + | |
307 | +#: plugins/bsc/views/bsc_plugin_myprofile/_similar_enterprises.html.erb:20 | |
308 | +msgid "Associate" | |
309 | +msgstr "Asociar" | |
310 | + | |
311 | +#: plugins/bsc/views/bsc_plugin_myprofile/transfer_ownership.html.erb:1 | |
312 | +msgid "Transfer Ownership" | |
313 | +msgstr "Transferir propiedad" | |
314 | + | |
315 | +#: plugins/bsc/views/bsc_plugin_myprofile/transfer_ownership.html.erb:4 | |
316 | +msgid "" | |
317 | +"This option allows you to transfer this enterprise's management to another " | |
318 | +"user. This action will remove all the current administrators. Be careful " | |
319 | +"when confirming this procedure." | |
320 | +msgstr "" | |
321 | +"Esta opción te permite transferir la administración de esta empresa a otro " | |
322 | +"usuario. Esta acción eliminará a todos los administradores actuales. Ten " | |
323 | +"cuidado cuando confirmes este proceso." | |
324 | + | |
325 | +#: plugins/bsc/views/bsc_plugin_myprofile/transfer_ownership.html.erb:8 | |
326 | +msgid "Current administrators:" | |
327 | +msgstr "Administradores actuales:" | |
328 | + | |
329 | +#: plugins/bsc/views/bsc_plugin_myprofile/transfer_ownership.html.erb:19 | |
330 | +msgid "Administrator:" | |
331 | +msgstr "Administrador:" | |
332 | + | |
333 | +#: plugins/bsc/views/bsc_plugin_myprofile/transfer_ownership.html.erb:22 | |
334 | +msgid "Type in a search term for the new administrator" | |
335 | +msgstr "Ingresa un término de búsqueda para el nuevo administrador" | |
336 | + | |
337 | +#: plugins/bsc/views/shared/_fields.html.erb:39 | |
338 | +msgid "" | |
339 | +"You are about to change the address, and this will break external links to " | |
340 | +"this bsc or to posts inside it. Do you really want to change?" | |
341 | +msgstr "" | |
342 | +"Estás a punto de cambiar la dirección, y esto romperá los enlaces externos a " | |
343 | +"este bsc o a las publicaciones su interior. ¿Estás seguro que quieres " | |
344 | +"cambiarla?" | |
345 | + | |
346 | +#: plugins/bsc/views/bsc_plugin/mailer/admin_notification.html.erb:1 | |
347 | +msgid "The management of %{bsc} was transferred to you." | |
348 | +msgstr "La administración de %{bsc} te fue transferido." | |
349 | + | |
350 | +#: plugins/bsc/views/profile/_profile_tab.html.erb:2 | |
351 | +msgid "Contact phone: " | |
352 | +msgstr "Teléfono de contacto: " | |
353 | + | |
354 | +#: plugins/bsc/views/profile/_profile_tab.html.erb:3 | |
355 | +msgid "Email: " | |
356 | +msgstr "Correo electrónico: " | |
357 | + | |
358 | +#: plugins/bsc/views/bsc_plugin_admin/new.html.erb:2 | |
359 | +msgid "BSC registration" | |
360 | +msgstr "Registro de BSC" | |
361 | + | |
362 | +#: plugins/bsc/views/bsc_plugin_admin/validate_enterprises.html.erb:1 | |
363 | +msgid "Validate enterprises" | |
364 | +msgstr "Validar empresas" | ... | ... |
... | ... | @@ -0,0 +1,412 @@ |
1 | +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER | |
2 | +# This file is distributed under the same license as the PACKAGE package. | |
3 | +# | |
4 | +# , 2009. | |
5 | +msgid "" | |
6 | +msgstr "" | |
7 | +"Project-Id-Version: 1.0\n" | |
8 | +"Report-Msgid-Bugs-To: \n" | |
9 | +"POT-Creation-Date: 2015-01-15 10:59-0300\n" | |
10 | +"PO-Revision-Date: 2014-12-12 14:22+0200\n" | |
11 | +"Last-Translator: Michal Čihař <michal@cihar.com>\n" | |
12 | +"Language-Team: French <https://hosted.weblate.org/projects/noosfero/noosfero/" | |
13 | +"fr/>\n" | |
14 | +"Language: fr\n" | |
15 | +"MIME-Version: 1.0\n" | |
16 | +"Content-Type: text/plain; charset=UTF-8\n" | |
17 | +"Content-Transfer-Encoding: 8bit\n" | |
18 | +"Plural-Forms: nplurals=2; plural=n > 1;\n" | |
19 | +"X-Generator: Weblate 2.2-dev\n" | |
20 | + | |
21 | +#: plugins/bsc/lib/bsc_plugin.rb:10 | |
22 | +#, fuzzy | |
23 | +msgid "Adds the Bsc feature" | |
24 | +msgstr "Autres fonctionnalités" | |
25 | + | |
26 | +#: plugins/bsc/lib/bsc_plugin.rb:14 | |
27 | +#, fuzzy | |
28 | +msgid "Create Bsc" | |
29 | +msgstr "Créer" | |
30 | + | |
31 | +#: plugins/bsc/lib/bsc_plugin.rb:15 | |
32 | +#, fuzzy | |
33 | +msgid "Validate Enterprises" | |
34 | +msgstr "Valider l'entreprise" | |
35 | + | |
36 | +#: plugins/bsc/lib/bsc_plugin.rb:20 | |
37 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_associated_enterprises.html.erb:1 | |
38 | +#, fuzzy | |
39 | +msgid "Manage associated enterprises" | |
40 | +msgstr "Gérer les entreprises" | |
41 | + | |
42 | +#: plugins/bsc/lib/bsc_plugin.rb:21 plugins/bsc/lib/bsc_plugin.rb:27 | |
43 | +msgid "Transfer ownership" | |
44 | +msgstr "" | |
45 | + | |
46 | +#: plugins/bsc/lib/bsc_plugin.rb:22 | |
47 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_contracts.html.erb:1 | |
48 | +#, fuzzy | |
49 | +msgid "Manage contracts" | |
50 | +msgstr "Gérer les contacts." | |
51 | + | |
52 | +#: plugins/bsc/lib/bsc_plugin.rb:98 | |
53 | +msgid "Bsc" | |
54 | +msgstr "" | |
55 | + | |
56 | +#: plugins/bsc/lib/bsc_plugin.rb:109 | |
57 | +#: plugins/bsc/views/shared/_fields.html.erb:53 | |
58 | +msgid "Contact" | |
59 | +msgstr "Contact " | |
60 | + | |
61 | +#: plugins/bsc/lib/bsc_plugin/bsc.rb:28 | |
62 | +#, fuzzy | |
63 | +msgid "Bsc info and settings" | |
64 | +msgstr "Informations et paramètres" | |
65 | + | |
66 | +#: plugins/bsc/lib/bsc_plugin/associate_enterprise.rb:10 | |
67 | +#, fuzzy | |
68 | +msgid "BSC association" | |
69 | +msgstr "Informations de contact" | |
70 | + | |
71 | +#: plugins/bsc/lib/bsc_plugin/associate_enterprise.rb:18 | |
72 | +#, fuzzy | |
73 | +msgid "%{requestor} wants to associate this enterprise with %{linked_subject}." | |
74 | +msgstr "L'utilisateur «%{user}» veut activer l'adresse «%{email}»" | |
75 | + | |
76 | +#: plugins/bsc/lib/bsc_plugin/associate_enterprise.rb:35 | |
77 | +msgid "%{enterprise} accepted your request to associate it with %{bsc}." | |
78 | +msgstr "" | |
79 | + | |
80 | +#: plugins/bsc/lib/bsc_plugin/associate_enterprise.rb:39 | |
81 | +msgid "%{enterprise} rejected your request to associate it with %{bsc}." | |
82 | +msgstr "" | |
83 | + | |
84 | +#: plugins/bsc/lib/bsc_plugin/associate_enterprise.rb:41 | |
85 | +msgid "" | |
86 | +"Here is the reject explanation left by the administrator:\n" | |
87 | +"\n" | |
88 | +"%{reject_explanation}" | |
89 | +msgstr "" | |
90 | + | |
91 | +#: plugins/bsc/lib/bsc_plugin/associate_enterprise.rb:46 | |
92 | +#, fuzzy | |
93 | +msgid "%{requestor} wants assoaciate %{bsc} as your BSC." | |
94 | +msgstr "%s veut être votre contact." | |
95 | + | |
96 | +#: plugins/bsc/lib/bsc_plugin/mailer.rb:7 | |
97 | +msgid "[%s] Bsc management transferred to you." | |
98 | +msgstr "" | |
99 | + | |
100 | +#: plugins/bsc/lib/bsc_plugin/contract.rb:33 | |
101 | +#, fuzzy | |
102 | +msgid "Opened" | |
103 | +msgstr "ouvrir" | |
104 | + | |
105 | +#: plugins/bsc/lib/bsc_plugin/contract.rb:33 | |
106 | +#, fuzzy | |
107 | +msgid "Negotiating" | |
108 | +msgstr "Paramètres" | |
109 | + | |
110 | +#: plugins/bsc/lib/bsc_plugin/contract.rb:33 | |
111 | +#, fuzzy | |
112 | +msgid "Executing" | |
113 | +msgstr "Édition" | |
114 | + | |
115 | +#: plugins/bsc/lib/bsc_plugin/contract.rb:33 | |
116 | +#, fuzzy | |
117 | +msgid "Closed" | |
118 | +msgstr "Fermer" | |
119 | + | |
120 | +#: plugins/bsc/lib/bsc_plugin/contract.rb:46 | |
121 | +#, fuzzy | |
122 | +msgid "Federal" | |
123 | +msgstr "Tâche générique" | |
124 | + | |
125 | +#: plugins/bsc/lib/bsc_plugin/contract.rb:59 | |
126 | +#, fuzzy | |
127 | +msgid "ProjectA" | |
128 | +msgstr "Produit" | |
129 | + | |
130 | +#: plugins/bsc/lib/bsc_plugin/contract.rb:59 | |
131 | +#, fuzzy | |
132 | +msgid "ProjectB" | |
133 | +msgstr "Produit" | |
134 | + | |
135 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:38 | |
136 | +#, fuzzy | |
137 | +msgid "This Bsc associations were saved successfully." | |
138 | +msgstr "Fonctionnalités mises à jour avec succès." | |
139 | + | |
140 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:42 | |
141 | +#, fuzzy | |
142 | +msgid "This Bsc associations couldn't be saved." | |
143 | +msgstr "Ce fichier n'a pas pu être sauvegardé" | |
144 | + | |
145 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:71 | |
146 | +#, fuzzy | |
147 | +msgid "Enterprise ownership transferred." | |
148 | +msgstr "Page d'accueil de l'entreprise" | |
149 | + | |
150 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:85 | |
151 | +#, fuzzy | |
152 | +msgid "Enterprise was created in association with %s." | |
153 | +msgstr "Enregistrement de l'enterprise : \"%s\"" | |
154 | + | |
155 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:117 | |
156 | +#, fuzzy | |
157 | +msgid "Contract created." | |
158 | +msgstr "Adresse électronique de contact" | |
159 | + | |
160 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:120 | |
161 | +msgid "Contract created but some products could not be added." | |
162 | +msgstr "" | |
163 | + | |
164 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:131 | |
165 | +msgid "Contract doesn't exists! Maybe it was already removed." | |
166 | +msgstr "" | |
167 | + | |
168 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:140 | |
169 | +#, fuzzy | |
170 | +msgid "Could not edit such contract." | |
171 | +msgstr "Impossible de mettre à jour le produit" | |
172 | + | |
173 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:170 | |
174 | +#, fuzzy | |
175 | +msgid "Contract edited." | |
176 | +msgstr "Adresse électronique de contact" | |
177 | + | |
178 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:173 | |
179 | +#, fuzzy | |
180 | +msgid "Contract edited but some products could not be added." | |
181 | +msgstr "Bloc d'information de profil" | |
182 | + | |
183 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:183 | |
184 | +#, fuzzy | |
185 | +msgid "Contract removed." | |
186 | +msgstr "Corps de l'article" | |
187 | + | |
188 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:185 | |
189 | +#, fuzzy | |
190 | +msgid "Contract could not be removed. Sorry! ^^" | |
191 | +msgstr "Bloc d'information de profil" | |
192 | + | |
193 | +#: plugins/bsc/controllers/bsc_plugin_admin_controller.rb:11 | |
194 | +#, fuzzy | |
195 | +msgid "Your Bsc was created." | |
196 | +msgstr "Votre adresse e-mail %s vient d'être activée" | |
197 | + | |
198 | +#: plugins/bsc/controllers/bsc_plugin_admin_controller.rb:21 | |
199 | +#, fuzzy | |
200 | +msgid "Enterprises validated." | |
201 | +msgstr "Validations d'entreprises" | |
202 | + | |
203 | +#: plugins/bsc/controllers/bsc_plugin_admin_controller.rb:24 | |
204 | +#, fuzzy | |
205 | +msgid "Enterprise validations couldn't be saved." | |
206 | +msgstr "Validations d'entreprises" | |
207 | + | |
208 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_associated_enterprises.html.erb:4 | |
209 | +msgid "Associations awaiting approval:" | |
210 | +msgstr "" | |
211 | + | |
212 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_associated_enterprises.html.erb:16 | |
213 | +#: plugins/bsc/views/bsc_plugin_admin/validate_enterprises.html.erb:5 | |
214 | +#, fuzzy | |
215 | +msgid "Type in a search term for enterprise" | |
216 | +msgstr "Désactiver la recherche d'entreprises" | |
217 | + | |
218 | +# (second try of this knid of contents) | |
219 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_associated_enterprises.html.erb:19 | |
220 | +#, fuzzy | |
221 | +msgid "Add new enterprise" | |
222 | +msgstr "Une entreprise" | |
223 | + | |
224 | +#: plugins/bsc/views/bsc_plugin_myprofile/new_contract.html.erb:1 | |
225 | +#: plugins/bsc/views/bsc_plugin_myprofile/edit_contract.html.erb:1 | |
226 | +#, fuzzy | |
227 | +msgid "New contract" | |
228 | +msgstr "Tout le contenu" | |
229 | + | |
230 | +#: plugins/bsc/views/bsc_plugin_myprofile/_contract_form.html.erb:6 | |
231 | +#: plugins/bsc/views/bsc_plugin_myprofile/view_contract.html.erb:7 | |
232 | +#, fuzzy | |
233 | +msgid "Client type" | |
234 | +msgstr "Type de contenu" | |
235 | + | |
236 | +#: plugins/bsc/views/bsc_plugin_myprofile/_contract_form.html.erb:7 | |
237 | +#: plugins/bsc/views/bsc_plugin_myprofile/view_contract.html.erb:8 | |
238 | +#, fuzzy | |
239 | +msgid "Business type" | |
240 | +msgstr "Nom de fichier" | |
241 | + | |
242 | +#: plugins/bsc/views/bsc_plugin_myprofile/_contract_form.html.erb:10 | |
243 | +#: plugins/bsc/views/bsc_plugin_myprofile/view_contract.html.erb:11 | |
244 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_contracts.html.erb:5 | |
245 | +msgid "Status" | |
246 | +msgstr "Statut" | |
247 | + | |
248 | +#: plugins/bsc/views/bsc_plugin_myprofile/_contract_form.html.erb:18 | |
249 | +#, fuzzy | |
250 | +msgid "Type in search term for enterprise" | |
251 | +msgstr "Désactiver la recherche d'entreprises" | |
252 | + | |
253 | +#: plugins/bsc/views/bsc_plugin_myprofile/_contract_form.html.erb:23 | |
254 | +#: plugins/bsc/views/bsc_plugin_myprofile/view_contract.html.erb:27 | |
255 | +#, fuzzy | |
256 | +msgid "Quantity" | |
257 | +msgstr "Qualité" | |
258 | + | |
259 | +#: plugins/bsc/views/bsc_plugin_myprofile/_contract_form.html.erb:24 | |
260 | +#: plugins/bsc/views/bsc_plugin_myprofile/view_contract.html.erb:28 | |
261 | +#, fuzzy | |
262 | +msgid "Unit price" | |
263 | +msgstr "Distance :" | |
264 | + | |
265 | +#: plugins/bsc/views/bsc_plugin_myprofile/_contract_form.html.erb:27 | |
266 | +#: plugins/bsc/views/bsc_plugin_myprofile/view_contract.html.erb:38 | |
267 | +#, fuzzy | |
268 | +msgid "Total" | |
269 | +msgstr "Pour : " | |
270 | + | |
271 | +#: plugins/bsc/views/bsc_plugin_myprofile/_contract_form.html.erb:31 | |
272 | +#, fuzzy | |
273 | +msgid "Add new product" | |
274 | +msgstr "Ajouter un produit" | |
275 | + | |
276 | +#: plugins/bsc/views/bsc_plugin_myprofile/_contract_form.html.erb:35 | |
277 | +#: plugins/bsc/views/bsc_plugin_myprofile/view_contract.html.erb:13 | |
278 | +#, fuzzy | |
279 | +msgid "Supply period" | |
280 | +msgstr "Fournisseur : %s" | |
281 | + | |
282 | +#: plugins/bsc/views/bsc_plugin_myprofile/_contract_form.html.erb:57 | |
283 | +#, fuzzy | |
284 | +msgid "Type in a search term for product" | |
285 | +msgstr "Désactiver la recherche d'entreprises" | |
286 | + | |
287 | +#: plugins/bsc/views/bsc_plugin_myprofile/view_contract.html.erb:5 | |
288 | +#: plugins/bsc/views/shared/_fields.html.erb:5 | |
289 | +#, fuzzy | |
290 | +msgid "Basic information" | |
291 | +msgstr "Informations de contact" | |
292 | + | |
293 | +#: plugins/bsc/views/bsc_plugin_myprofile/view_contract.html.erb:12 | |
294 | +#, fuzzy | |
295 | +msgid "Number of producers" | |
296 | +msgstr "Pas de produit" | |
297 | + | |
298 | +#: plugins/bsc/views/bsc_plugin_myprofile/view_contract.html.erb:48 | |
299 | +#, fuzzy | |
300 | +msgid "Annotations" | |
301 | +msgstr "Message d'invitation :" | |
302 | + | |
303 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_contracts.html.erb:17 | |
304 | +#, fuzzy | |
305 | +msgid "Sort by" | |
306 | +msgstr "Nouveau groupe" | |
307 | + | |
308 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_contracts.html.erb:18 | |
309 | +msgid "Date(newest first)" | |
310 | +msgstr "" | |
311 | + | |
312 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_contracts.html.erb:18 | |
313 | +msgid "Date(oldest first)" | |
314 | +msgstr "" | |
315 | + | |
316 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_contracts.html.erb:19 | |
317 | +msgid "Client name(A-Z)" | |
318 | +msgstr "" | |
319 | + | |
320 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_contracts.html.erb:19 | |
321 | +msgid "Client name(Z-A)" | |
322 | +msgstr "" | |
323 | + | |
324 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_contracts.html.erb:24 | |
325 | +#, fuzzy | |
326 | +msgid "There are no contracts at all." | |
327 | +msgstr "Vous n'avez pas encore de contact." | |
328 | + | |
329 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_contracts.html.erb:35 | |
330 | +msgid "Are you sure?" | |
331 | +msgstr "" | |
332 | + | |
333 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_contracts.html.erb:45 | |
334 | +#, fuzzy | |
335 | +msgid "Create new contract" | |
336 | +msgstr "Créer un nouveau groupe" | |
337 | + | |
338 | +#: plugins/bsc/views/bsc_plugin_myprofile/_similar_enterprises.html.erb:2 | |
339 | +#, fuzzy | |
340 | +msgid "Existing enterprises:" | |
341 | +msgstr "Éditer l'entreprise" | |
342 | + | |
343 | +#: plugins/bsc/views/bsc_plugin_myprofile/_similar_enterprises.html.erb:3 | |
344 | +msgid "" | |
345 | +"Were found %{count} enterprises with similar names on the same city, you can " | |
346 | +"decide to associate one of them or create the new enterprise confirming the " | |
347 | +"informations you typed in." | |
348 | +msgstr "" | |
349 | + | |
350 | +#: plugins/bsc/views/bsc_plugin_myprofile/_similar_enterprises.html.erb:20 | |
351 | +#, fuzzy | |
352 | +msgid "Associate" | |
353 | +msgstr "Activer" | |
354 | + | |
355 | +#: plugins/bsc/views/bsc_plugin_myprofile/transfer_ownership.html.erb:1 | |
356 | +msgid "Transfer Ownership" | |
357 | +msgstr "" | |
358 | + | |
359 | +#: plugins/bsc/views/bsc_plugin_myprofile/transfer_ownership.html.erb:4 | |
360 | +msgid "" | |
361 | +"This option allows you to transfer this enterprise's management to another " | |
362 | +"user. This action will remove all the current administrators. Be careful " | |
363 | +"when confirming this procedure." | |
364 | +msgstr "" | |
365 | + | |
366 | +#: plugins/bsc/views/bsc_plugin_myprofile/transfer_ownership.html.erb:8 | |
367 | +#, fuzzy | |
368 | +msgid "Current administrators:" | |
369 | +msgstr "Membres" | |
370 | + | |
371 | +#: plugins/bsc/views/bsc_plugin_myprofile/transfer_ownership.html.erb:19 | |
372 | +#, fuzzy | |
373 | +msgid "Administrator:" | |
374 | +msgstr "Interface d'administration" | |
375 | + | |
376 | +#: plugins/bsc/views/bsc_plugin_myprofile/transfer_ownership.html.erb:22 | |
377 | +msgid "Type in a search term for the new administrator" | |
378 | +msgstr "" | |
379 | + | |
380 | +#: plugins/bsc/views/shared/_fields.html.erb:39 | |
381 | +#, fuzzy | |
382 | +msgid "" | |
383 | +"You are about to change the address, and this will break external links to " | |
384 | +"this bsc or to posts inside it. Do you really want to change?" | |
385 | +msgstr "" | |
386 | +"Vous êtes sur le point de modifier cette adresse, et cela risque de briser " | |
387 | +"les liens extérieurs menant à la page d'accueil ou le contenu du site lui-" | |
388 | +"même. Voulez-vous vraiment la modifier ?" | |
389 | + | |
390 | +#: plugins/bsc/views/bsc_plugin/mailer/admin_notification.html.erb:1 | |
391 | +msgid "The management of %{bsc} was transferred to you." | |
392 | +msgstr "" | |
393 | + | |
394 | +#: plugins/bsc/views/profile/_profile_tab.html.erb:2 | |
395 | +#, fuzzy | |
396 | +msgid "Contact phone: " | |
397 | +msgstr "Téléphone de contact :" | |
398 | + | |
399 | +#: plugins/bsc/views/profile/_profile_tab.html.erb:3 | |
400 | +#, fuzzy | |
401 | +msgid "Email: " | |
402 | +msgstr "Courrier électronique : %s" | |
403 | + | |
404 | +#: plugins/bsc/views/bsc_plugin_admin/new.html.erb:2 | |
405 | +#, fuzzy | |
406 | +msgid "BSC registration" | |
407 | +msgstr "Enregistrement de l'enterprise : \"%s\"" | |
408 | + | |
409 | +#: plugins/bsc/views/bsc_plugin_admin/validate_enterprises.html.erb:1 | |
410 | +#, fuzzy | |
411 | +msgid "Validate enterprises" | |
412 | +msgstr "Valider l'entreprise" | ... | ... |
... | ... | @@ -0,0 +1,404 @@ |
1 | +# SOME DESCRIPTIVE TITLE. | |
2 | +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER | |
3 | +# This file is distributed under the same license as the PACKAGE package. | |
4 | +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. | |
5 | +# | |
6 | +msgid "" | |
7 | +msgstr "" | |
8 | +"Project-Id-Version: 1.0\n" | |
9 | +"POT-Creation-Date: 2015-01-15 10:59-0300\n" | |
10 | +"PO-Revision-Date: 2009-10-26 16:20-0300\n" | |
11 | +"Last-Translator: Anahit Minassian <anahit.minassian@cooperation.net>\n" | |
12 | +"Language-Team: LANGUAGE <LL@li.org>\n" | |
13 | +"Language: hy\n" | |
14 | +"MIME-Version: 1.0\n" | |
15 | +"Content-Type: text/plain; charset=UTF-8\n" | |
16 | +"Content-Transfer-Encoding: 8bit\n" | |
17 | +"Plural-Forms: nplurals=2; plural=(n > 1);\n" | |
18 | +"X-Generator: Pootle 1.1.0\n" | |
19 | + | |
20 | +#: plugins/bsc/lib/bsc_plugin.rb:10 | |
21 | +#, fuzzy | |
22 | +msgid "Adds the Bsc feature" | |
23 | +msgstr "Այլ առանձնահատկություն" | |
24 | + | |
25 | +#: plugins/bsc/lib/bsc_plugin.rb:14 | |
26 | +#, fuzzy | |
27 | +msgid "Create Bsc" | |
28 | +msgstr "Ստեղծել" | |
29 | + | |
30 | +#: plugins/bsc/lib/bsc_plugin.rb:15 | |
31 | +#, fuzzy | |
32 | +msgid "Validate Enterprises" | |
33 | +msgstr "Վավերացնել ձեռնարկությունը" | |
34 | + | |
35 | +#: plugins/bsc/lib/bsc_plugin.rb:20 | |
36 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_associated_enterprises.html.erb:1 | |
37 | +#, fuzzy | |
38 | +msgid "Manage associated enterprises" | |
39 | +msgstr "Մեկ ձեռնարկություն" | |
40 | + | |
41 | +#: plugins/bsc/lib/bsc_plugin.rb:21 plugins/bsc/lib/bsc_plugin.rb:27 | |
42 | +msgid "Transfer ownership" | |
43 | +msgstr "" | |
44 | + | |
45 | +#: plugins/bsc/lib/bsc_plugin.rb:22 | |
46 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_contracts.html.erb:1 | |
47 | +#, fuzzy | |
48 | +msgid "Manage contracts" | |
49 | +msgstr "Կառավարել բովանդակությունը:" | |
50 | + | |
51 | +#: plugins/bsc/lib/bsc_plugin.rb:98 | |
52 | +msgid "Bsc" | |
53 | +msgstr "" | |
54 | + | |
55 | +#: plugins/bsc/lib/bsc_plugin.rb:109 | |
56 | +#: plugins/bsc/views/shared/_fields.html.erb:53 | |
57 | +msgid "Contact" | |
58 | +msgstr "" | |
59 | + | |
60 | +#: plugins/bsc/lib/bsc_plugin/bsc.rb:28 | |
61 | +#, fuzzy | |
62 | +msgid "Bsc info and settings" | |
63 | +msgstr "Անհանատական էջի տվյալների բաժին" | |
64 | + | |
65 | +#: plugins/bsc/lib/bsc_plugin/associate_enterprise.rb:10 | |
66 | +#, fuzzy | |
67 | +msgid "BSC association" | |
68 | +msgstr "Էլ. հասցե" | |
69 | + | |
70 | +#: plugins/bsc/lib/bsc_plugin/associate_enterprise.rb:18 | |
71 | +#, fuzzy | |
72 | +msgid "%{requestor} wants to associate this enterprise with %{linked_subject}." | |
73 | +msgstr "%s-ը ցանկանում է %s-ի անդամ դառնալ:" | |
74 | + | |
75 | +#: plugins/bsc/lib/bsc_plugin/associate_enterprise.rb:35 | |
76 | +msgid "%{enterprise} accepted your request to associate it with %{bsc}." | |
77 | +msgstr "" | |
78 | + | |
79 | +#: plugins/bsc/lib/bsc_plugin/associate_enterprise.rb:39 | |
80 | +msgid "%{enterprise} rejected your request to associate it with %{bsc}." | |
81 | +msgstr "" | |
82 | + | |
83 | +#: plugins/bsc/lib/bsc_plugin/associate_enterprise.rb:41 | |
84 | +msgid "" | |
85 | +"Here is the reject explanation left by the administrator:\n" | |
86 | +"\n" | |
87 | +"%{reject_explanation}" | |
88 | +msgstr "" | |
89 | + | |
90 | +#: plugins/bsc/lib/bsc_plugin/associate_enterprise.rb:46 | |
91 | +#, fuzzy | |
92 | +msgid "%{requestor} wants assoaciate %{bsc} as your BSC." | |
93 | +msgstr "%s ցանկանում է Ձեր ընկերը դառնալ" | |
94 | + | |
95 | +#: plugins/bsc/lib/bsc_plugin/mailer.rb:7 | |
96 | +msgid "[%s] Bsc management transferred to you." | |
97 | +msgstr "" | |
98 | + | |
99 | +#: plugins/bsc/lib/bsc_plugin/contract.rb:33 | |
100 | +#, fuzzy | |
101 | +msgid "Opened" | |
102 | +msgstr "բացել" | |
103 | + | |
104 | +#: plugins/bsc/lib/bsc_plugin/contract.rb:33 | |
105 | +#, fuzzy | |
106 | +msgid "Negotiating" | |
107 | +msgstr "Պարամետրեր" | |
108 | + | |
109 | +#: plugins/bsc/lib/bsc_plugin/contract.rb:33 | |
110 | +#, fuzzy | |
111 | +msgid "Executing" | |
112 | +msgstr "Փոփոխում" | |
113 | + | |
114 | +#: plugins/bsc/lib/bsc_plugin/contract.rb:33 | |
115 | +#, fuzzy | |
116 | +msgid "Closed" | |
117 | +msgstr "Փակել" | |
118 | + | |
119 | +#: plugins/bsc/lib/bsc_plugin/contract.rb:46 | |
120 | +#, fuzzy | |
121 | +msgid "Federal" | |
122 | +msgstr "Ընդհանուր առաջադրանք" | |
123 | + | |
124 | +#: plugins/bsc/lib/bsc_plugin/contract.rb:59 | |
125 | +#, fuzzy | |
126 | +msgid "ProjectA" | |
127 | +msgstr "Արտադրանք" | |
128 | + | |
129 | +#: plugins/bsc/lib/bsc_plugin/contract.rb:59 | |
130 | +#, fuzzy | |
131 | +msgid "ProjectB" | |
132 | +msgstr "Արտադրանք" | |
133 | + | |
134 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:38 | |
135 | +#, fuzzy | |
136 | +msgid "This Bsc associations were saved successfully." | |
137 | +msgstr "Առանձնահատկությունները հաջողությամբ թարմացված են:" | |
138 | + | |
139 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:42 | |
140 | +#, fuzzy | |
141 | +msgid "This Bsc associations couldn't be saved." | |
142 | +msgstr "Անհանատական էջի տվյալների բաժին" | |
143 | + | |
144 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:71 | |
145 | +#, fuzzy | |
146 | +msgid "Enterprise ownership transferred." | |
147 | +msgstr "Ձեռնարկության գլխավոր էջ" | |
148 | + | |
149 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:85 | |
150 | +#, fuzzy | |
151 | +msgid "Enterprise was created in association with %s." | |
152 | +msgstr "Ձեռնարկության գրանցում «%s»" | |
153 | + | |
154 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:117 | |
155 | +#, fuzzy | |
156 | +msgid "Contract created." | |
157 | +msgstr "էլ. հասցե" | |
158 | + | |
159 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:120 | |
160 | +msgid "Contract created but some products could not be added." | |
161 | +msgstr "" | |
162 | + | |
163 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:131 | |
164 | +msgid "Contract doesn't exists! Maybe it was already removed." | |
165 | +msgstr "" | |
166 | + | |
167 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:140 | |
168 | +#, fuzzy | |
169 | +msgid "Could not edit such contract." | |
170 | +msgstr "Արտադրանք թարմացնելն անհնար է" | |
171 | + | |
172 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:170 | |
173 | +#, fuzzy | |
174 | +msgid "Contract edited." | |
175 | +msgstr "էլ. հասցե" | |
176 | + | |
177 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:173 | |
178 | +#, fuzzy | |
179 | +msgid "Contract edited but some products could not be added." | |
180 | +msgstr "Անհանատական էջի տվյալների բաժին" | |
181 | + | |
182 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:183 | |
183 | +#, fuzzy | |
184 | +msgid "Contract removed." | |
185 | +msgstr "Բուն հոդված" | |
186 | + | |
187 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:185 | |
188 | +#, fuzzy | |
189 | +msgid "Contract could not be removed. Sorry! ^^" | |
190 | +msgstr "Անհանատական էջի տվյալների բաժին" | |
191 | + | |
192 | +#: plugins/bsc/controllers/bsc_plugin_admin_controller.rb:11 | |
193 | +#, fuzzy | |
194 | +msgid "Your Bsc was created." | |
195 | +msgstr "%s վերացված է" | |
196 | + | |
197 | +#: plugins/bsc/controllers/bsc_plugin_admin_controller.rb:21 | |
198 | +#, fuzzy | |
199 | +msgid "Enterprises validated." | |
200 | +msgstr "Ձեռնարկությունների վավերացում" | |
201 | + | |
202 | +#: plugins/bsc/controllers/bsc_plugin_admin_controller.rb:24 | |
203 | +#, fuzzy | |
204 | +msgid "Enterprise validations couldn't be saved." | |
205 | +msgstr "Ձեռնարկությունների վավերացում" | |
206 | + | |
207 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_associated_enterprises.html.erb:4 | |
208 | +msgid "Associations awaiting approval:" | |
209 | +msgstr "" | |
210 | + | |
211 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_associated_enterprises.html.erb:16 | |
212 | +#: plugins/bsc/views/bsc_plugin_admin/validate_enterprises.html.erb:5 | |
213 | +#, fuzzy | |
214 | +msgid "Type in a search term for enterprise" | |
215 | +msgstr "Դիզակտիվացնել ձեռնարկությունների որոնումը" | |
216 | + | |
217 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_associated_enterprises.html.erb:19 | |
218 | +#, fuzzy | |
219 | +msgid "Add new enterprise" | |
220 | +msgstr "Մեկ ձեռնարկություն" | |
221 | + | |
222 | +#: plugins/bsc/views/bsc_plugin_myprofile/new_contract.html.erb:1 | |
223 | +#: plugins/bsc/views/bsc_plugin_myprofile/edit_contract.html.erb:1 | |
224 | +#, fuzzy | |
225 | +msgid "New contract" | |
226 | +msgstr "Ամբողջ բովանդակությունը" | |
227 | + | |
228 | +#: plugins/bsc/views/bsc_plugin_myprofile/_contract_form.html.erb:6 | |
229 | +#: plugins/bsc/views/bsc_plugin_myprofile/view_contract.html.erb:7 | |
230 | +#, fuzzy | |
231 | +msgid "Client type" | |
232 | +msgstr "Բովանդակության տեսակ" | |
233 | + | |
234 | +#: plugins/bsc/views/bsc_plugin_myprofile/_contract_form.html.erb:7 | |
235 | +#: plugins/bsc/views/bsc_plugin_myprofile/view_contract.html.erb:8 | |
236 | +#, fuzzy | |
237 | +msgid "Business type" | |
238 | +msgstr "Սեփականատիրոջ տեսակ" | |
239 | + | |
240 | +#: plugins/bsc/views/bsc_plugin_myprofile/_contract_form.html.erb:10 | |
241 | +#: plugins/bsc/views/bsc_plugin_myprofile/view_contract.html.erb:11 | |
242 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_contracts.html.erb:5 | |
243 | +msgid "Status" | |
244 | +msgstr "Կարգավիճակ" | |
245 | + | |
246 | +#: plugins/bsc/views/bsc_plugin_myprofile/_contract_form.html.erb:18 | |
247 | +#, fuzzy | |
248 | +msgid "Type in search term for enterprise" | |
249 | +msgstr "Դիզակտիվացնել ձեռնարկությունների որոնումը" | |
250 | + | |
251 | +#: plugins/bsc/views/bsc_plugin_myprofile/_contract_form.html.erb:23 | |
252 | +#: plugins/bsc/views/bsc_plugin_myprofile/view_contract.html.erb:27 | |
253 | +#, fuzzy | |
254 | +msgid "Quantity" | |
255 | +msgstr "Որակ" | |
256 | + | |
257 | +#: plugins/bsc/views/bsc_plugin_myprofile/_contract_form.html.erb:24 | |
258 | +#: plugins/bsc/views/bsc_plugin_myprofile/view_contract.html.erb:28 | |
259 | +#, fuzzy | |
260 | +msgid "Unit price" | |
261 | +msgstr "Հեռավորություն" | |
262 | + | |
263 | +#: plugins/bsc/views/bsc_plugin_myprofile/_contract_form.html.erb:27 | |
264 | +#: plugins/bsc/views/bsc_plugin_myprofile/view_contract.html.erb:38 | |
265 | +msgid "Total" | |
266 | +msgstr "" | |
267 | + | |
268 | +#: plugins/bsc/views/bsc_plugin_myprofile/_contract_form.html.erb:31 | |
269 | +#, fuzzy | |
270 | +msgid "Add new product" | |
271 | +msgstr "Կառավարել արտադրանքը" | |
272 | + | |
273 | +#: plugins/bsc/views/bsc_plugin_myprofile/_contract_form.html.erb:35 | |
274 | +#: plugins/bsc/views/bsc_plugin_myprofile/view_contract.html.erb:13 | |
275 | +#, fuzzy | |
276 | +msgid "Supply period" | |
277 | +msgstr "Առաքիչ %s" | |
278 | + | |
279 | +#: plugins/bsc/views/bsc_plugin_myprofile/_contract_form.html.erb:57 | |
280 | +#, fuzzy | |
281 | +msgid "Type in a search term for product" | |
282 | +msgstr "Դիզակտիվացնել ձեռնարկությունների որոնումը" | |
283 | + | |
284 | +#: plugins/bsc/views/bsc_plugin_myprofile/view_contract.html.erb:5 | |
285 | +#: plugins/bsc/views/shared/_fields.html.erb:5 | |
286 | +#, fuzzy | |
287 | +msgid "Basic information" | |
288 | +msgstr "Էլ. հասցե" | |
289 | + | |
290 | +#: plugins/bsc/views/bsc_plugin_myprofile/view_contract.html.erb:12 | |
291 | +#, fuzzy | |
292 | +msgid "Number of producers" | |
293 | +msgstr "Արտադրանք չկա" | |
294 | + | |
295 | +#: plugins/bsc/views/bsc_plugin_myprofile/view_contract.html.erb:48 | |
296 | +#, fuzzy | |
297 | +msgid "Annotations" | |
298 | +msgstr "Կառավարման վահանակ" | |
299 | + | |
300 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_contracts.html.erb:17 | |
301 | +#, fuzzy | |
302 | +msgid "Sort by" | |
303 | +msgstr "Մեկ համայնք" | |
304 | + | |
305 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_contracts.html.erb:18 | |
306 | +msgid "Date(newest first)" | |
307 | +msgstr "" | |
308 | + | |
309 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_contracts.html.erb:18 | |
310 | +msgid "Date(oldest first)" | |
311 | +msgstr "" | |
312 | + | |
313 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_contracts.html.erb:19 | |
314 | +msgid "Client name(A-Z)" | |
315 | +msgstr "" | |
316 | + | |
317 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_contracts.html.erb:19 | |
318 | +msgid "Client name(Z-A)" | |
319 | +msgstr "" | |
320 | + | |
321 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_contracts.html.erb:24 | |
322 | +msgid "There are no contracts at all." | |
323 | +msgstr "" | |
324 | + | |
325 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_contracts.html.erb:35 | |
326 | +msgid "Are you sure?" | |
327 | +msgstr "" | |
328 | + | |
329 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_contracts.html.erb:45 | |
330 | +#, fuzzy | |
331 | +msgid "Create new contract" | |
332 | +msgstr "Ստեղծել նոր համայնք" | |
333 | + | |
334 | +#: plugins/bsc/views/bsc_plugin_myprofile/_similar_enterprises.html.erb:2 | |
335 | +#, fuzzy | |
336 | +msgid "Existing enterprises:" | |
337 | +msgstr "Մեկ ձեռնարկություն" | |
338 | + | |
339 | +#: plugins/bsc/views/bsc_plugin_myprofile/_similar_enterprises.html.erb:3 | |
340 | +msgid "" | |
341 | +"Were found %{count} enterprises with similar names on the same city, you can " | |
342 | +"decide to associate one of them or create the new enterprise confirming the " | |
343 | +"informations you typed in." | |
344 | +msgstr "" | |
345 | + | |
346 | +#: plugins/bsc/views/bsc_plugin_myprofile/_similar_enterprises.html.erb:20 | |
347 | +#, fuzzy | |
348 | +msgid "Associate" | |
349 | +msgstr "Ակտիվացնել" | |
350 | + | |
351 | +#: plugins/bsc/views/bsc_plugin_myprofile/transfer_ownership.html.erb:1 | |
352 | +msgid "Transfer Ownership" | |
353 | +msgstr "" | |
354 | + | |
355 | +#: plugins/bsc/views/bsc_plugin_myprofile/transfer_ownership.html.erb:4 | |
356 | +msgid "" | |
357 | +"This option allows you to transfer this enterprise's management to another " | |
358 | +"user. This action will remove all the current administrators. Be careful " | |
359 | +"when confirming this procedure." | |
360 | +msgstr "" | |
361 | + | |
362 | +#: plugins/bsc/views/bsc_plugin_myprofile/transfer_ownership.html.erb:8 | |
363 | +#, fuzzy | |
364 | +msgid "Current administrators:" | |
365 | +msgstr "Անդամներ" | |
366 | + | |
367 | +#: plugins/bsc/views/bsc_plugin_myprofile/transfer_ownership.html.erb:19 | |
368 | +#, fuzzy | |
369 | +msgid "Administrator:" | |
370 | +msgstr "Կառավարման վահանակ" | |
371 | + | |
372 | +#: plugins/bsc/views/bsc_plugin_myprofile/transfer_ownership.html.erb:22 | |
373 | +msgid "Type in a search term for the new administrator" | |
374 | +msgstr "" | |
375 | + | |
376 | +#: plugins/bsc/views/shared/_fields.html.erb:39 | |
377 | +msgid "" | |
378 | +"You are about to change the address, and this will break external links to " | |
379 | +"this bsc or to posts inside it. Do you really want to change?" | |
380 | +msgstr "" | |
381 | + | |
382 | +#: plugins/bsc/views/bsc_plugin/mailer/admin_notification.html.erb:1 | |
383 | +msgid "The management of %{bsc} was transferred to you." | |
384 | +msgstr "" | |
385 | + | |
386 | +#: plugins/bsc/views/profile/_profile_tab.html.erb:2 | |
387 | +#, fuzzy | |
388 | +msgid "Contact phone: " | |
389 | +msgstr "Հեռախոս" | |
390 | + | |
391 | +#: plugins/bsc/views/profile/_profile_tab.html.erb:3 | |
392 | +#, fuzzy | |
393 | +msgid "Email: " | |
394 | +msgstr "Էլ. հասցե" | |
395 | + | |
396 | +#: plugins/bsc/views/bsc_plugin_admin/new.html.erb:2 | |
397 | +#, fuzzy | |
398 | +msgid "BSC registration" | |
399 | +msgstr "Ձեռնարկության գրանցում «%s»" | |
400 | + | |
401 | +#: plugins/bsc/views/bsc_plugin_admin/validate_enterprises.html.erb:1 | |
402 | +#, fuzzy | |
403 | +msgid "Validate enterprises" | |
404 | +msgstr "Վավերացնել ձեռնարկությունը" | ... | ... |
... | ... | @@ -0,0 +1,370 @@ |
1 | +# translation of noosfero.po to | |
2 | +# Krishnamurti Lelis Lima Vieira Nunes <krishna@colivre.coop.br>, 2007. | |
3 | +# noosfero - Brazilian Portuguese translation | |
4 | +# Copyright (C) 2007, | |
5 | +# Forum Brasileiro de Economia Solidaria <http://www.fbes.org.br/> | |
6 | +# Copyright (C) 2007, | |
7 | +# Ynternet.org Foundation <http://www.ynternet.org/> | |
8 | +# This file is distributed under the same license as noosfero itself. | |
9 | +# Joenio Costa <joenio@colivre.coop.br>, 2008. | |
10 | +# | |
11 | +# | |
12 | +msgid "" | |
13 | +msgstr "" | |
14 | +"Project-Id-Version: 1.0\n" | |
15 | +"POT-Creation-Date: 2015-01-15 10:59-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" | |
20 | +"Language: pt\n" | |
21 | +"MIME-Version: 1.0\n" | |
22 | +"Content-Type: text/plain; charset=UTF-8\n" | |
23 | +"Content-Transfer-Encoding: 8bit\n" | |
24 | +"Plural-Forms: nplurals=2; plural=n != 1;\n" | |
25 | +"X-Generator: Weblate 2.0\n" | |
26 | + | |
27 | +#: plugins/bsc/lib/bsc_plugin.rb:10 | |
28 | +msgid "Adds the Bsc feature" | |
29 | +msgstr "Adiciona a funcionalidades Bsc" | |
30 | + | |
31 | +#: plugins/bsc/lib/bsc_plugin.rb:14 | |
32 | +msgid "Create Bsc" | |
33 | +msgstr "Criar Bsc" | |
34 | + | |
35 | +#: plugins/bsc/lib/bsc_plugin.rb:15 | |
36 | +msgid "Validate Enterprises" | |
37 | +msgstr "Validar empreendimentos" | |
38 | + | |
39 | +#: plugins/bsc/lib/bsc_plugin.rb:20 | |
40 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_associated_enterprises.html.erb:1 | |
41 | +msgid "Manage associated enterprises" | |
42 | +msgstr "Gerenciar empreendimentos associados" | |
43 | + | |
44 | +#: plugins/bsc/lib/bsc_plugin.rb:21 plugins/bsc/lib/bsc_plugin.rb:27 | |
45 | +msgid "Transfer ownership" | |
46 | +msgstr "Transferir administração" | |
47 | + | |
48 | +#: plugins/bsc/lib/bsc_plugin.rb:22 | |
49 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_contracts.html.erb:1 | |
50 | +msgid "Manage contracts" | |
51 | +msgstr "Gerenciar contratos" | |
52 | + | |
53 | +#: plugins/bsc/lib/bsc_plugin.rb:98 | |
54 | +msgid "Bsc" | |
55 | +msgstr "Bsc" | |
56 | + | |
57 | +#: plugins/bsc/lib/bsc_plugin.rb:109 | |
58 | +#: plugins/bsc/views/shared/_fields.html.erb:53 | |
59 | +msgid "Contact" | |
60 | +msgstr "Contato" | |
61 | + | |
62 | +#: plugins/bsc/lib/bsc_plugin/bsc.rb:28 | |
63 | +msgid "Bsc info and settings" | |
64 | +msgstr "Informações e Configurações do Bsc" | |
65 | + | |
66 | +#: plugins/bsc/lib/bsc_plugin/associate_enterprise.rb:10 | |
67 | +msgid "BSC association" | |
68 | +msgstr "Associação de BSC" | |
69 | + | |
70 | +#: plugins/bsc/lib/bsc_plugin/associate_enterprise.rb:18 | |
71 | +msgid "%{requestor} wants to associate this enterprise with %{linked_subject}." | |
72 | +msgstr "%{requestor} quer associar este empreendimento com %{linked_subject}." | |
73 | + | |
74 | +#: plugins/bsc/lib/bsc_plugin/associate_enterprise.rb:35 | |
75 | +msgid "%{enterprise} accepted your request to associate it with %{bsc}." | |
76 | +msgstr "%{enterprise} aceitou seu pedido para associá-lo com %{bsc}." | |
77 | + | |
78 | +#: plugins/bsc/lib/bsc_plugin/associate_enterprise.rb:39 | |
79 | +msgid "%{enterprise} rejected your request to associate it with %{bsc}." | |
80 | +msgstr "%{enterprise} rejeitou seu pedido para associá-lo com %{bsc}." | |
81 | + | |
82 | +#: plugins/bsc/lib/bsc_plugin/associate_enterprise.rb:41 | |
83 | +msgid "" | |
84 | +"Here is the reject explanation left by the administrator:\n" | |
85 | +"\n" | |
86 | +"%{reject_explanation}" | |
87 | +msgstr "" | |
88 | +"Segue a explicação de rejeição deixada pelo administrador:\n" | |
89 | +"\n" | |
90 | +"%{reject_explanation}" | |
91 | + | |
92 | +#: plugins/bsc/lib/bsc_plugin/associate_enterprise.rb:46 | |
93 | +msgid "%{requestor} wants assoaciate %{bsc} as your BSC." | |
94 | +msgstr "%{requestor} quer associar %{bsc} como seu BSC." | |
95 | + | |
96 | +#: plugins/bsc/lib/bsc_plugin/mailer.rb:7 | |
97 | +msgid "[%s] Bsc management transferred to you." | |
98 | +msgstr "[%s] Administração de Bsc transferida para você." | |
99 | + | |
100 | +#: plugins/bsc/lib/bsc_plugin/contract.rb:33 | |
101 | +msgid "Opened" | |
102 | +msgstr "Aberto" | |
103 | + | |
104 | +#: plugins/bsc/lib/bsc_plugin/contract.rb:33 | |
105 | +msgid "Negotiating" | |
106 | +msgstr "Em negociação" | |
107 | + | |
108 | +#: plugins/bsc/lib/bsc_plugin/contract.rb:33 | |
109 | +msgid "Executing" | |
110 | +msgstr "Executando" | |
111 | + | |
112 | +#: plugins/bsc/lib/bsc_plugin/contract.rb:33 | |
113 | +msgid "Closed" | |
114 | +msgstr "Fechado" | |
115 | + | |
116 | +#: plugins/bsc/lib/bsc_plugin/contract.rb:46 | |
117 | +msgid "Federal" | |
118 | +msgstr "Federal" | |
119 | + | |
120 | +#: plugins/bsc/lib/bsc_plugin/contract.rb:59 | |
121 | +msgid "ProjectA" | |
122 | +msgstr "ProjetoA" | |
123 | + | |
124 | +#: plugins/bsc/lib/bsc_plugin/contract.rb:59 | |
125 | +msgid "ProjectB" | |
126 | +msgstr "ProjetoB" | |
127 | + | |
128 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:38 | |
129 | +msgid "This Bsc associations were saved successfully." | |
130 | +msgstr "As associações deste Bsc foram salvas com sucesso." | |
131 | + | |
132 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:42 | |
133 | +msgid "This Bsc associations couldn't be saved." | |
134 | +msgstr "As associações deste Bsc não puderam ser salvas." | |
135 | + | |
136 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:71 | |
137 | +msgid "Enterprise ownership transferred." | |
138 | +msgstr "A administração do empreendimento foi transferida." | |
139 | + | |
140 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:85 | |
141 | +msgid "Enterprise was created in association with %s." | |
142 | +msgstr "O empreendimento foi criado em associação com %s." | |
143 | + | |
144 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:117 | |
145 | +msgid "Contract created." | |
146 | +msgstr "O contrato foi criado." | |
147 | + | |
148 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:120 | |
149 | +msgid "Contract created but some products could not be added." | |
150 | +msgstr "O contrato foi criado mas alguns produtos não puderam ser adicionados." | |
151 | + | |
152 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:131 | |
153 | +msgid "Contract doesn't exists! Maybe it was already removed." | |
154 | +msgstr "O contrato não existe! Talvez ele já tenha sido removido." | |
155 | + | |
156 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:140 | |
157 | +msgid "Could not edit such contract." | |
158 | +msgstr "Não foi possível editar o contrato." | |
159 | + | |
160 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:170 | |
161 | +msgid "Contract edited." | |
162 | +msgstr "Contrato editado." | |
163 | + | |
164 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:173 | |
165 | +msgid "Contract edited but some products could not be added." | |
166 | +msgstr "" | |
167 | +"O contrato foi editado mas alguns produtos não puderam ser adicionados." | |
168 | + | |
169 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:183 | |
170 | +msgid "Contract removed." | |
171 | +msgstr "Contrato removido." | |
172 | + | |
173 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:185 | |
174 | +msgid "Contract could not be removed. Sorry! ^^" | |
175 | +msgstr "O contrato não pôde ser removido. Desculpa!" | |
176 | + | |
177 | +#: plugins/bsc/controllers/bsc_plugin_admin_controller.rb:11 | |
178 | +msgid "Your Bsc was created." | |
179 | +msgstr "Seu Bsc foi criado." | |
180 | + | |
181 | +#: plugins/bsc/controllers/bsc_plugin_admin_controller.rb:21 | |
182 | +msgid "Enterprises validated." | |
183 | +msgstr "Empreendimento validados." | |
184 | + | |
185 | +#: plugins/bsc/controllers/bsc_plugin_admin_controller.rb:24 | |
186 | +msgid "Enterprise validations couldn't be saved." | |
187 | +msgstr "As validações de empreendimento não puderam ser salvas." | |
188 | + | |
189 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_associated_enterprises.html.erb:4 | |
190 | +msgid "Associations awaiting approval:" | |
191 | +msgstr "Associações aguardando aprovação:" | |
192 | + | |
193 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_associated_enterprises.html.erb:16 | |
194 | +#: plugins/bsc/views/bsc_plugin_admin/validate_enterprises.html.erb:5 | |
195 | +msgid "Type in a search term for enterprise" | |
196 | +msgstr "Digite um termo de pesquisa para empreendimentos" | |
197 | + | |
198 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_associated_enterprises.html.erb:19 | |
199 | +msgid "Add new enterprise" | |
200 | +msgstr "Adicionar novo empreendimento" | |
201 | + | |
202 | +#: plugins/bsc/views/bsc_plugin_myprofile/new_contract.html.erb:1 | |
203 | +#: plugins/bsc/views/bsc_plugin_myprofile/edit_contract.html.erb:1 | |
204 | +msgid "New contract" | |
205 | +msgstr "Novo contrato" | |
206 | + | |
207 | +#: plugins/bsc/views/bsc_plugin_myprofile/_contract_form.html.erb:6 | |
208 | +#: plugins/bsc/views/bsc_plugin_myprofile/view_contract.html.erb:7 | |
209 | +msgid "Client type" | |
210 | +msgstr "Tipo de cliente" | |
211 | + | |
212 | +#: plugins/bsc/views/bsc_plugin_myprofile/_contract_form.html.erb:7 | |
213 | +#: plugins/bsc/views/bsc_plugin_myprofile/view_contract.html.erb:8 | |
214 | +msgid "Business type" | |
215 | +msgstr "Tipo de negócio" | |
216 | + | |
217 | +#: plugins/bsc/views/bsc_plugin_myprofile/_contract_form.html.erb:10 | |
218 | +#: plugins/bsc/views/bsc_plugin_myprofile/view_contract.html.erb:11 | |
219 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_contracts.html.erb:5 | |
220 | +msgid "Status" | |
221 | +msgstr "Estado" | |
222 | + | |
223 | +#: plugins/bsc/views/bsc_plugin_myprofile/_contract_form.html.erb:18 | |
224 | +msgid "Type in search term for enterprise" | |
225 | +msgstr "Digite um termo de pesquisa para empreendimentos" | |
226 | + | |
227 | +#: plugins/bsc/views/bsc_plugin_myprofile/_contract_form.html.erb:23 | |
228 | +#: plugins/bsc/views/bsc_plugin_myprofile/view_contract.html.erb:27 | |
229 | +msgid "Quantity" | |
230 | +msgstr "Quantidade" | |
231 | + | |
232 | +#: plugins/bsc/views/bsc_plugin_myprofile/_contract_form.html.erb:24 | |
233 | +#: plugins/bsc/views/bsc_plugin_myprofile/view_contract.html.erb:28 | |
234 | +msgid "Unit price" | |
235 | +msgstr "Preço unitário" | |
236 | + | |
237 | +#: plugins/bsc/views/bsc_plugin_myprofile/_contract_form.html.erb:27 | |
238 | +#: plugins/bsc/views/bsc_plugin_myprofile/view_contract.html.erb:38 | |
239 | +msgid "Total" | |
240 | +msgstr "Total" | |
241 | + | |
242 | +#: plugins/bsc/views/bsc_plugin_myprofile/_contract_form.html.erb:31 | |
243 | +msgid "Add new product" | |
244 | +msgstr "Adicionar novo produto" | |
245 | + | |
246 | +#: plugins/bsc/views/bsc_plugin_myprofile/_contract_form.html.erb:35 | |
247 | +#: plugins/bsc/views/bsc_plugin_myprofile/view_contract.html.erb:13 | |
248 | +msgid "Supply period" | |
249 | +msgstr "Período de fornecimento" | |
250 | + | |
251 | +#: plugins/bsc/views/bsc_plugin_myprofile/_contract_form.html.erb:57 | |
252 | +msgid "Type in a search term for product" | |
253 | +msgstr "Digite um termo de pesquisa para produto" | |
254 | + | |
255 | +#: plugins/bsc/views/bsc_plugin_myprofile/view_contract.html.erb:5 | |
256 | +#: plugins/bsc/views/shared/_fields.html.erb:5 | |
257 | +msgid "Basic information" | |
258 | +msgstr "Informações Básicas" | |
259 | + | |
260 | +#: plugins/bsc/views/bsc_plugin_myprofile/view_contract.html.erb:12 | |
261 | +msgid "Number of producers" | |
262 | +msgstr "Número de produtores" | |
263 | + | |
264 | +#: plugins/bsc/views/bsc_plugin_myprofile/view_contract.html.erb:48 | |
265 | +msgid "Annotations" | |
266 | +msgstr "Anotações" | |
267 | + | |
268 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_contracts.html.erb:17 | |
269 | +msgid "Sort by" | |
270 | +msgstr "Ordenar por" | |
271 | + | |
272 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_contracts.html.erb:18 | |
273 | +msgid "Date(newest first)" | |
274 | +msgstr "Data(mais recentes primeiro)" | |
275 | + | |
276 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_contracts.html.erb:18 | |
277 | +msgid "Date(oldest first)" | |
278 | +msgstr "Data(mais antigos primeiro)" | |
279 | + | |
280 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_contracts.html.erb:19 | |
281 | +msgid "Client name(A-Z)" | |
282 | +msgstr "Nome do cliente(A-Z)" | |
283 | + | |
284 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_contracts.html.erb:19 | |
285 | +msgid "Client name(Z-A)" | |
286 | +msgstr "Nome do cliente(Z-A)" | |
287 | + | |
288 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_contracts.html.erb:24 | |
289 | +msgid "There are no contracts at all." | |
290 | +msgstr "Não há contratos." | |
291 | + | |
292 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_contracts.html.erb:35 | |
293 | +msgid "Are you sure?" | |
294 | +msgstr "Você tem certeza?" | |
295 | + | |
296 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_contracts.html.erb:45 | |
297 | +msgid "Create new contract" | |
298 | +msgstr "Criar novo contrato" | |
299 | + | |
300 | +#: plugins/bsc/views/bsc_plugin_myprofile/_similar_enterprises.html.erb:2 | |
301 | +msgid "Existing enterprises:" | |
302 | +msgstr "Empreendimentos existentes:" | |
303 | + | |
304 | +#: plugins/bsc/views/bsc_plugin_myprofile/_similar_enterprises.html.erb:3 | |
305 | +msgid "" | |
306 | +"Were found %{count} enterprises with similar names on the same city, you can " | |
307 | +"decide to associate one of them or create the new enterprise confirming the " | |
308 | +"informations you typed in." | |
309 | +msgstr "" | |
310 | +"Foram encontrados %{count} empreendimentos com nomes similares na mesma " | |
311 | +"cidade, você pode decidir associar um deles ou criar um novo empreendimento " | |
312 | +"confirmando as informações que você digitou." | |
313 | + | |
314 | +#: plugins/bsc/views/bsc_plugin_myprofile/_similar_enterprises.html.erb:20 | |
315 | +msgid "Associate" | |
316 | +msgstr "Associar" | |
317 | + | |
318 | +#: plugins/bsc/views/bsc_plugin_myprofile/transfer_ownership.html.erb:1 | |
319 | +msgid "Transfer Ownership" | |
320 | +msgstr "Transferir administração" | |
321 | + | |
322 | +#: plugins/bsc/views/bsc_plugin_myprofile/transfer_ownership.html.erb:4 | |
323 | +msgid "" | |
324 | +"This option allows you to transfer this enterprise's management to another " | |
325 | +"user. This action will remove all the current administrators. Be careful " | |
326 | +"when confirming this procedure." | |
327 | +msgstr "" | |
328 | +"Esta opção permite transferir a administração do empreendimento para outro " | |
329 | +"usuário. Esta ação removerá todos os administradores atuais. Seja cuidadoso " | |
330 | +"ao confirmar este procedimento." | |
331 | + | |
332 | +#: plugins/bsc/views/bsc_plugin_myprofile/transfer_ownership.html.erb:8 | |
333 | +msgid "Current administrators:" | |
334 | +msgstr "Administradores atuais:" | |
335 | + | |
336 | +#: plugins/bsc/views/bsc_plugin_myprofile/transfer_ownership.html.erb:19 | |
337 | +msgid "Administrator:" | |
338 | +msgstr "Administradores:" | |
339 | + | |
340 | +#: plugins/bsc/views/bsc_plugin_myprofile/transfer_ownership.html.erb:22 | |
341 | +msgid "Type in a search term for the new administrator" | |
342 | +msgstr "Digite um termo de pesquisa para o novo adiministrador" | |
343 | + | |
344 | +#: plugins/bsc/views/shared/_fields.html.erb:39 | |
345 | +msgid "" | |
346 | +"You are about to change the address, and this will break external links to " | |
347 | +"this bsc or to posts inside it. Do you really want to change?" | |
348 | +msgstr "" | |
349 | +"Você está prestes a alterar o endereço, e isto vai quebrar links externos " | |
350 | +"para esse bsc ou para artigos dentro dele. Você realmente deseja mudar?" | |
351 | + | |
352 | +#: plugins/bsc/views/bsc_plugin/mailer/admin_notification.html.erb:1 | |
353 | +msgid "The management of %{bsc} was transferred to you." | |
354 | +msgstr "A adminstração de %{bsc} foi transferida para você." | |
355 | + | |
356 | +#: plugins/bsc/views/profile/_profile_tab.html.erb:2 | |
357 | +msgid "Contact phone: " | |
358 | +msgstr "Telefone de contato: " | |
359 | + | |
360 | +#: plugins/bsc/views/profile/_profile_tab.html.erb:3 | |
361 | +msgid "Email: " | |
362 | +msgstr "Email: " | |
363 | + | |
364 | +#: plugins/bsc/views/bsc_plugin_admin/new.html.erb:2 | |
365 | +msgid "BSC registration" | |
366 | +msgstr "Registro de BSC" | |
367 | + | |
368 | +#: plugins/bsc/views/bsc_plugin_admin/validate_enterprises.html.erb:1 | |
369 | +msgid "Validate enterprises" | |
370 | +msgstr "Validar empreendimentos" | ... | ... |
... | ... | @@ -0,0 +1,410 @@ |
1 | +# Russian translation of noosfero. | |
2 | +# Copyright (C) 2009 Anton Caceres | |
3 | +# This file is distributed under the same license as the noosfero package. | |
4 | +# Josef Spillner <josef.spillner@tu-dresden.de>, 2009. | |
5 | +# | |
6 | +msgid "" | |
7 | +msgstr "" | |
8 | +"Project-Id-Version: 1.0\n" | |
9 | +"POT-Creation-Date: 2015-01-15 10:59-0300\n" | |
10 | +"PO-Revision-Date: 2014-12-12 14:23+0200\n" | |
11 | +"Last-Translator: Michal Čihař <michal@cihar.com>\n" | |
12 | +"Language-Team: Russian <https://hosted.weblate.org/projects/noosfero/" | |
13 | +"noosfero/ru/>\n" | |
14 | +"Language: ru\n" | |
15 | +"MIME-Version: 1.0\n" | |
16 | +"Content-Type: text/plain; charset=UTF-8\n" | |
17 | +"Content-Transfer-Encoding: 8bit\n" | |
18 | +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" | |
19 | +"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" | |
20 | +"X-Generator: Weblate 2.2-dev\n" | |
21 | + | |
22 | +#: plugins/bsc/lib/bsc_plugin.rb:10 | |
23 | +#, fuzzy | |
24 | +msgid "Adds the Bsc feature" | |
25 | +msgstr "Системные возможности" | |
26 | + | |
27 | +#: plugins/bsc/lib/bsc_plugin.rb:14 | |
28 | +#, fuzzy | |
29 | +msgid "Create Bsc" | |
30 | +msgstr "Создать" | |
31 | + | |
32 | +#: plugins/bsc/lib/bsc_plugin.rb:15 | |
33 | +#, fuzzy | |
34 | +msgid "Validate Enterprises" | |
35 | +msgstr "Подтвердить компанию" | |
36 | + | |
37 | +#: plugins/bsc/lib/bsc_plugin.rb:20 | |
38 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_associated_enterprises.html.erb:1 | |
39 | +#, fuzzy | |
40 | +msgid "Manage associated enterprises" | |
41 | +msgstr "Verwalte Unternehmensfelder" | |
42 | + | |
43 | +#: plugins/bsc/lib/bsc_plugin.rb:21 plugins/bsc/lib/bsc_plugin.rb:27 | |
44 | +msgid "Transfer ownership" | |
45 | +msgstr "" | |
46 | + | |
47 | +#: plugins/bsc/lib/bsc_plugin.rb:22 | |
48 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_contracts.html.erb:1 | |
49 | +#, fuzzy | |
50 | +msgid "Manage contracts" | |
51 | +msgstr "Управлять контактами" | |
52 | + | |
53 | +#: plugins/bsc/lib/bsc_plugin.rb:98 | |
54 | +msgid "Bsc" | |
55 | +msgstr "" | |
56 | + | |
57 | +#: plugins/bsc/lib/bsc_plugin.rb:109 | |
58 | +#: plugins/bsc/views/shared/_fields.html.erb:53 | |
59 | +msgid "Contact" | |
60 | +msgstr "Контакт" | |
61 | + | |
62 | +#: plugins/bsc/lib/bsc_plugin/bsc.rb:28 | |
63 | +#, fuzzy | |
64 | +msgid "Bsc info and settings" | |
65 | +msgstr "Инфо профиля и настройки" | |
66 | + | |
67 | +#: plugins/bsc/lib/bsc_plugin/associate_enterprise.rb:10 | |
68 | +#, fuzzy | |
69 | +msgid "BSC association" | |
70 | +msgstr "Основная информация" | |
71 | + | |
72 | +#: plugins/bsc/lib/bsc_plugin/associate_enterprise.rb:18 | |
73 | +#, fuzzy | |
74 | +msgid "%{requestor} wants to associate this enterprise with %{linked_subject}." | |
75 | +msgstr "'%{user} хочет активировать E-Mail '%{email}' " | |
76 | + | |
77 | +#: plugins/bsc/lib/bsc_plugin/associate_enterprise.rb:35 | |
78 | +msgid "%{enterprise} accepted your request to associate it with %{bsc}." | |
79 | +msgstr "" | |
80 | + | |
81 | +#: plugins/bsc/lib/bsc_plugin/associate_enterprise.rb:39 | |
82 | +msgid "%{enterprise} rejected your request to associate it with %{bsc}." | |
83 | +msgstr "" | |
84 | + | |
85 | +#: plugins/bsc/lib/bsc_plugin/associate_enterprise.rb:41 | |
86 | +msgid "" | |
87 | +"Here is the reject explanation left by the administrator:\n" | |
88 | +"\n" | |
89 | +"%{reject_explanation}" | |
90 | +msgstr "" | |
91 | + | |
92 | +#: plugins/bsc/lib/bsc_plugin/associate_enterprise.rb:46 | |
93 | +#, fuzzy | |
94 | +msgid "%{requestor} wants assoaciate %{bsc} as your BSC." | |
95 | +msgstr "%s хочет быть вашим другом" | |
96 | + | |
97 | +#: plugins/bsc/lib/bsc_plugin/mailer.rb:7 | |
98 | +msgid "[%s] Bsc management transferred to you." | |
99 | +msgstr "" | |
100 | + | |
101 | +#: plugins/bsc/lib/bsc_plugin/contract.rb:33 | |
102 | +#, fuzzy | |
103 | +msgid "Opened" | |
104 | +msgstr "открыть" | |
105 | + | |
106 | +#: plugins/bsc/lib/bsc_plugin/contract.rb:33 | |
107 | +#, fuzzy | |
108 | +msgid "Negotiating" | |
109 | +msgstr "Настройки" | |
110 | + | |
111 | +#: plugins/bsc/lib/bsc_plugin/contract.rb:33 | |
112 | +#, fuzzy | |
113 | +msgid "Executing" | |
114 | +msgstr "Редактирование" | |
115 | + | |
116 | +#: plugins/bsc/lib/bsc_plugin/contract.rb:33 | |
117 | +#, fuzzy | |
118 | +msgid "Closed" | |
119 | +msgstr "Закрыть" | |
120 | + | |
121 | +#: plugins/bsc/lib/bsc_plugin/contract.rb:46 | |
122 | +#, fuzzy | |
123 | +msgid "Federal" | |
124 | +msgstr "Основная задача" | |
125 | + | |
126 | +#: plugins/bsc/lib/bsc_plugin/contract.rb:59 | |
127 | +#, fuzzy | |
128 | +msgid "ProjectA" | |
129 | +msgstr "Продукт" | |
130 | + | |
131 | +#: plugins/bsc/lib/bsc_plugin/contract.rb:59 | |
132 | +#, fuzzy | |
133 | +msgid "ProjectB" | |
134 | +msgstr "Продукт" | |
135 | + | |
136 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:38 | |
137 | +#, fuzzy | |
138 | +msgid "This Bsc associations were saved successfully." | |
139 | +msgstr "Все файлы успешно обновлены" | |
140 | + | |
141 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:42 | |
142 | +#, fuzzy | |
143 | +msgid "This Bsc associations couldn't be saved." | |
144 | +msgstr "Файл не может быть сохранен" | |
145 | + | |
146 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:71 | |
147 | +#, fuzzy | |
148 | +msgid "Enterprise ownership transferred." | |
149 | +msgstr "Домашняя страница компании" | |
150 | + | |
151 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:85 | |
152 | +#, fuzzy | |
153 | +msgid "Enterprise was created in association with %s." | |
154 | +msgstr "Регистрация предприятия: \"%s\"" | |
155 | + | |
156 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:117 | |
157 | +#, fuzzy | |
158 | +msgid "Contract created." | |
159 | +msgstr "Контактный email" | |
160 | + | |
161 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:120 | |
162 | +msgid "Contract created but some products could not be added." | |
163 | +msgstr "" | |
164 | + | |
165 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:131 | |
166 | +msgid "Contract doesn't exists! Maybe it was already removed." | |
167 | +msgstr "" | |
168 | + | |
169 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:140 | |
170 | +#, fuzzy | |
171 | +msgid "Could not edit such contract." | |
172 | +msgstr "Невозможно обновить продукт" | |
173 | + | |
174 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:170 | |
175 | +#, fuzzy | |
176 | +msgid "Contract edited." | |
177 | +msgstr "Контактный email" | |
178 | + | |
179 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:173 | |
180 | +#, fuzzy | |
181 | +msgid "Contract edited but some products could not be added." | |
182 | +msgstr "Блок персональной информации" | |
183 | + | |
184 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:183 | |
185 | +#, fuzzy | |
186 | +msgid "Contract removed." | |
187 | +msgstr "Тело статьи" | |
188 | + | |
189 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:185 | |
190 | +#, fuzzy | |
191 | +msgid "Contract could not be removed. Sorry! ^^" | |
192 | +msgstr "Блок персональной информации" | |
193 | + | |
194 | +#: plugins/bsc/controllers/bsc_plugin_admin_controller.rb:11 | |
195 | +#, fuzzy | |
196 | +msgid "Your Bsc was created." | |
197 | +msgstr "Ваш E-Mail %s активирован" | |
198 | + | |
199 | +#: plugins/bsc/controllers/bsc_plugin_admin_controller.rb:21 | |
200 | +#, fuzzy | |
201 | +msgid "Enterprises validated." | |
202 | +msgstr "Утвердители компаний" | |
203 | + | |
204 | +#: plugins/bsc/controllers/bsc_plugin_admin_controller.rb:24 | |
205 | +#, fuzzy | |
206 | +msgid "Enterprise validations couldn't be saved." | |
207 | +msgstr "Утвердители компаний" | |
208 | + | |
209 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_associated_enterprises.html.erb:4 | |
210 | +msgid "Associations awaiting approval:" | |
211 | +msgstr "" | |
212 | + | |
213 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_associated_enterprises.html.erb:16 | |
214 | +#: plugins/bsc/views/bsc_plugin_admin/validate_enterprises.html.erb:5 | |
215 | +#, fuzzy | |
216 | +msgid "Type in a search term for enterprise" | |
217 | +msgstr "Отключить поиск по компаниям" | |
218 | + | |
219 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_associated_enterprises.html.erb:19 | |
220 | +#, fuzzy | |
221 | +msgid "Add new enterprise" | |
222 | +msgstr "Одна компания" | |
223 | + | |
224 | +#: plugins/bsc/views/bsc_plugin_myprofile/new_contract.html.erb:1 | |
225 | +#: plugins/bsc/views/bsc_plugin_myprofile/edit_contract.html.erb:1 | |
226 | +#, fuzzy | |
227 | +msgid "New contract" | |
228 | +msgstr "Весь контент" | |
229 | + | |
230 | +#: plugins/bsc/views/bsc_plugin_myprofile/_contract_form.html.erb:6 | |
231 | +#: plugins/bsc/views/bsc_plugin_myprofile/view_contract.html.erb:7 | |
232 | +#, fuzzy | |
233 | +msgid "Client type" | |
234 | +msgstr "Тип контента" | |
235 | + | |
236 | +#: plugins/bsc/views/bsc_plugin_myprofile/_contract_form.html.erb:7 | |
237 | +#: plugins/bsc/views/bsc_plugin_myprofile/view_contract.html.erb:8 | |
238 | +#, fuzzy | |
239 | +msgid "Business type" | |
240 | +msgstr "Название работы" | |
241 | + | |
242 | +#: plugins/bsc/views/bsc_plugin_myprofile/_contract_form.html.erb:10 | |
243 | +#: plugins/bsc/views/bsc_plugin_myprofile/view_contract.html.erb:11 | |
244 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_contracts.html.erb:5 | |
245 | +msgid "Status" | |
246 | +msgstr "Статус" | |
247 | + | |
248 | +#: plugins/bsc/views/bsc_plugin_myprofile/_contract_form.html.erb:18 | |
249 | +#, fuzzy | |
250 | +msgid "Type in search term for enterprise" | |
251 | +msgstr "Отключить поиск по компаниям" | |
252 | + | |
253 | +#: plugins/bsc/views/bsc_plugin_myprofile/_contract_form.html.erb:23 | |
254 | +#: plugins/bsc/views/bsc_plugin_myprofile/view_contract.html.erb:27 | |
255 | +#, fuzzy | |
256 | +msgid "Quantity" | |
257 | +msgstr "Качество" | |
258 | + | |
259 | +#: plugins/bsc/views/bsc_plugin_myprofile/_contract_form.html.erb:24 | |
260 | +#: plugins/bsc/views/bsc_plugin_myprofile/view_contract.html.erb:28 | |
261 | +#, fuzzy | |
262 | +msgid "Unit price" | |
263 | +msgstr "Прайс:" | |
264 | + | |
265 | +#: plugins/bsc/views/bsc_plugin_myprofile/_contract_form.html.erb:27 | |
266 | +#: plugins/bsc/views/bsc_plugin_myprofile/view_contract.html.erb:38 | |
267 | +#, fuzzy | |
268 | +msgid "Total" | |
269 | +msgstr "Получатель:" | |
270 | + | |
271 | +#: plugins/bsc/views/bsc_plugin_myprofile/_contract_form.html.erb:31 | |
272 | +#, fuzzy | |
273 | +msgid "Add new product" | |
274 | +msgstr "Управление продуктами" | |
275 | + | |
276 | +#: plugins/bsc/views/bsc_plugin_myprofile/_contract_form.html.erb:35 | |
277 | +#: plugins/bsc/views/bsc_plugin_myprofile/view_contract.html.erb:13 | |
278 | +#, fuzzy | |
279 | +msgid "Supply period" | |
280 | +msgstr "Поставщик: %s" | |
281 | + | |
282 | +#: plugins/bsc/views/bsc_plugin_myprofile/_contract_form.html.erb:57 | |
283 | +#, fuzzy | |
284 | +msgid "Type in a search term for product" | |
285 | +msgstr "Отключить поиск по компаниям" | |
286 | + | |
287 | +#: plugins/bsc/views/bsc_plugin_myprofile/view_contract.html.erb:5 | |
288 | +#: plugins/bsc/views/shared/_fields.html.erb:5 | |
289 | +msgid "Basic information" | |
290 | +msgstr "Основная информация" | |
291 | + | |
292 | +#: plugins/bsc/views/bsc_plugin_myprofile/view_contract.html.erb:12 | |
293 | +#, fuzzy | |
294 | +msgid "Number of producers" | |
295 | +msgstr "Количество новостей" | |
296 | + | |
297 | +#: plugins/bsc/views/bsc_plugin_myprofile/view_contract.html.erb:48 | |
298 | +#, fuzzy | |
299 | +msgid "Annotations" | |
300 | +msgstr "Текст приглашения" | |
301 | + | |
302 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_contracts.html.erb:17 | |
303 | +#, fuzzy | |
304 | +msgid "Sort by" | |
305 | +msgstr "Отправлено %s." | |
306 | + | |
307 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_contracts.html.erb:18 | |
308 | +msgid "Date(newest first)" | |
309 | +msgstr "" | |
310 | + | |
311 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_contracts.html.erb:18 | |
312 | +msgid "Date(oldest first)" | |
313 | +msgstr "" | |
314 | + | |
315 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_contracts.html.erb:19 | |
316 | +msgid "Client name(A-Z)" | |
317 | +msgstr "" | |
318 | + | |
319 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_contracts.html.erb:19 | |
320 | +msgid "Client name(Z-A)" | |
321 | +msgstr "" | |
322 | + | |
323 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_contracts.html.erb:24 | |
324 | +#, fuzzy | |
325 | +msgid "There are no contracts at all." | |
326 | +msgstr "У вас еще нет контактов" | |
327 | + | |
328 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_contracts.html.erb:35 | |
329 | +msgid "Are you sure?" | |
330 | +msgstr "" | |
331 | + | |
332 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_contracts.html.erb:45 | |
333 | +#, fuzzy | |
334 | +msgid "Create new contract" | |
335 | +msgstr "Создать новое сообщество" | |
336 | + | |
337 | +#: plugins/bsc/views/bsc_plugin_myprofile/_similar_enterprises.html.erb:2 | |
338 | +#, fuzzy | |
339 | +msgid "Existing enterprises:" | |
340 | +msgstr "Unternehmen ändern" | |
341 | + | |
342 | +#: plugins/bsc/views/bsc_plugin_myprofile/_similar_enterprises.html.erb:3 | |
343 | +msgid "" | |
344 | +"Were found %{count} enterprises with similar names on the same city, you can " | |
345 | +"decide to associate one of them or create the new enterprise confirming the " | |
346 | +"informations you typed in." | |
347 | +msgstr "" | |
348 | + | |
349 | +#: plugins/bsc/views/bsc_plugin_myprofile/_similar_enterprises.html.erb:20 | |
350 | +#, fuzzy | |
351 | +msgid "Associate" | |
352 | +msgstr "Активировать" | |
353 | + | |
354 | +#: plugins/bsc/views/bsc_plugin_myprofile/transfer_ownership.html.erb:1 | |
355 | +msgid "Transfer Ownership" | |
356 | +msgstr "" | |
357 | + | |
358 | +#: plugins/bsc/views/bsc_plugin_myprofile/transfer_ownership.html.erb:4 | |
359 | +msgid "" | |
360 | +"This option allows you to transfer this enterprise's management to another " | |
361 | +"user. This action will remove all the current administrators. Be careful " | |
362 | +"when confirming this procedure." | |
363 | +msgstr "" | |
364 | + | |
365 | +#: plugins/bsc/views/bsc_plugin_myprofile/transfer_ownership.html.erb:8 | |
366 | +#, fuzzy | |
367 | +msgid "Current administrators:" | |
368 | +msgstr "Текущие участники" | |
369 | + | |
370 | +#: plugins/bsc/views/bsc_plugin_myprofile/transfer_ownership.html.erb:19 | |
371 | +#, fuzzy | |
372 | +msgid "Administrator:" | |
373 | +msgstr "Администраторы:" | |
374 | + | |
375 | +#: plugins/bsc/views/bsc_plugin_myprofile/transfer_ownership.html.erb:22 | |
376 | +msgid "Type in a search term for the new administrator" | |
377 | +msgstr "" | |
378 | + | |
379 | +#: plugins/bsc/views/shared/_fields.html.erb:39 | |
380 | +#, fuzzy | |
381 | +msgid "" | |
382 | +"You are about to change the address, and this will break external links to " | |
383 | +"this bsc or to posts inside it. Do you really want to change?" | |
384 | +msgstr "" | |
385 | +"Вы собираетесь сменить адрес, это приведет к разрыву всех внешних ссылок, " | |
386 | +"ведущих на вашу страницу. Вы уверены?" | |
387 | + | |
388 | +#: plugins/bsc/views/bsc_plugin/mailer/admin_notification.html.erb:1 | |
389 | +msgid "The management of %{bsc} was transferred to you." | |
390 | +msgstr "" | |
391 | + | |
392 | +#: plugins/bsc/views/profile/_profile_tab.html.erb:2 | |
393 | +#, fuzzy | |
394 | +msgid "Contact phone: " | |
395 | +msgstr "Kontakttelefon:" | |
396 | + | |
397 | +#: plugins/bsc/views/profile/_profile_tab.html.erb:3 | |
398 | +#, fuzzy | |
399 | +msgid "Email: " | |
400 | +msgstr "E-Mail: %s" | |
401 | + | |
402 | +#: plugins/bsc/views/bsc_plugin_admin/new.html.erb:2 | |
403 | +#, fuzzy | |
404 | +msgid "BSC registration" | |
405 | +msgstr "Регистрация предприятия" | |
406 | + | |
407 | +#: plugins/bsc/views/bsc_plugin_admin/validate_enterprises.html.erb:1 | |
408 | +#, fuzzy | |
409 | +msgid "Validate enterprises" | |
410 | +msgstr "Подтвердить компанию" | ... | ... |
plugins/bsc/views/bsc_plugin_admin/new.html.erb
... | ... | @@ -5,7 +5,7 @@ |
5 | 5 | <%= render :partial => 'shared/fields', :locals => {:f => f, :profile => @bsc} %> |
6 | 6 | |
7 | 7 | <% button_bar do %> |
8 | - <%= submit_button('save', _('Save')) %> | |
9 | - <%= button('cancel', _('Cancel'), {:controller => 'admin_panel'}) %> | |
8 | + <%= submit_button('save', c_('Save')) %> | |
9 | + <%= button('cancel', c_('Cancel'), {:controller => 'admin_panel'}) %> | |
10 | 10 | <% end %> |
11 | 11 | <% end %> | ... | ... |
plugins/bsc/views/bsc_plugin_admin/validate_enterprises.html.erb
... | ... | @@ -6,7 +6,7 @@ |
6 | 6 | :focus => true }) %> |
7 | 7 | |
8 | 8 | <% button_bar do %> |
9 | - <%= submit_button('save', _('Save'))%> | |
10 | - <%= button('cancel', _('Cancel'), {:controller => 'admin_panel'})%> | |
9 | + <%= submit_button('save', c_('Save'))%> | |
10 | + <%= button('cancel', c_('Cancel'), {:controller => 'admin_panel'})%> | |
11 | 11 | <% end %> |
12 | 12 | <% end %> | ... | ... |
plugins/bsc/views/bsc_plugin_myprofile/_contract_form.html.erb
... | ... | @@ -10,7 +10,7 @@ |
10 | 10 | <%= labelled_form_field(_('Status'), f.select(:status, BscPlugin::Contract::Status.types. |
11 | 11 | map { |s| [BscPlugin::Contract::Status.names[s], s] })) %> |
12 | 12 | <%= f.text_field(:number_of_producers, :size => 8, :id => 'bsc-plugin-contract-spinner') %> |
13 | - <%= _('Enterprises')+':' %> | |
13 | + <%= c_('Enterprises')+':' %> | |
14 | 14 | |
15 | 15 | <% search_action = {:action => 'search_contract_enterprises', :profile => profile.identifier} %> |
16 | 16 | <%= token_input_field_tag(:enterprises, 'involved-enterprises', search_action, |
... | ... | @@ -19,7 +19,7 @@ |
19 | 19 | |
20 | 20 | <table id="bsc-plugin-sales-table" class="alternate-colors"> |
21 | 21 | <tr> |
22 | - <th class="bsc-plugin-sales-products-column"><%= _('Products') %></th> | |
22 | + <th class="bsc-plugin-sales-products-column"><%= c_('Products') %></th> | |
23 | 23 | <th class="bsc-plugin-sales-quantity-column" ><%= _('Quantity') %></th> |
24 | 24 | <th class="bsc-plugin-sales-price-column" ><%= _('Unit price') %></th> |
25 | 25 | </tr> |
... | ... | @@ -34,13 +34,13 @@ |
34 | 34 | |
35 | 35 | <%= labelled_form_field( _('Supply period'), |
36 | 36 | text_field_tag('contract[supply_start]', (@contract.supply_start ? @contract.supply_start.strftime("%Y-%m-%d") : nil), :id => 'from', :size => 9) + |
37 | - _(' to ') + | |
37 | + c_(' to ') + | |
38 | 38 | text_field_tag('contract[supply_end]', (@contract.supply_end ? @contract.supply_end.strftime("%Y-%m-%d") : nil), :id => 'to', :size => 9) ) |
39 | 39 | %> |
40 | 40 | |
41 | 41 | <%= f.text_area(:annotations, :rows => 5, :cols => 68) %> |
42 | 42 | <% button_bar do%> |
43 | - <%= submit_button(:save, _('Save'), :cancel => {:action => 'manage_contracts'})%> | |
43 | + <%= submit_button(:save, c_('Save'), :cancel => {:action => 'manage_contracts'})%> | |
44 | 44 | <% end %> |
45 | 45 | <% end %> |
46 | 46 | |
... | ... | @@ -55,8 +55,8 @@ |
55 | 55 | BSCContracts.tokenInputOptions = { |
56 | 56 | minChars: 3, |
57 | 57 | hintText: <%= _('Type in a search term for product').to_json %>, |
58 | - noResultsText: <%= _("No results").to_json %>, | |
59 | - searchingText: <%= _("Searching...").to_json %>, | |
58 | + noResultsText: <%= c_("No results").to_json %>, | |
59 | + searchingText: <%= c_("Searching...").to_json %>, | |
60 | 60 | searchDelay: 1000, |
61 | 61 | preventDuplicates: true, |
62 | 62 | backspaceDeleteItem: false, | ... | ... |
plugins/bsc/views/bsc_plugin_myprofile/create_enterprise.html.erb
... | ... | @@ -9,12 +9,12 @@ |
9 | 9 | <%= required f.text_field 'name', :onchange => "updateUrlField(this, 'create_enterprise_identifier')", :size => 40 %> |
10 | 10 | <%= render :partial => 'shared/organization_custom_fields', :locals => { :f => f, :object_name => :create_enterprise, :profile => @create_enterprise } %> |
11 | 11 | <p style="border-bottom: 2px solid #babdb6"></p> |
12 | - <%= required labelled_form_field(_('Address'), content_tag('code', environment.top_url + "/" + text_field(:create_enterprise, 'identifier', :size => 26))) %> | |
12 | + <%= required labelled_form_field(c_('Address'), content_tag('code', environment.top_url + "/" + text_field(:create_enterprise, 'identifier', :size => 26))) %> | |
13 | 13 | <p style="border-bottom: 2px solid #babdb6"></p> |
14 | 14 | <%= render :partial => 'similar_enterprises', :locals => {:bsc => profile}%> |
15 | 15 | |
16 | 16 | <% button_bar do %> |
17 | - <%= submit_button('save', _('Save'), :cancel => {:controller => 'profile_editor', :profile => profile.identifier}) %> | |
17 | + <%= submit_button('save', c_('Save'), :cancel => {:controller => 'profile_editor', :profile => profile.identifier}) %> | |
18 | 18 | <% end %> |
19 | 19 | <% end %> |
20 | 20 | ... | ... |
plugins/bsc/views/bsc_plugin_myprofile/manage_associated_enterprises.html.erb
... | ... | @@ -19,8 +19,8 @@ |
19 | 19 | <%= button('add', _('Add new enterprise'), {:action => 'create_enterprise'}) %> |
20 | 20 | |
21 | 21 | <% button_bar do %> |
22 | - <%= submit_button('save', _('Save'))%> | |
23 | - <%= button('cancel', _('Cancel'), {:controller => 'profile_editor'})%> | |
22 | + <%= submit_button('save', c_('Save'))%> | |
23 | + <%= button('cancel', c_('Cancel'), {:controller => 'profile_editor'})%> | |
24 | 24 | <% end %> |
25 | 25 | |
26 | 26 | <% end %> | ... | ... |
plugins/bsc/views/bsc_plugin_myprofile/manage_contracts.html.erb
... | ... | @@ -9,7 +9,7 @@ |
9 | 9 | <br style="clear:both" /> |
10 | 10 | <% end %> |
11 | 11 | <br style="clear:both" /> |
12 | - <%= submit_button(:save, _('Filter')) %> | |
12 | + <%= submit_button(:save, c_('Filter')) %> | |
13 | 13 | </div> |
14 | 14 | |
15 | 15 | <div id='bsc-plugin-contracts-results'> |
... | ... | @@ -31,8 +31,8 @@ |
31 | 31 | <%= content_tag('i', show_date(contract.created_at)) %> |
32 | 32 | </td> |
33 | 33 | <td class="links"> |
34 | - <%= link_to(_('Edit'), :action => 'edit_contract', :contract_id => contract.id)%> | |
35 | - <%= link_to(_('Remove'), {:action => 'destroy_contract', :contract_id => contract.id}, :confirm => _('Are you sure?'))%> | |
34 | + <%= link_to(c_('Edit'), :action => 'edit_contract', :contract_id => contract.id)%> | |
35 | + <%= link_to(c_('Remove'), {:action => 'destroy_contract', :contract_id => contract.id}, :confirm => _('Are you sure?'))%> | |
36 | 36 | </td> |
37 | 37 | </tr> |
38 | 38 | <% end %> |
... | ... | @@ -41,7 +41,7 @@ |
41 | 41 | <% end %> |
42 | 42 | |
43 | 43 | <% button_bar do %> |
44 | - <%= button(:back, _('Go back'), :controller => 'profile_editor') %> | |
44 | + <%= button(:back, c_('Go back'), :controller => 'profile_editor') %> | |
45 | 45 | <%= button(:new, _('Create new contract'), :action => 'new_contract')%> |
46 | 46 | <% end %> |
47 | 47 | </div> | ... | ... |
plugins/bsc/views/bsc_plugin_myprofile/transfer_ownership.html.erb
... | ... | @@ -26,7 +26,7 @@ |
26 | 26 | <% end %> |
27 | 27 | |
28 | 28 | <% button_bar do %> |
29 | - <%= submit_button('save', _('Save'))%> | |
30 | - <%= button('cancel', _('Cancel'), {:controller => 'profile_editor'})%> | |
29 | + <%= submit_button('save', c_('Save'))%> | |
30 | + <%= button('cancel', c_('Cancel'), {:controller => 'profile_editor'})%> | |
31 | 31 | <% end %> |
32 | 32 | <% end %> | ... | ... |
plugins/bsc/views/bsc_plugin_myprofile/view_contract.html.erb
... | ... | @@ -6,8 +6,8 @@ |
6 | 6 | </tr> |
7 | 7 | <%= display_text_field(_('Client type'), BscPlugin::Contract::ClientType.names[@contract.client_type]) %> |
8 | 8 | <%= display_text_field(_('Business type'), BscPlugin::Contract::BusinessType.names[@contract.business_type]) %> |
9 | - <%= display_text_field(_('State'), @contract.state) %> | |
10 | - <%= display_text_field(_('City'), @contract.city) %> | |
9 | + <%= display_text_field(c_('State'), @contract.state) %> | |
10 | + <%= display_text_field(c_('City'), @contract.city) %> | |
11 | 11 | <%= display_text_field(_('Status'), BscPlugin::Contract::Status.names[@contract.status]) %> |
12 | 12 | <%= display_text_field(_('Number of producers'), @contract.number_of_producers) %> |
13 | 13 | <%= display_text_field(_('Supply period'), show_period(@contract.supply_start, @contract.supply_end, true)) %> |
... | ... | @@ -15,7 +15,7 @@ |
15 | 15 | |
16 | 16 | <table class='bsc-fields-table' style="float: right;"> |
17 | 17 | <tr> |
18 | - <th colspan='2'><%= _('Enterprises') %></th> | |
18 | + <th colspan='2'><%= c_('Enterprises') %></th> | |
19 | 19 | </tr> |
20 | 20 | <%= display_list_field(@contract.enterprises.map {|enterprise| link_to(enterprise.short_name(60), enterprise.url)}) %> |
21 | 21 | </table> |
... | ... | @@ -23,7 +23,7 @@ |
23 | 23 | <% if !@contract.sales.blank?%> |
24 | 24 | <table id='bsc-plugin-sales-table' class="bsc-plugin-view-contract alternate-colors"> |
25 | 25 | <tr> |
26 | - <th><%= _('Product') %></th> | |
26 | + <th><%= c_('Product') %></th> | |
27 | 27 | <th align="center"><%= _('Quantity') %></th> |
28 | 28 | <th><%= _('Unit price') %></th> |
29 | 29 | </tr> |
... | ... | @@ -51,5 +51,5 @@ |
51 | 51 | <% end %> |
52 | 52 | |
53 | 53 | <% button_bar do %> |
54 | - <%= button(:back, _('Go back'), :action => 'manage_contracts') %> | |
54 | + <%= button(:back, c_('Go back'), :action => 'manage_contracts') %> | |
55 | 55 | <% end %> | ... | ... |
plugins/bsc/views/profile/_profile_tab.html.erb
1 | 1 | <ul> |
2 | 2 | <%= content_tag('li', content_tag('b', _('Contact phone: ')) + profile.contact_phone) if !profile.contact_phone.blank? %> |
3 | 3 | <%= content_tag('li', content_tag('b', _('Email: ')) + profile.contact_email) if !profile.contact_email.blank? %> |
4 | - <%= content_tag('li', content_tag('b', _('Location: ')) + profile.state) if !profile.state.blank? %> | |
5 | - <%= content_tag('li', content_tag('b', _('Address: ')) + profile.address) if !profile.address.blank? %> | |
4 | + <%= content_tag('li', content_tag('b', c_('Location: ')) + profile.state) if !profile.state.blank? %> | |
5 | + <%= content_tag('li', content_tag('b', c_('Address: ')) + profile.address) if !profile.address.blank? %> | |
6 | 6 | </ul> | ... | ... |
plugins/bsc/views/shared/_fields.html.erb
... | ... | @@ -35,11 +35,11 @@ |
35 | 35 | text_field(:profile_data, :identifier, :onchange => "warn_value_change()", :size => 25) |
36 | 36 | ) + |
37 | 37 | content_tag('div', |
38 | - content_tag('strong', _('WARNING!')) + ' ' + | |
38 | + content_tag('strong', c_('WARNING!')) + ' ' + | |
39 | 39 | _("You are about to change the address, and this will break external links to this bsc or to posts inside it. Do you really want to change?") + |
40 | 40 | content_tag('div', |
41 | - button_to_function(:ok, _("Yes"), "confirm_change()") + ' ' + | |
42 | - button_to_function(:cancel, _('No'), 'no_change()') | |
41 | + button_to_function(:ok, c_("Yes"), "confirm_change()") + ' ' + | |
42 | + button_to_function(:cancel, c_('No'), 'no_change()') | |
43 | 43 | ), |
44 | 44 | :id => 'identifier-change-confirmation', |
45 | 45 | :class => 'change-confirmation', |
... | ... | @@ -57,10 +57,10 @@ |
57 | 57 | </fieldset> |
58 | 58 | |
59 | 59 | <fieldset> |
60 | - <legend><%= _('Location')%></legend> | |
60 | + <legend><%= c_('Location')%></legend> | |
61 | 61 | <%= f.text_field(:address) %> |
62 | 62 | <%= f.text_field(:zip_code) %> |
63 | 63 | <%= f.text_field(:city) %> |
64 | 64 | <%= f.text_field(:state) %> |
65 | - <%= select_country(_('Country'), :profile_data, 'country', {:class => 'type-select'}) %> | |
65 | + <%= select_country(c_('Country'), :profile_data, 'country', {:class => 'type-select'}) %> | |
66 | 66 | </fieldset> | ... | ... |
... | ... | @@ -0,0 +1,7 @@ |
1 | +Classify Members | |
2 | +Plugin that allows the association of communities with types of user profiles to classify and highlight them within the environment. | |
3 | + | |
4 | + * In a school env we want to visit a profile and know it is a teacher or a student. | |
5 | + * In a enterprise env we want to view a forum comment and know it comes from a director or a lawyer. | |
6 | + | |
7 | +This plugin will allow the admin to select communities for classification. When the user enter in one of these communities, its profile pages comes with a community related class allowing the theme to adapt it. Also the picture block and other places where the user picture is displayed will have labels like "Teacher" or "Lawyer", also themable with css. | ... | ... |
plugins/classify_members/controllers/classify_members_plugin_admin_controller.rb
0 → 100644
... | ... | @@ -0,0 +1,12 @@ |
1 | +class ClassifyMembersPluginAdminController < PluginsController | |
2 | + def index | |
3 | + @settings ||= Noosfero::Plugin::Settings.new( | |
4 | + environment, ClassifyMembersPlugin, params[:settings] | |
5 | + ) | |
6 | + | |
7 | + if request.post? | |
8 | + @settings.save! | |
9 | + redirect_to :controller => 'plugins', :action => 'index' | |
10 | + end | |
11 | + end | |
12 | +end | ... | ... |
... | ... | @@ -0,0 +1,78 @@ |
1 | +class ClassifyMembersPlugin < Noosfero::Plugin | |
2 | + def self.plugin_name | |
3 | + _("Classify Members") | |
4 | + end | |
5 | + | |
6 | + def self.plugin_description | |
7 | + _("Allows the association of communities with types of user profiles to classify and highlight them within the environment.") | |
8 | + end | |
9 | + | |
10 | + def html_tag_classes | |
11 | + plugin = self | |
12 | + lambda do | |
13 | + if profile && profile.person? | |
14 | + plugin.find_community(profile).map do |community, community_label| | |
15 | + 'member-of-' + community.identifier | |
16 | + end | |
17 | + end | |
18 | + end | |
19 | + end | |
20 | + | |
21 | + def body_beginning | |
22 | + plugin = self | |
23 | + lambda do | |
24 | + if profile && profile.person? | |
25 | + javascript_tag(" | |
26 | + jQuery(function(){ | |
27 | + jQuery('<div class=\"cmm-member-tags\"><ul class=\"cmm-member-list\"></ul></div>').insertBefore( | |
28 | + '.profile-image-block .vcard .profile-info-options' | |
29 | + ); | |
30 | + });\n" + | |
31 | + plugin.find_community(profile).map do |community, community_label| | |
32 | + "jQuery(function(){ | |
33 | + jQuery('.cmm-member-list').prepend( | |
34 | + '<li>' + '#{link_to '<i></i>' + community_label, | |
35 | + {:profile => community.identifier, :controller => 'profile', :action => 'members'}, | |
36 | + :class => 'member-of-' + community.identifier}' + '</li>' | |
37 | + ); | |
38 | + });" | |
39 | + end.join("\n") | |
40 | + ) | |
41 | + else | |
42 | + '<!-- ClassCommunityPlugin not in a profile -->' | |
43 | + end | |
44 | + end | |
45 | + end | |
46 | + | |
47 | + def settings | |
48 | + @settings ||= Noosfero::Plugin::Settings.new( | |
49 | + context.environment, ClassifyMembersPlugin | |
50 | + ) | |
51 | + end | |
52 | + | |
53 | + def communities | |
54 | + communities = settings.communities | |
55 | + | |
56 | + return [] if communities.blank? | |
57 | + | |
58 | + communities.split(/\s*\n\s*/).map do |community| | |
59 | + community = community.split(/\s*:\s*/) | |
60 | + community[0] = Profile[community[0].to_s.strip] | |
61 | + community[1] = community[1].to_s.strip | |
62 | + | |
63 | + if community[0].blank? | |
64 | + nil | |
65 | + else | |
66 | + community[1] = community[0].name if community[1].blank? | |
67 | + community | |
68 | + end | |
69 | + end.compact | |
70 | + end | |
71 | + | |
72 | + def find_community(profile) | |
73 | + communities.map do |community| | |
74 | + profile.is_member_of?(community[0]) ? community : nil | |
75 | + end.compact | |
76 | + end | |
77 | + | |
78 | +end | ... | ... |
plugins/classify_members/test/functional/classify_members_plugin_test.rb
0 → 100644
... | ... | @@ -0,0 +1,45 @@ |
1 | +require File.dirname(__FILE__) + '/../../../../test/test_helper' | |
2 | + | |
3 | +# Re-raise errors caught by the controller. | |
4 | +class HomeController | |
5 | + def rescue_action(e) | |
6 | + raise e | |
7 | + end | |
8 | +end | |
9 | + | |
10 | +class ProfileControllerTest < ActionController::TestCase | |
11 | + def setup | |
12 | + @env = Environment.default | |
13 | + @env.enable_plugin('ClassifyMembersPlugin') | |
14 | + | |
15 | + @p1 = fast_create(Person, :environment_id => @env.id) | |
16 | + @p2 = fast_create(Person, :environment_id => @env.id) | |
17 | + @c1 = fast_create(Community, :environment_id => @env.id) | |
18 | + @c2 = fast_create(Community, :environment_id => @env.id) | |
19 | + | |
20 | + # Register cassification communities: | |
21 | + ClassifyMembersPlugin.new(self).settings.communities = "#{@c1.identifier}: Test-Tag" | |
22 | + @env.save! | |
23 | + | |
24 | + @c1.add_member @p1 | |
25 | + @c2.add_member @p1 | |
26 | + @c2.add_member @p2 | |
27 | + end | |
28 | + | |
29 | + def environment | |
30 | + @env | |
31 | + end | |
32 | + | |
33 | + should 'add classification to the <html>' do | |
34 | + get :index, :profile => @p1.identifier | |
35 | + | |
36 | + assert_select 'html.member-of-' + @c1.identifier | |
37 | + assert_select 'html.member-of-' + @c2.identifier, false | |
38 | + end | |
39 | + | |
40 | + should 'not add classification to a non member' do | |
41 | + get :index, :profile=>@p2.identifier | |
42 | + | |
43 | + assert_select 'html.member-of-' + @c1.identifier, false | |
44 | + end | |
45 | +end | ... | ... |
plugins/classify_members/test/unit/classify_members_plugin_test.rb
0 → 100644
... | ... | @@ -0,0 +1,46 @@ |
1 | +require File.dirname(__FILE__) + '/../../../../test/test_helper' | |
2 | + | |
3 | +class ClassifyMembersPluginTest < ActiveSupport::TestCase | |
4 | + def setup | |
5 | + @env = fast_create(Environment) | |
6 | + @p1 = fast_create(Person, :environment_id => @env.id) | |
7 | + @c1 = fast_create(Community, :environment_id => @env.id) | |
8 | + @c2 = fast_create(Community, :environment_id => @env.id) | |
9 | + @c3 = fast_create(Community, :environment_id => @env.id) | |
10 | + @plugin = ClassifyMembersPlugin.new self | |
11 | + end | |
12 | + | |
13 | + def environment | |
14 | + @env | |
15 | + end | |
16 | + | |
17 | + should 'not crash for nil setting' do | |
18 | + assert_equal [], @plugin.find_community(@p1) | |
19 | + end | |
20 | + | |
21 | + should 'list all classification communities' do | |
22 | + @plugin.settings.communities = " | |
23 | + #{@c1.identifier}: Tag1 | |
24 | + #{@c2.identifier} | |
25 | + " | |
26 | + @env.save! | |
27 | + | |
28 | + assert_equal [[@c1, 'Tag1'], [@c2, @c2.name]], @plugin.communities | |
29 | + end | |
30 | + | |
31 | + should 'list the classification communities for a person' do | |
32 | + @c1.add_member @p1 | |
33 | + @c2.add_member @p1 | |
34 | + @p1.stubs(:is_member_of?).returns(false) | |
35 | + @p1.stubs(:is_member_of?).with(@c1).returns(true) | |
36 | + @p1.stubs(:is_member_of?).with(@c2).returns(true) | |
37 | + @plugin.settings.communities = " | |
38 | + #{@c1.identifier}: Tag1 | |
39 | + #{@c2.identifier}: Tag2 | |
40 | + #{@c3.identifier}: Tag3 | |
41 | + " | |
42 | + @env.save! | |
43 | + | |
44 | + assert_equal [[@c1, 'Tag1'], [@c2, 'Tag2']], @plugin.find_community(@p1) | |
45 | + end | |
46 | +end | ... | ... |
plugins/classify_members/views/classify_members_plugin_admin/index.html.erb
0 → 100644
... | ... | @@ -0,0 +1,22 @@ |
1 | +<h1><%= _("Classify Members Plugin's config") %></h1> | |
2 | + | |
3 | +<%= form_for(:settings) do |f| %> | |
4 | + | |
5 | + <%= labelled_form_field _('Communities to classify people:'), f.text_area(:communities) %> | |
6 | + | |
7 | + <p><%= | |
8 | + _('List of community identifiers and the applicable person label, line by line.') | |
9 | + %></p> | |
10 | + | |
11 | + <fieldset> | |
12 | + <legend><%=_('Example:')%></legend> | |
13 | + <%=_('teachers: Teacher')%> <br> | |
14 | + <%=_('office-lawyers: Lawyer')%> <br> | |
15 | + <%=_('salvador-ba: Soteropolitano')%> | |
16 | + </fieldset> | |
17 | + | |
18 | + <% button_bar do %> | |
19 | + <%= submit_button(:save, _('Save'), :cancel => {:controller => 'plugins', :action => 'index'}) %> | |
20 | + <% end %> | |
21 | + | |
22 | +<% end %> | ... | ... |
plugins/comment_classification/po/de/comment_classification.po
0 → 100644
... | ... | @@ -0,0 +1,230 @@ |
1 | +# German translation of noosfero. | |
2 | +# Copyright (C) 2009-2013 Josef Spillner | |
3 | +# Copyright (C) 2009, 2011 Ronny Kursawe | |
4 | +# This file is distributed under the same license as the noosfero package. | |
5 | +# Josef Spillner <josef.spillner@tu-dresden.de>, 2009. | |
6 | +# | |
7 | +msgid "" | |
8 | +msgstr "" | |
9 | +"Project-Id-Version: 1.0\n" | |
10 | +"POT-Creation-Date: 2015-01-15 10:59-0300\n" | |
11 | +"PO-Revision-Date: 2014-12-12 14:23+0200\n" | |
12 | +"Last-Translator: Michal Čihař <michal@cihar.com>\n" | |
13 | +"Language-Team: German <https://hosted.weblate.org/projects/noosfero/noosfero/" | |
14 | +"de/>\n" | |
15 | +"Language: de\n" | |
16 | +"MIME-Version: 1.0\n" | |
17 | +"Content-Type: text/plain; charset=UTF-8\n" | |
18 | +"Content-Transfer-Encoding: 8bit\n" | |
19 | +"Plural-Forms: nplurals=2; plural=n != 1;\n" | |
20 | +"X-Generator: Weblate 2.2-dev\n" | |
21 | + | |
22 | +#: plugins/comment_classification/lib/comment_classification_plugin.rb:11 | |
23 | +#, fuzzy | |
24 | +msgid "A plugin that allow classification of comments." | |
25 | +msgstr "Ein Block, der Ihre Gruppen anzeigt" | |
26 | + | |
27 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_labels_controller.rb:16 | |
28 | +#, fuzzy | |
29 | +msgid "Label created" | |
30 | +msgstr "Lizenz erstellt" | |
31 | + | |
32 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_labels_controller.rb:19 | |
33 | +#, fuzzy | |
34 | +msgid "Label could not be created" | |
35 | +msgstr "Die Lizenz konnte nicht erstellt werden" | |
36 | + | |
37 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_labels_controller.rb:31 | |
38 | +#, fuzzy | |
39 | +msgid "Label updated" | |
40 | +msgstr "Letzte Änderung" | |
41 | + | |
42 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_labels_controller.rb:34 | |
43 | +#, fuzzy | |
44 | +msgid "Failed to edit label" | |
45 | +msgstr "Änderung der Aufgabe fehlgeschlagen" | |
46 | + | |
47 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_labels_controller.rb:45 | |
48 | +#, fuzzy | |
49 | +msgid "Label removed" | |
50 | +msgstr "Lizenz entfernt" | |
51 | + | |
52 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_labels_controller.rb:47 | |
53 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_labels_controller.rb:50 | |
54 | +#, fuzzy | |
55 | +msgid "Label could not be removed" | |
56 | +msgstr "Lizenz konnte nicht entfernt werden" | |
57 | + | |
58 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_status_controller.rb:15 | |
59 | +#, fuzzy | |
60 | +msgid "Status created" | |
61 | +msgstr "Vertrag erstellt." | |
62 | + | |
63 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_status_controller.rb:18 | |
64 | +#, fuzzy | |
65 | +msgid "Status could not be created" | |
66 | +msgstr "Das Formular konnte nicht erstellt werden" | |
67 | + | |
68 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_status_controller.rb:29 | |
69 | +#, fuzzy | |
70 | +msgid "Status updated" | |
71 | +msgstr "Startdatum" | |
72 | + | |
73 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_status_controller.rb:32 | |
74 | +#, fuzzy | |
75 | +msgid "Failed to edit status" | |
76 | +msgstr "Änderung der Aufgabe fehlgeschlagen" | |
77 | + | |
78 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_status_controller.rb:43 | |
79 | +#, fuzzy | |
80 | +msgid "Status removed" | |
81 | +msgstr "Vertrag entfernt." | |
82 | + | |
83 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_status_controller.rb:45 | |
84 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_status_controller.rb:48 | |
85 | +#, fuzzy | |
86 | +msgid "Status could not be removed" | |
87 | +msgstr "Das Formular konnte nicht entfernt werden" | |
88 | + | |
89 | +#: plugins/comment_classification/views/comment_classification_plugin_myprofile/_status_form.html.erb:6 | |
90 | +#: plugins/comment_classification/views/comment_classification_plugin_status/index.html.erb:9 | |
91 | +#: plugins/comment_classification/views/comment/comment_extra.html.erb:12 | |
92 | +msgid "Status" | |
93 | +msgstr "Status" | |
94 | + | |
95 | +#: plugins/comment_classification/views/comment_classification_plugin_myprofile/_status_form.html.erb:7 | |
96 | +#, fuzzy | |
97 | +msgid "Reason:" | |
98 | +msgstr "Grund" | |
99 | + | |
100 | +#: plugins/comment_classification/views/comment_classification_plugin_myprofile/add_status.html.erb:1 | |
101 | +#, fuzzy | |
102 | +msgid "Status for comment" | |
103 | +msgstr "Spam auf Kommentaren" | |
104 | + | |
105 | +#: plugins/comment_classification/views/comment_classification_plugin_myprofile/add_status.html.erb:16 | |
106 | +msgid "" | |
107 | +"<i>%{user}</i> added the status <i>%{status_name}</i> at <i>%{created_at}</" | |
108 | +"i>." | |
109 | +msgstr "" | |
110 | + | |
111 | +#: plugins/comment_classification/views/comment_classification_plugin_myprofile/add_status.html.erb:18 | |
112 | +msgid "<i>Reason:</i> %s" | |
113 | +msgstr "" | |
114 | + | |
115 | +#: plugins/comment_classification/views/comment_classification_plugin_myprofile/add_status.html.erb:24 | |
116 | +#: plugins/comment_classification/views/comment_classification_plugin_status/create.html.erb:1 | |
117 | +#: plugins/comment_classification/views/comment_classification_plugin_status/index.html.erb:29 | |
118 | +#, fuzzy | |
119 | +msgid "Add a new status" | |
120 | +msgstr "Neue Option hinzufügen" | |
121 | + | |
122 | +#: plugins/comment_classification/views/comment_classification_plugin_myprofile/index.html.erb:1 | |
123 | +#, fuzzy | |
124 | +msgid "Manage comment classification" | |
125 | +msgstr "Verwaltungsinformationen" | |
126 | + | |
127 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/_form.html.erb:6 | |
128 | +#: plugins/comment_classification/views/comment_classification_plugin_status/_form.html.erb:6 | |
129 | +msgid "Name" | |
130 | +msgstr "" | |
131 | + | |
132 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/_form.html.erb:7 | |
133 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/index.html.erb:10 | |
134 | +msgid "Color" | |
135 | +msgstr "" | |
136 | + | |
137 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/_form.html.erb:8 | |
138 | +#, fuzzy | |
139 | +msgid "Enable this label?" | |
140 | +msgstr "Unternehmen aktivieren" | |
141 | + | |
142 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/edit.html.erb:1 | |
143 | +#, fuzzy | |
144 | +msgid "Editing label %s" | |
145 | +msgstr "Ändere %s" | |
146 | + | |
147 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/create.html.erb:1 | |
148 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/index.html.erb:29 | |
149 | +#, fuzzy | |
150 | +msgid "Add a new label" | |
151 | +msgstr "Neues Feld hinzufügen" | |
152 | + | |
153 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/index.html.erb:1 | |
154 | +#, fuzzy | |
155 | +msgid "Manage comments labels" | |
156 | +msgstr "Communityfelder verwalten" | |
157 | + | |
158 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/index.html.erb:5 | |
159 | +#, fuzzy | |
160 | +msgid "(no label registered yet)" | |
161 | +msgstr "(bisher kein Produkt registriert)" | |
162 | + | |
163 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/index.html.erb:9 | |
164 | +#: plugins/comment_classification/views/comment/comments_labels_select.html.erb:3 | |
165 | +msgid "Label" | |
166 | +msgstr "" | |
167 | + | |
168 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/index.html.erb:11 | |
169 | +#: plugins/comment_classification/views/comment_classification_plugin_status/index.html.erb:10 | |
170 | +msgid "Enabled" | |
171 | +msgstr "Aktiviert" | |
172 | + | |
173 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/index.html.erb:12 | |
174 | +#: plugins/comment_classification/views/comment_classification_plugin_status/index.html.erb:12 | |
175 | +msgid "Actions" | |
176 | +msgstr "" | |
177 | + | |
178 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/index.html.erb:21 | |
179 | +#, fuzzy | |
180 | +msgid "Are you sure you want to remove this label?" | |
181 | +msgstr "Sind Sie sicher, dass Sie diesen Block löschen wollen?" | |
182 | + | |
183 | +#: plugins/comment_classification/views/comment_classification_plugin_status/_form.html.erb:7 | |
184 | +#, fuzzy | |
185 | +msgid "Enable this status?" | |
186 | +msgstr "\"Kontaktieren Sie uns\" aktivieren" | |
187 | + | |
188 | +#: plugins/comment_classification/views/comment_classification_plugin_status/edit.html.erb:1 | |
189 | +#, fuzzy | |
190 | +msgid "Editing status %s" | |
191 | +msgstr "Ändere %s" | |
192 | + | |
193 | +#: plugins/comment_classification/views/comment_classification_plugin_status/index.html.erb:1 | |
194 | +#, fuzzy | |
195 | +msgid "Manage comments status" | |
196 | +msgstr "Kontakte verwalten" | |
197 | + | |
198 | +#: plugins/comment_classification/views/comment_classification_plugin_status/index.html.erb:5 | |
199 | +#, fuzzy | |
200 | +msgid "(no status registered yet)" | |
201 | +msgstr "(bisher kein Produkt registriert)" | |
202 | + | |
203 | +#: plugins/comment_classification/views/comment_classification_plugin_status/index.html.erb:11 | |
204 | +#, fuzzy | |
205 | +msgid "Reason enabled?" | |
206 | +msgstr "facets|Nicht aktiviert" | |
207 | + | |
208 | +#: plugins/comment_classification/views/comment_classification_plugin_status/index.html.erb:21 | |
209 | +#, fuzzy | |
210 | +msgid "Are you sure you want to remove this status?" | |
211 | +msgstr "Sind Sie sicher, dass Sie diesen Eintrag entfernen möchten?" | |
212 | + | |
213 | +#: plugins/comment_classification/views/comment/comments_labels_select.html.erb:3 | |
214 | +msgid "[Select ...]" | |
215 | +msgstr "" | |
216 | + | |
217 | +#: plugins/comment_classification/views/comment_classification_plugin_admin/index.html.erb:1 | |
218 | +#, fuzzy | |
219 | +msgid "Comments classification options" | |
220 | +msgstr "Moderationseinstellungen" | |
221 | + | |
222 | +#: plugins/comment_classification/views/comment_classification_plugin_admin/index.html.erb:4 | |
223 | +#, fuzzy | |
224 | +msgid "Manage Labels" | |
225 | +msgstr "Felder verwalten" | |
226 | + | |
227 | +#: plugins/comment_classification/views/comment_classification_plugin_admin/index.html.erb:5 | |
228 | +#, fuzzy | |
229 | +msgid "Manage Status" | |
230 | +msgstr "Kontakte verwalten" | ... | ... |
plugins/comment_classification/po/es/comment_classification.po
0 → 100644
... | ... | @@ -0,0 +1,233 @@ |
1 | +# SOME DESCRIPTIVE TITLE. | |
2 | +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER | |
3 | +# This file is distributed under the same license as the PACKAGE package. | |
4 | +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. | |
5 | +# | |
6 | +msgid "" | |
7 | +msgstr "" | |
8 | +"Project-Id-Version: 1.0\n" | |
9 | +"POT-Creation-Date: 2015-01-15 10:59-0300\n" | |
10 | +"PO-Revision-Date: 2014-11-03 15:52+0200\n" | |
11 | +"Last-Translator: Michal Čihař <michal@cihar.com>\n" | |
12 | +"Language-Team: Spanish <https://hosted.weblate.org/projects/noosfero/" | |
13 | +"noosfero/es/>\n" | |
14 | +"Language: es\n" | |
15 | +"MIME-Version: 1.0\n" | |
16 | +"Content-Type: text/plain; charset=UTF-8\n" | |
17 | +"Content-Transfer-Encoding: 8bit\n" | |
18 | +"Plural-Forms: nplurals=2; plural=n != 1;\n" | |
19 | +"X-Generator: Weblate 2.0-dev\n" | |
20 | + | |
21 | +#: plugins/comment_classification/lib/comment_classification_plugin.rb:11 | |
22 | +#, fuzzy | |
23 | +msgid "A plugin that allow classification of comments." | |
24 | +msgstr "Un bloque que muestra tus grupos" | |
25 | + | |
26 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_labels_controller.rb:16 | |
27 | +#, fuzzy | |
28 | +msgid "Label created" | |
29 | +msgstr "Licencia" | |
30 | + | |
31 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_labels_controller.rb:19 | |
32 | +#, fuzzy | |
33 | +msgid "Label could not be created" | |
34 | +msgstr "%s no pudo ser actualizado" | |
35 | + | |
36 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_labels_controller.rb:31 | |
37 | +#, fuzzy | |
38 | +msgid "Label updated" | |
39 | +msgstr "Última actualización" | |
40 | + | |
41 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_labels_controller.rb:34 | |
42 | +#, fuzzy | |
43 | +msgid "Failed to edit label" | |
44 | +msgstr "No se pudo editar el rol" | |
45 | + | |
46 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_labels_controller.rb:45 | |
47 | +#, fuzzy | |
48 | +msgid "Label removed" | |
49 | +msgstr "Artículo eliminado." | |
50 | + | |
51 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_labels_controller.rb:47 | |
52 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_labels_controller.rb:50 | |
53 | +#, fuzzy | |
54 | +msgid "Label could not be removed" | |
55 | +msgstr "%s no pudo ser actualizado" | |
56 | + | |
57 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_status_controller.rb:15 | |
58 | +#, fuzzy | |
59 | +msgid "Status created" | |
60 | +msgstr "Contrato creado." | |
61 | + | |
62 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_status_controller.rb:18 | |
63 | +#, fuzzy | |
64 | +msgid "Status could not be created" | |
65 | +msgstr "%s no pudo ser actualizado" | |
66 | + | |
67 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_status_controller.rb:29 | |
68 | +#, fuzzy | |
69 | +msgid "Status updated" | |
70 | +msgstr "Fecha de inicio" | |
71 | + | |
72 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_status_controller.rb:32 | |
73 | +#, fuzzy | |
74 | +msgid "Failed to edit status" | |
75 | +msgstr "No se pudo editar el rol" | |
76 | + | |
77 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_status_controller.rb:43 | |
78 | +#, fuzzy | |
79 | +msgid "Status removed" | |
80 | +msgstr "Contrato eliminado." | |
81 | + | |
82 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_status_controller.rb:45 | |
83 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_status_controller.rb:48 | |
84 | +#, fuzzy | |
85 | +msgid "Status could not be removed" | |
86 | +msgstr "El contrato no puede ser eliminado. ¡Perdón! ^^" | |
87 | + | |
88 | +#: plugins/comment_classification/views/comment_classification_plugin_myprofile/_status_form.html.erb:6 | |
89 | +#: plugins/comment_classification/views/comment_classification_plugin_status/index.html.erb:9 | |
90 | +#: plugins/comment_classification/views/comment/comment_extra.html.erb:12 | |
91 | +msgid "Status" | |
92 | +msgstr "Estado" | |
93 | + | |
94 | +#: plugins/comment_classification/views/comment_classification_plugin_myprofile/_status_form.html.erb:7 | |
95 | +#, fuzzy | |
96 | +msgid "Reason:" | |
97 | +msgstr "Razón" | |
98 | + | |
99 | +#: plugins/comment_classification/views/comment_classification_plugin_myprofile/add_status.html.erb:1 | |
100 | +#, fuzzy | |
101 | +msgid "Status for comment" | |
102 | +msgstr "sin comentarios" | |
103 | + | |
104 | +#: plugins/comment_classification/views/comment_classification_plugin_myprofile/add_status.html.erb:16 | |
105 | +msgid "" | |
106 | +"<i>%{user}</i> added the status <i>%{status_name}</i> at <i>%{created_at}</" | |
107 | +"i>." | |
108 | +msgstr "" | |
109 | + | |
110 | +#: plugins/comment_classification/views/comment_classification_plugin_myprofile/add_status.html.erb:18 | |
111 | +msgid "<i>Reason:</i> %s" | |
112 | +msgstr "" | |
113 | + | |
114 | +#: plugins/comment_classification/views/comment_classification_plugin_myprofile/add_status.html.erb:24 | |
115 | +#: plugins/comment_classification/views/comment_classification_plugin_status/create.html.erb:1 | |
116 | +#: plugins/comment_classification/views/comment_classification_plugin_status/index.html.erb:29 | |
117 | +#, fuzzy | |
118 | +msgid "Add a new status" | |
119 | +msgstr "Añadir nuevo producto" | |
120 | + | |
121 | +#: plugins/comment_classification/views/comment_classification_plugin_myprofile/index.html.erb:1 | |
122 | +#, fuzzy | |
123 | +msgid "Manage comment classification" | |
124 | +msgstr "Información de gestión" | |
125 | + | |
126 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/_form.html.erb:6 | |
127 | +#: plugins/comment_classification/views/comment_classification_plugin_status/_form.html.erb:6 | |
128 | +msgid "Name" | |
129 | +msgstr "" | |
130 | + | |
131 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/_form.html.erb:7 | |
132 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/index.html.erb:10 | |
133 | +msgid "Color" | |
134 | +msgstr "" | |
135 | + | |
136 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/_form.html.erb:8 | |
137 | +#, fuzzy | |
138 | +msgid "Enable this label?" | |
139 | +msgstr "Habilitar correo electrónico" | |
140 | + | |
141 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/edit.html.erb:1 | |
142 | +#, fuzzy | |
143 | +msgid "Editing label %s" | |
144 | +msgstr "Editando %s" | |
145 | + | |
146 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/create.html.erb:1 | |
147 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/index.html.erb:29 | |
148 | +#, fuzzy | |
149 | +msgid "Add a new label" | |
150 | +msgstr "Agregar un archivo CSS" | |
151 | + | |
152 | +# pendiente | |
153 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/index.html.erb:1 | |
154 | +#, fuzzy | |
155 | +msgid "Manage comments labels" | |
156 | +msgstr "Manejar los campos de la comunidad" | |
157 | + | |
158 | +# Le ponemos "no registrado" o "sin registrar"? O no especificado? | |
159 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/index.html.erb:5 | |
160 | +#, fuzzy | |
161 | +msgid "(no label registered yet)" | |
162 | +msgstr "(producto no registrado aun)" | |
163 | + | |
164 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/index.html.erb:9 | |
165 | +#: plugins/comment_classification/views/comment/comments_labels_select.html.erb:3 | |
166 | +msgid "Label" | |
167 | +msgstr "" | |
168 | + | |
169 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/index.html.erb:11 | |
170 | +#: plugins/comment_classification/views/comment_classification_plugin_status/index.html.erb:10 | |
171 | +msgid "Enabled" | |
172 | +msgstr "Habilitado" | |
173 | + | |
174 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/index.html.erb:12 | |
175 | +#: plugins/comment_classification/views/comment_classification_plugin_status/index.html.erb:12 | |
176 | +msgid "Actions" | |
177 | +msgstr "" | |
178 | + | |
179 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/index.html.erb:21 | |
180 | +#, fuzzy | |
181 | +msgid "Are you sure you want to remove this label?" | |
182 | +msgstr "¿Estás seguro de que deseas eliminar este bloque?" | |
183 | + | |
184 | +#: plugins/comment_classification/views/comment_classification_plugin_status/_form.html.erb:7 | |
185 | +#, fuzzy | |
186 | +msgid "Enable this status?" | |
187 | +msgstr "Habilitar \"contáctanos\"" | |
188 | + | |
189 | +#: plugins/comment_classification/views/comment_classification_plugin_status/edit.html.erb:1 | |
190 | +#, fuzzy | |
191 | +msgid "Editing status %s" | |
192 | +msgstr "Editando %s" | |
193 | + | |
194 | +#: plugins/comment_classification/views/comment_classification_plugin_status/index.html.erb:1 | |
195 | +#, fuzzy | |
196 | +msgid "Manage comments status" | |
197 | +msgstr "Administrar contactos" | |
198 | + | |
199 | +# Le ponemos "no registrado" o "sin registrar"? O no especificado? | |
200 | +#: plugins/comment_classification/views/comment_classification_plugin_status/index.html.erb:5 | |
201 | +#, fuzzy | |
202 | +msgid "(no status registered yet)" | |
203 | +msgstr "(producto no registrado aun)" | |
204 | + | |
205 | +# habilitado o permitido? estaba o está? | |
206 | +#: plugins/comment_classification/views/comment_classification_plugin_status/index.html.erb:11 | |
207 | +#, fuzzy | |
208 | +msgid "Reason enabled?" | |
209 | +msgstr "No habilitado" | |
210 | + | |
211 | +#: plugins/comment_classification/views/comment_classification_plugin_status/index.html.erb:21 | |
212 | +#, fuzzy | |
213 | +msgid "Are you sure you want to remove this status?" | |
214 | +msgstr "¿Estás seguro de que deseas eliminar este elemento?" | |
215 | + | |
216 | +#: plugins/comment_classification/views/comment/comments_labels_select.html.erb:3 | |
217 | +msgid "[Select ...]" | |
218 | +msgstr "" | |
219 | + | |
220 | +#: plugins/comment_classification/views/comment_classification_plugin_admin/index.html.erb:1 | |
221 | +#, fuzzy | |
222 | +msgid "Comments classification options" | |
223 | +msgstr "Opciones de moderación" | |
224 | + | |
225 | +#: plugins/comment_classification/views/comment_classification_plugin_admin/index.html.erb:4 | |
226 | +#, fuzzy | |
227 | +msgid "Manage Labels" | |
228 | +msgstr "Administrar campos" | |
229 | + | |
230 | +#: plugins/comment_classification/views/comment_classification_plugin_admin/index.html.erb:5 | |
231 | +#, fuzzy | |
232 | +msgid "Manage Status" | |
233 | +msgstr "Administrar contactos" | ... | ... |
plugins/comment_classification/po/fr/comment_classification.po
0 → 100644
... | ... | @@ -0,0 +1,231 @@ |
1 | +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER | |
2 | +# This file is distributed under the same license as the PACKAGE package. | |
3 | +# | |
4 | +# , 2009. | |
5 | +msgid "" | |
6 | +msgstr "" | |
7 | +"Project-Id-Version: 1.0\n" | |
8 | +"Report-Msgid-Bugs-To: \n" | |
9 | +"POT-Creation-Date: 2015-01-15 10:59-0300\n" | |
10 | +"PO-Revision-Date: 2014-12-12 14:22+0200\n" | |
11 | +"Last-Translator: Michal Čihař <michal@cihar.com>\n" | |
12 | +"Language-Team: French <https://hosted.weblate.org/projects/noosfero/noosfero/" | |
13 | +"fr/>\n" | |
14 | +"Language: fr\n" | |
15 | +"MIME-Version: 1.0\n" | |
16 | +"Content-Type: text/plain; charset=UTF-8\n" | |
17 | +"Content-Transfer-Encoding: 8bit\n" | |
18 | +"Plural-Forms: nplurals=2; plural=n > 1;\n" | |
19 | +"X-Generator: Weblate 2.2-dev\n" | |
20 | + | |
21 | +#: plugins/comment_classification/lib/comment_classification_plugin.rb:11 | |
22 | +#, fuzzy | |
23 | +msgid "A plugin that allow classification of comments." | |
24 | +msgstr "Un bloc qui affiche vos groupes" | |
25 | + | |
26 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_labels_controller.rb:16 | |
27 | +#, fuzzy | |
28 | +msgid "Label created" | |
29 | +msgstr "Adresse électronique de contact" | |
30 | + | |
31 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_labels_controller.rb:19 | |
32 | +#, fuzzy | |
33 | +msgid "Label could not be created" | |
34 | +msgstr "Ce fichier n'a pas pu être sauvegardé" | |
35 | + | |
36 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_labels_controller.rb:31 | |
37 | +#, fuzzy | |
38 | +msgid "Label updated" | |
39 | +msgstr "Dernière mise à jour" | |
40 | + | |
41 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_labels_controller.rb:34 | |
42 | +#, fuzzy | |
43 | +msgid "Failed to edit label" | |
44 | +msgstr "Échec dans l'édition du rôle" | |
45 | + | |
46 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_labels_controller.rb:45 | |
47 | +#, fuzzy | |
48 | +msgid "Label removed" | |
49 | +msgstr "Corps de l'article" | |
50 | + | |
51 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_labels_controller.rb:47 | |
52 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_labels_controller.rb:50 | |
53 | +#, fuzzy | |
54 | +msgid "Label could not be removed" | |
55 | +msgstr "Ce fichier n'a pas pu être sauvegardé" | |
56 | + | |
57 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_status_controller.rb:15 | |
58 | +#, fuzzy | |
59 | +msgid "Status created" | |
60 | +msgstr "Adresse électronique de contact" | |
61 | + | |
62 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_status_controller.rb:18 | |
63 | +#, fuzzy | |
64 | +msgid "Status could not be created" | |
65 | +msgstr "Ce fichier n'a pas pu être sauvegardé" | |
66 | + | |
67 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_status_controller.rb:29 | |
68 | +#, fuzzy | |
69 | +msgid "Status updated" | |
70 | +msgstr "Date de début" | |
71 | + | |
72 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_status_controller.rb:32 | |
73 | +#, fuzzy | |
74 | +msgid "Failed to edit status" | |
75 | +msgstr "Échec dans l'édition du rôle" | |
76 | + | |
77 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_status_controller.rb:43 | |
78 | +#, fuzzy | |
79 | +msgid "Status removed" | |
80 | +msgstr "Corps de l'article" | |
81 | + | |
82 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_status_controller.rb:45 | |
83 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_status_controller.rb:48 | |
84 | +#, fuzzy | |
85 | +msgid "Status could not be removed" | |
86 | +msgstr "Ce fichier n'a pas pu être sauvegardé" | |
87 | + | |
88 | +#: plugins/comment_classification/views/comment_classification_plugin_myprofile/_status_form.html.erb:6 | |
89 | +#: plugins/comment_classification/views/comment_classification_plugin_status/index.html.erb:9 | |
90 | +#: plugins/comment_classification/views/comment/comment_extra.html.erb:12 | |
91 | +msgid "Status" | |
92 | +msgstr "Statut" | |
93 | + | |
94 | +#: plugins/comment_classification/views/comment_classification_plugin_myprofile/_status_form.html.erb:7 | |
95 | +#, fuzzy | |
96 | +msgid "Reason:" | |
97 | +msgstr "Région" | |
98 | + | |
99 | +#: plugins/comment_classification/views/comment_classification_plugin_myprofile/add_status.html.erb:1 | |
100 | +#, fuzzy | |
101 | +msgid "Status for comment" | |
102 | +msgstr "Un commentaire" | |
103 | + | |
104 | +#: plugins/comment_classification/views/comment_classification_plugin_myprofile/add_status.html.erb:16 | |
105 | +msgid "" | |
106 | +"<i>%{user}</i> added the status <i>%{status_name}</i> at <i>%{created_at}</" | |
107 | +"i>." | |
108 | +msgstr "" | |
109 | + | |
110 | +#: plugins/comment_classification/views/comment_classification_plugin_myprofile/add_status.html.erb:18 | |
111 | +msgid "<i>Reason:</i> %s" | |
112 | +msgstr "" | |
113 | + | |
114 | +# (second try of this knid of contents) | |
115 | +#: plugins/comment_classification/views/comment_classification_plugin_myprofile/add_status.html.erb:24 | |
116 | +#: plugins/comment_classification/views/comment_classification_plugin_status/create.html.erb:1 | |
117 | +#: plugins/comment_classification/views/comment_classification_plugin_status/index.html.erb:29 | |
118 | +#, fuzzy | |
119 | +msgid "Add a new status" | |
120 | +msgstr "Une entreprise" | |
121 | + | |
122 | +#: plugins/comment_classification/views/comment_classification_plugin_myprofile/index.html.erb:1 | |
123 | +#, fuzzy | |
124 | +msgid "Manage comment classification" | |
125 | +msgstr "Information sur les dirigeants" | |
126 | + | |
127 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/_form.html.erb:6 | |
128 | +#: plugins/comment_classification/views/comment_classification_plugin_status/_form.html.erb:6 | |
129 | +msgid "Name" | |
130 | +msgstr "" | |
131 | + | |
132 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/_form.html.erb:7 | |
133 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/index.html.erb:10 | |
134 | +msgid "Color" | |
135 | +msgstr "" | |
136 | + | |
137 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/_form.html.erb:8 | |
138 | +#, fuzzy | |
139 | +msgid "Enable this label?" | |
140 | +msgstr "Activer l'entreprise" | |
141 | + | |
142 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/edit.html.erb:1 | |
143 | +#, fuzzy | |
144 | +msgid "Editing label %s" | |
145 | +msgstr "Édition de %s" | |
146 | + | |
147 | +# (second try of this knid of contents) | |
148 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/create.html.erb:1 | |
149 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/index.html.erb:29 | |
150 | +#, fuzzy | |
151 | +msgid "Add a new label" | |
152 | +msgstr "Une entreprise" | |
153 | + | |
154 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/index.html.erb:1 | |
155 | +#, fuzzy | |
156 | +msgid "Manage comments labels" | |
157 | +msgstr "Gérer les champs des groupes" | |
158 | + | |
159 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/index.html.erb:5 | |
160 | +#, fuzzy | |
161 | +msgid "(no label registered yet)" | |
162 | +msgstr "(pas encore de matière brute enregistrée)" | |
163 | + | |
164 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/index.html.erb:9 | |
165 | +#: plugins/comment_classification/views/comment/comments_labels_select.html.erb:3 | |
166 | +msgid "Label" | |
167 | +msgstr "" | |
168 | + | |
169 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/index.html.erb:11 | |
170 | +#: plugins/comment_classification/views/comment_classification_plugin_status/index.html.erb:10 | |
171 | +msgid "Enabled" | |
172 | +msgstr "Activé" | |
173 | + | |
174 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/index.html.erb:12 | |
175 | +#: plugins/comment_classification/views/comment_classification_plugin_status/index.html.erb:12 | |
176 | +msgid "Actions" | |
177 | +msgstr "" | |
178 | + | |
179 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/index.html.erb:21 | |
180 | +#, fuzzy | |
181 | +msgid "Are you sure you want to remove this label?" | |
182 | +msgstr "Êtes-vous sûr(e) que vous voulez retirer ce commentaire ?" | |
183 | + | |
184 | +#: plugins/comment_classification/views/comment_classification_plugin_status/_form.html.erb:7 | |
185 | +#, fuzzy | |
186 | +msgid "Enable this status?" | |
187 | +msgstr "Gérer les contacts." | |
188 | + | |
189 | +#: plugins/comment_classification/views/comment_classification_plugin_status/edit.html.erb:1 | |
190 | +#, fuzzy | |
191 | +msgid "Editing status %s" | |
192 | +msgstr "Édition de %s" | |
193 | + | |
194 | +#: plugins/comment_classification/views/comment_classification_plugin_status/index.html.erb:1 | |
195 | +#, fuzzy | |
196 | +msgid "Manage comments status" | |
197 | +msgstr "Gérer les contacts." | |
198 | + | |
199 | +#: plugins/comment_classification/views/comment_classification_plugin_status/index.html.erb:5 | |
200 | +#, fuzzy | |
201 | +msgid "(no status registered yet)" | |
202 | +msgstr "genre non enregistré" | |
203 | + | |
204 | +#: plugins/comment_classification/views/comment_classification_plugin_status/index.html.erb:11 | |
205 | +#, fuzzy | |
206 | +msgid "Reason enabled?" | |
207 | +msgstr "%s n'était pas activé(e)" | |
208 | + | |
209 | +#: plugins/comment_classification/views/comment_classification_plugin_status/index.html.erb:21 | |
210 | +#, fuzzy | |
211 | +msgid "Are you sure you want to remove this status?" | |
212 | +msgstr "Êtes-vous sûr(e) de vouloir ôter cet élément ?" | |
213 | + | |
214 | +#: plugins/comment_classification/views/comment/comments_labels_select.html.erb:3 | |
215 | +msgid "[Select ...]" | |
216 | +msgstr "" | |
217 | + | |
218 | +#: plugins/comment_classification/views/comment_classification_plugin_admin/index.html.erb:1 | |
219 | +#, fuzzy | |
220 | +msgid "Comments classification options" | |
221 | +msgstr "Options de modération" | |
222 | + | |
223 | +#: plugins/comment_classification/views/comment_classification_plugin_admin/index.html.erb:4 | |
224 | +#, fuzzy | |
225 | +msgid "Manage Labels" | |
226 | +msgstr "Gérer les champs" | |
227 | + | |
228 | +#: plugins/comment_classification/views/comment_classification_plugin_admin/index.html.erb:5 | |
229 | +#, fuzzy | |
230 | +msgid "Manage Status" | |
231 | +msgstr "Gérer les contacts." | ... | ... |
plugins/comment_classification/po/hy/comment_classification.po
0 → 100644
... | ... | @@ -0,0 +1,228 @@ |
1 | +# SOME DESCRIPTIVE TITLE. | |
2 | +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER | |
3 | +# This file is distributed under the same license as the PACKAGE package. | |
4 | +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. | |
5 | +# | |
6 | +msgid "" | |
7 | +msgstr "" | |
8 | +"Project-Id-Version: 1.0\n" | |
9 | +"POT-Creation-Date: 2015-01-15 10:59-0300\n" | |
10 | +"PO-Revision-Date: 2009-10-26 16:20-0300\n" | |
11 | +"Last-Translator: Anahit Minassian <anahit.minassian@cooperation.net>\n" | |
12 | +"Language-Team: LANGUAGE <LL@li.org>\n" | |
13 | +"Language: hy\n" | |
14 | +"MIME-Version: 1.0\n" | |
15 | +"Content-Type: text/plain; charset=UTF-8\n" | |
16 | +"Content-Transfer-Encoding: 8bit\n" | |
17 | +"Plural-Forms: nplurals=2; plural=(n > 1);\n" | |
18 | +"X-Generator: Pootle 1.1.0\n" | |
19 | + | |
20 | +#: plugins/comment_classification/lib/comment_classification_plugin.rb:11 | |
21 | +#, fuzzy | |
22 | +msgid "A plugin that allow classification of comments." | |
23 | +msgstr "Ձեր խմբերը ցուցադրող բաժին" | |
24 | + | |
25 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_labels_controller.rb:16 | |
26 | +#, fuzzy | |
27 | +msgid "Label created" | |
28 | +msgstr "էլ. հասցե" | |
29 | + | |
30 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_labels_controller.rb:19 | |
31 | +#, fuzzy | |
32 | +msgid "Label could not be created" | |
33 | +msgstr "Սկզբնական նյութի թարմացումը ձախողված է" | |
34 | + | |
35 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_labels_controller.rb:31 | |
36 | +#, fuzzy | |
37 | +msgid "Label updated" | |
38 | +msgstr "Վերջինը թարմացվել է %s" | |
39 | + | |
40 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_labels_controller.rb:34 | |
41 | +#, fuzzy | |
42 | +msgid "Failed to edit label" | |
43 | +msgstr "Դերի փոփոխումը ձախողված է" | |
44 | + | |
45 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_labels_controller.rb:45 | |
46 | +#, fuzzy | |
47 | +msgid "Label removed" | |
48 | +msgstr "Բուն հոդված" | |
49 | + | |
50 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_labels_controller.rb:47 | |
51 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_labels_controller.rb:50 | |
52 | +#, fuzzy | |
53 | +msgid "Label could not be removed" | |
54 | +msgstr "Սկզբնական նյութի թարմացումը ձախողված է" | |
55 | + | |
56 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_status_controller.rb:15 | |
57 | +#, fuzzy | |
58 | +msgid "Status created" | |
59 | +msgstr "էլ. հասցե" | |
60 | + | |
61 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_status_controller.rb:18 | |
62 | +#, fuzzy | |
63 | +msgid "Status could not be created" | |
64 | +msgstr "Սկզբնական նյութի թարմացումը ձախողված է" | |
65 | + | |
66 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_status_controller.rb:29 | |
67 | +#, fuzzy | |
68 | +msgid "Status updated" | |
69 | +msgstr "Սկզբնաժամկետ" | |
70 | + | |
71 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_status_controller.rb:32 | |
72 | +#, fuzzy | |
73 | +msgid "Failed to edit status" | |
74 | +msgstr "Դերի փոփոխումը ձախողված է" | |
75 | + | |
76 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_status_controller.rb:43 | |
77 | +#, fuzzy | |
78 | +msgid "Status removed" | |
79 | +msgstr "Բուն հոդված" | |
80 | + | |
81 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_status_controller.rb:45 | |
82 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_status_controller.rb:48 | |
83 | +#, fuzzy | |
84 | +msgid "Status could not be removed" | |
85 | +msgstr "Սկզբնական նյութի թարմացումը ձախողված է" | |
86 | + | |
87 | +#: plugins/comment_classification/views/comment_classification_plugin_myprofile/_status_form.html.erb:6 | |
88 | +#: plugins/comment_classification/views/comment_classification_plugin_status/index.html.erb:9 | |
89 | +#: plugins/comment_classification/views/comment/comment_extra.html.erb:12 | |
90 | +msgid "Status" | |
91 | +msgstr "Կարգավիճակ" | |
92 | + | |
93 | +#: plugins/comment_classification/views/comment_classification_plugin_myprofile/_status_form.html.erb:7 | |
94 | +#, fuzzy | |
95 | +msgid "Reason:" | |
96 | +msgstr "Տարածաշրջան" | |
97 | + | |
98 | +#: plugins/comment_classification/views/comment_classification_plugin_myprofile/add_status.html.erb:1 | |
99 | +#, fuzzy | |
100 | +msgid "Status for comment" | |
101 | +msgstr "Մեկ մեկնաբանություն" | |
102 | + | |
103 | +#: plugins/comment_classification/views/comment_classification_plugin_myprofile/add_status.html.erb:16 | |
104 | +msgid "" | |
105 | +"<i>%{user}</i> added the status <i>%{status_name}</i> at <i>%{created_at}</" | |
106 | +"i>." | |
107 | +msgstr "" | |
108 | + | |
109 | +#: plugins/comment_classification/views/comment_classification_plugin_myprofile/add_status.html.erb:18 | |
110 | +msgid "<i>Reason:</i> %s" | |
111 | +msgstr "" | |
112 | + | |
113 | +#: plugins/comment_classification/views/comment_classification_plugin_myprofile/add_status.html.erb:24 | |
114 | +#: plugins/comment_classification/views/comment_classification_plugin_status/create.html.erb:1 | |
115 | +#: plugins/comment_classification/views/comment_classification_plugin_status/index.html.erb:29 | |
116 | +#, fuzzy | |
117 | +msgid "Add a new status" | |
118 | +msgstr "Մեկ ձեռնարկություն" | |
119 | + | |
120 | +#: plugins/comment_classification/views/comment_classification_plugin_myprofile/index.html.erb:1 | |
121 | +#, fuzzy | |
122 | +msgid "Manage comment classification" | |
123 | +msgstr "Տեղեկություններ ղեկավարության մասին" | |
124 | + | |
125 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/_form.html.erb:6 | |
126 | +#: plugins/comment_classification/views/comment_classification_plugin_status/_form.html.erb:6 | |
127 | +msgid "Name" | |
128 | +msgstr "" | |
129 | + | |
130 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/_form.html.erb:7 | |
131 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/index.html.erb:10 | |
132 | +msgid "Color" | |
133 | +msgstr "" | |
134 | + | |
135 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/_form.html.erb:8 | |
136 | +#, fuzzy | |
137 | +msgid "Enable this label?" | |
138 | +msgstr "Ակտիվացնել ձեռնարկությունը" | |
139 | + | |
140 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/edit.html.erb:1 | |
141 | +#, fuzzy | |
142 | +msgid "Editing label %s" | |
143 | +msgstr "Փոփոխում %s" | |
144 | + | |
145 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/create.html.erb:1 | |
146 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/index.html.erb:29 | |
147 | +#, fuzzy | |
148 | +msgid "Add a new label" | |
149 | +msgstr "Մեկ ձեռնարկություն" | |
150 | + | |
151 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/index.html.erb:1 | |
152 | +#, fuzzy | |
153 | +msgid "Manage comments labels" | |
154 | +msgstr "Կառավարել ընկերներին" | |
155 | + | |
156 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/index.html.erb:5 | |
157 | +#, fuzzy | |
158 | +msgid "(no label registered yet)" | |
159 | +msgstr "սեռը գրանցված չէ" | |
160 | + | |
161 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/index.html.erb:9 | |
162 | +#: plugins/comment_classification/views/comment/comments_labels_select.html.erb:3 | |
163 | +msgid "Label" | |
164 | +msgstr "" | |
165 | + | |
166 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/index.html.erb:11 | |
167 | +#: plugins/comment_classification/views/comment_classification_plugin_status/index.html.erb:10 | |
168 | +msgid "Enabled" | |
169 | +msgstr "Ակտիվացված է" | |
170 | + | |
171 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/index.html.erb:12 | |
172 | +#: plugins/comment_classification/views/comment_classification_plugin_status/index.html.erb:12 | |
173 | +msgid "Actions" | |
174 | +msgstr "" | |
175 | + | |
176 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/index.html.erb:21 | |
177 | +#, fuzzy | |
178 | +msgid "Are you sure you want to remove this label?" | |
179 | +msgstr "Ցանկանո՞ւմ եք արդյոք հեռացնել այս մեկնաբանությունը:" | |
180 | + | |
181 | +#: plugins/comment_classification/views/comment_classification_plugin_status/_form.html.erb:7 | |
182 | +#, fuzzy | |
183 | +msgid "Enable this status?" | |
184 | +msgstr "Հատկություններ ակտիվացնել/դիզակտիվացնել" | |
185 | + | |
186 | +#: plugins/comment_classification/views/comment_classification_plugin_status/edit.html.erb:1 | |
187 | +#, fuzzy | |
188 | +msgid "Editing status %s" | |
189 | +msgstr "Փոփոխում %s" | |
190 | + | |
191 | +#: plugins/comment_classification/views/comment_classification_plugin_status/index.html.erb:1 | |
192 | +#, fuzzy | |
193 | +msgid "Manage comments status" | |
194 | +msgstr "Կառավարել բովանդակությունը:" | |
195 | + | |
196 | +#: plugins/comment_classification/views/comment_classification_plugin_status/index.html.erb:5 | |
197 | +#, fuzzy | |
198 | +msgid "(no status registered yet)" | |
199 | +msgstr "սեռը գրանցված չէ" | |
200 | + | |
201 | +#: plugins/comment_classification/views/comment_classification_plugin_status/index.html.erb:11 | |
202 | +#, fuzzy | |
203 | +msgid "Reason enabled?" | |
204 | +msgstr "%s ակտիվացված չէ:" | |
205 | + | |
206 | +#: plugins/comment_classification/views/comment_classification_plugin_status/index.html.erb:21 | |
207 | +#, fuzzy | |
208 | +msgid "Are you sure you want to remove this status?" | |
209 | +msgstr "Վստա՞ք եք, որ ցականում եք այն հեռացնել:" | |
210 | + | |
211 | +#: plugins/comment_classification/views/comment/comments_labels_select.html.erb:3 | |
212 | +msgid "[Select ...]" | |
213 | +msgstr "" | |
214 | + | |
215 | +#: plugins/comment_classification/views/comment_classification_plugin_admin/index.html.erb:1 | |
216 | +#, fuzzy | |
217 | +msgid "Comments classification options" | |
218 | +msgstr "Կառավարման հատկություններ" | |
219 | + | |
220 | +#: plugins/comment_classification/views/comment_classification_plugin_admin/index.html.erb:4 | |
221 | +#, fuzzy | |
222 | +msgid "Manage Labels" | |
223 | +msgstr "Կառավարել անդամներին" | |
224 | + | |
225 | +#: plugins/comment_classification/views/comment_classification_plugin_admin/index.html.erb:5 | |
226 | +#, fuzzy | |
227 | +msgid "Manage Status" | |
228 | +msgstr "Կառավարել բովանդակությունը:" | ... | ... |
plugins/comment_classification/po/pt/comment_classification.po
0 → 100644
... | ... | @@ -0,0 +1,205 @@ |
1 | +# translation of noosfero.po to | |
2 | +# Krishnamurti Lelis Lima Vieira Nunes <krishna@colivre.coop.br>, 2007. | |
3 | +# noosfero - Brazilian Portuguese translation | |
4 | +# Copyright (C) 2007, | |
5 | +# Forum Brasileiro de Economia Solidaria <http://www.fbes.org.br/> | |
6 | +# Copyright (C) 2007, | |
7 | +# Ynternet.org Foundation <http://www.ynternet.org/> | |
8 | +# This file is distributed under the same license as noosfero itself. | |
9 | +# Joenio Costa <joenio@colivre.coop.br>, 2008. | |
10 | +# | |
11 | +# | |
12 | +msgid "" | |
13 | +msgstr "" | |
14 | +"Project-Id-Version: 1.0\n" | |
15 | +"POT-Creation-Date: 2015-01-15 10:59-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" | |
20 | +"Language: pt\n" | |
21 | +"MIME-Version: 1.0\n" | |
22 | +"Content-Type: text/plain; charset=UTF-8\n" | |
23 | +"Content-Transfer-Encoding: 8bit\n" | |
24 | +"Plural-Forms: nplurals=2; plural=n != 1;\n" | |
25 | +"X-Generator: Weblate 2.0\n" | |
26 | + | |
27 | +#: plugins/comment_classification/lib/comment_classification_plugin.rb:11 | |
28 | +msgid "A plugin that allow classification of comments." | |
29 | +msgstr "Um plugin que permite a classificação de comentários." | |
30 | + | |
31 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_labels_controller.rb:16 | |
32 | +msgid "Label created" | |
33 | +msgstr "Marcador criado" | |
34 | + | |
35 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_labels_controller.rb:19 | |
36 | +msgid "Label could not be created" | |
37 | +msgstr "Marcador não pôde ser criado" | |
38 | + | |
39 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_labels_controller.rb:31 | |
40 | +msgid "Label updated" | |
41 | +msgstr "Marcador atualizado" | |
42 | + | |
43 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_labels_controller.rb:34 | |
44 | +msgid "Failed to edit label" | |
45 | +msgstr "Falhou em editar o marcador" | |
46 | + | |
47 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_labels_controller.rb:45 | |
48 | +msgid "Label removed" | |
49 | +msgstr "Marcador removido" | |
50 | + | |
51 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_labels_controller.rb:47 | |
52 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_labels_controller.rb:50 | |
53 | +msgid "Label could not be removed" | |
54 | +msgstr "Marcador não pode ser removido" | |
55 | + | |
56 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_status_controller.rb:15 | |
57 | +msgid "Status created" | |
58 | +msgstr "Status criado" | |
59 | + | |
60 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_status_controller.rb:18 | |
61 | +msgid "Status could not be created" | |
62 | +msgstr "Status não pôde ser criado" | |
63 | + | |
64 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_status_controller.rb:29 | |
65 | +msgid "Status updated" | |
66 | +msgstr "Status atualizado" | |
67 | + | |
68 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_status_controller.rb:32 | |
69 | +msgid "Failed to edit status" | |
70 | +msgstr "Falhou em editar o status" | |
71 | + | |
72 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_status_controller.rb:43 | |
73 | +msgid "Status removed" | |
74 | +msgstr "Status removido" | |
75 | + | |
76 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_status_controller.rb:45 | |
77 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_status_controller.rb:48 | |
78 | +msgid "Status could not be removed" | |
79 | +msgstr "Status não pôde ser removido" | |
80 | + | |
81 | +#: plugins/comment_classification/views/comment_classification_plugin_myprofile/_status_form.html.erb:6 | |
82 | +#: plugins/comment_classification/views/comment_classification_plugin_status/index.html.erb:9 | |
83 | +#: plugins/comment_classification/views/comment/comment_extra.html.erb:12 | |
84 | +msgid "Status" | |
85 | +msgstr "Estado" | |
86 | + | |
87 | +#: plugins/comment_classification/views/comment_classification_plugin_myprofile/_status_form.html.erb:7 | |
88 | +msgid "Reason:" | |
89 | +msgstr "Razão:" | |
90 | + | |
91 | +#: plugins/comment_classification/views/comment_classification_plugin_myprofile/add_status.html.erb:1 | |
92 | +msgid "Status for comment" | |
93 | +msgstr "Status para comentário" | |
94 | + | |
95 | +#: plugins/comment_classification/views/comment_classification_plugin_myprofile/add_status.html.erb:16 | |
96 | +msgid "" | |
97 | +"<i>%{user}</i> added the status <i>%{status_name}</i> at <i>%{created_at}</" | |
98 | +"i>." | |
99 | +msgstr "" | |
100 | +"<i>%{user}</i> adicionou o status <i>%{status_name}</i> às <i>%{created_at}</" | |
101 | +"i>." | |
102 | + | |
103 | +#: plugins/comment_classification/views/comment_classification_plugin_myprofile/add_status.html.erb:18 | |
104 | +msgid "<i>Reason:</i> %s" | |
105 | +msgstr "<i>Razão:</i> %s" | |
106 | + | |
107 | +#: plugins/comment_classification/views/comment_classification_plugin_myprofile/add_status.html.erb:24 | |
108 | +#: plugins/comment_classification/views/comment_classification_plugin_status/create.html.erb:1 | |
109 | +#: plugins/comment_classification/views/comment_classification_plugin_status/index.html.erb:29 | |
110 | +msgid "Add a new status" | |
111 | +msgstr "Adicionar novo status" | |
112 | + | |
113 | +#: plugins/comment_classification/views/comment_classification_plugin_myprofile/index.html.erb:1 | |
114 | +msgid "Manage comment classification" | |
115 | +msgstr "Gerenciar classificação de comentário" | |
116 | + | |
117 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/_form.html.erb:6 | |
118 | +#: plugins/comment_classification/views/comment_classification_plugin_status/_form.html.erb:6 | |
119 | +msgid "Name" | |
120 | +msgstr "" | |
121 | + | |
122 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/_form.html.erb:7 | |
123 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/index.html.erb:10 | |
124 | +msgid "Color" | |
125 | +msgstr "Cor" | |
126 | + | |
127 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/_form.html.erb:8 | |
128 | +msgid "Enable this label?" | |
129 | +msgstr "Habilitar esse marcador?" | |
130 | + | |
131 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/edit.html.erb:1 | |
132 | +msgid "Editing label %s" | |
133 | +msgstr "Editando marcador %s" | |
134 | + | |
135 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/create.html.erb:1 | |
136 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/index.html.erb:29 | |
137 | +msgid "Add a new label" | |
138 | +msgstr "Adicionar um novo marcador" | |
139 | + | |
140 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/index.html.erb:1 | |
141 | +msgid "Manage comments labels" | |
142 | +msgstr "Gerenciar marcadores de comentários" | |
143 | + | |
144 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/index.html.erb:5 | |
145 | +msgid "(no label registered yet)" | |
146 | +msgstr "(nenhum marcador registrado ainda)" | |
147 | + | |
148 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/index.html.erb:9 | |
149 | +#: plugins/comment_classification/views/comment/comments_labels_select.html.erb:3 | |
150 | +msgid "Label" | |
151 | +msgstr "Marcador" | |
152 | + | |
153 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/index.html.erb:11 | |
154 | +#: plugins/comment_classification/views/comment_classification_plugin_status/index.html.erb:10 | |
155 | +msgid "Enabled" | |
156 | +msgstr "Habilitado" | |
157 | + | |
158 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/index.html.erb:12 | |
159 | +#: plugins/comment_classification/views/comment_classification_plugin_status/index.html.erb:12 | |
160 | +msgid "Actions" | |
161 | +msgstr "" | |
162 | + | |
163 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/index.html.erb:21 | |
164 | +msgid "Are you sure you want to remove this label?" | |
165 | +msgstr "Tem certeza que quer excluir este marcador?" | |
166 | + | |
167 | +#: plugins/comment_classification/views/comment_classification_plugin_status/_form.html.erb:7 | |
168 | +msgid "Enable this status?" | |
169 | +msgstr "Habilitar esse status?" | |
170 | + | |
171 | +#: plugins/comment_classification/views/comment_classification_plugin_status/edit.html.erb:1 | |
172 | +msgid "Editing status %s" | |
173 | +msgstr "Editando status %s" | |
174 | + | |
175 | +#: plugins/comment_classification/views/comment_classification_plugin_status/index.html.erb:1 | |
176 | +msgid "Manage comments status" | |
177 | +msgstr "Gerenciar status de comentários" | |
178 | + | |
179 | +#: plugins/comment_classification/views/comment_classification_plugin_status/index.html.erb:5 | |
180 | +msgid "(no status registered yet)" | |
181 | +msgstr "(nenhum status registrado ainda)" | |
182 | + | |
183 | +#: plugins/comment_classification/views/comment_classification_plugin_status/index.html.erb:11 | |
184 | +msgid "Reason enabled?" | |
185 | +msgstr "Razão habilitada?" | |
186 | + | |
187 | +#: plugins/comment_classification/views/comment_classification_plugin_status/index.html.erb:21 | |
188 | +msgid "Are you sure you want to remove this status?" | |
189 | +msgstr "Tem certeza de que quer excluir este status?" | |
190 | + | |
191 | +#: plugins/comment_classification/views/comment/comments_labels_select.html.erb:3 | |
192 | +msgid "[Select ...]" | |
193 | +msgstr "" | |
194 | + | |
195 | +#: plugins/comment_classification/views/comment_classification_plugin_admin/index.html.erb:1 | |
196 | +msgid "Comments classification options" | |
197 | +msgstr "Opções de classificação de comentários" | |
198 | + | |
199 | +#: plugins/comment_classification/views/comment_classification_plugin_admin/index.html.erb:4 | |
200 | +msgid "Manage Labels" | |
201 | +msgstr "Gerenciar Marcadores" | |
202 | + | |
203 | +#: plugins/comment_classification/views/comment_classification_plugin_admin/index.html.erb:5 | |
204 | +msgid "Manage Status" | |
205 | +msgstr "Gerenciar Status" | ... | ... |
plugins/comment_classification/po/ru/comment_classification.po
0 → 100644
... | ... | @@ -0,0 +1,230 @@ |
1 | +# Russian translation of noosfero. | |
2 | +# Copyright (C) 2009 Anton Caceres | |
3 | +# This file is distributed under the same license as the noosfero package. | |
4 | +# Josef Spillner <josef.spillner@tu-dresden.de>, 2009. | |
5 | +# | |
6 | +msgid "" | |
7 | +msgstr "" | |
8 | +"Project-Id-Version: 1.0\n" | |
9 | +"POT-Creation-Date: 2015-01-15 10:59-0300\n" | |
10 | +"PO-Revision-Date: 2014-12-12 14:23+0200\n" | |
11 | +"Last-Translator: Michal Čihař <michal@cihar.com>\n" | |
12 | +"Language-Team: Russian <https://hosted.weblate.org/projects/noosfero/" | |
13 | +"noosfero/ru/>\n" | |
14 | +"Language: ru\n" | |
15 | +"MIME-Version: 1.0\n" | |
16 | +"Content-Type: text/plain; charset=UTF-8\n" | |
17 | +"Content-Transfer-Encoding: 8bit\n" | |
18 | +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" | |
19 | +"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" | |
20 | +"X-Generator: Weblate 2.2-dev\n" | |
21 | + | |
22 | +#: plugins/comment_classification/lib/comment_classification_plugin.rb:11 | |
23 | +#, fuzzy | |
24 | +msgid "A plugin that allow classification of comments." | |
25 | +msgstr "Блок, отображающий группы" | |
26 | + | |
27 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_labels_controller.rb:16 | |
28 | +#, fuzzy | |
29 | +msgid "Label created" | |
30 | +msgstr "Контактный email" | |
31 | + | |
32 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_labels_controller.rb:19 | |
33 | +#, fuzzy | |
34 | +msgid "Label could not be created" | |
35 | +msgstr "Адрес не может быть сохранен" | |
36 | + | |
37 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_labels_controller.rb:31 | |
38 | +#, fuzzy | |
39 | +msgid "Label updated" | |
40 | +msgstr "Обновлено" | |
41 | + | |
42 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_labels_controller.rb:34 | |
43 | +#, fuzzy | |
44 | +msgid "Failed to edit label" | |
45 | +msgstr "Невозможно редактировать роль" | |
46 | + | |
47 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_labels_controller.rb:45 | |
48 | +#, fuzzy | |
49 | +msgid "Label removed" | |
50 | +msgstr "Тело статьи" | |
51 | + | |
52 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_labels_controller.rb:47 | |
53 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_labels_controller.rb:50 | |
54 | +#, fuzzy | |
55 | +msgid "Label could not be removed" | |
56 | +msgstr "Адрес не может быть сохранен" | |
57 | + | |
58 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_status_controller.rb:15 | |
59 | +#, fuzzy | |
60 | +msgid "Status created" | |
61 | +msgstr "Контактный email" | |
62 | + | |
63 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_status_controller.rb:18 | |
64 | +#, fuzzy | |
65 | +msgid "Status could not be created" | |
66 | +msgstr "Адрес не может быть сохранен" | |
67 | + | |
68 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_status_controller.rb:29 | |
69 | +#, fuzzy | |
70 | +msgid "Status updated" | |
71 | +msgstr "Дата начала" | |
72 | + | |
73 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_status_controller.rb:32 | |
74 | +#, fuzzy | |
75 | +msgid "Failed to edit status" | |
76 | +msgstr "Невозможно редактировать роль" | |
77 | + | |
78 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_status_controller.rb:43 | |
79 | +#, fuzzy | |
80 | +msgid "Status removed" | |
81 | +msgstr "Тело статьи" | |
82 | + | |
83 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_status_controller.rb:45 | |
84 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_status_controller.rb:48 | |
85 | +#, fuzzy | |
86 | +msgid "Status could not be removed" | |
87 | +msgstr "Адрес не может быть сохранен" | |
88 | + | |
89 | +#: plugins/comment_classification/views/comment_classification_plugin_myprofile/_status_form.html.erb:6 | |
90 | +#: plugins/comment_classification/views/comment_classification_plugin_status/index.html.erb:9 | |
91 | +#: plugins/comment_classification/views/comment/comment_extra.html.erb:12 | |
92 | +msgid "Status" | |
93 | +msgstr "Статус" | |
94 | + | |
95 | +#: plugins/comment_classification/views/comment_classification_plugin_myprofile/_status_form.html.erb:7 | |
96 | +#, fuzzy | |
97 | +msgid "Reason:" | |
98 | +msgstr "Регион" | |
99 | + | |
100 | +#: plugins/comment_classification/views/comment_classification_plugin_myprofile/add_status.html.erb:1 | |
101 | +#, fuzzy | |
102 | +msgid "Status for comment" | |
103 | +msgstr "Комментарий" | |
104 | + | |
105 | +#: plugins/comment_classification/views/comment_classification_plugin_myprofile/add_status.html.erb:16 | |
106 | +msgid "" | |
107 | +"<i>%{user}</i> added the status <i>%{status_name}</i> at <i>%{created_at}</" | |
108 | +"i>." | |
109 | +msgstr "" | |
110 | + | |
111 | +#: plugins/comment_classification/views/comment_classification_plugin_myprofile/add_status.html.erb:18 | |
112 | +msgid "<i>Reason:</i> %s" | |
113 | +msgstr "" | |
114 | + | |
115 | +#: plugins/comment_classification/views/comment_classification_plugin_myprofile/add_status.html.erb:24 | |
116 | +#: plugins/comment_classification/views/comment_classification_plugin_status/create.html.erb:1 | |
117 | +#: plugins/comment_classification/views/comment_classification_plugin_status/index.html.erb:29 | |
118 | +#, fuzzy | |
119 | +msgid "Add a new status" | |
120 | +msgstr "Одна компания" | |
121 | + | |
122 | +#: plugins/comment_classification/views/comment_classification_plugin_myprofile/index.html.erb:1 | |
123 | +#, fuzzy | |
124 | +msgid "Manage comment classification" | |
125 | +msgstr "Информация о менеджменте" | |
126 | + | |
127 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/_form.html.erb:6 | |
128 | +#: plugins/comment_classification/views/comment_classification_plugin_status/_form.html.erb:6 | |
129 | +msgid "Name" | |
130 | +msgstr "" | |
131 | + | |
132 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/_form.html.erb:7 | |
133 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/index.html.erb:10 | |
134 | +msgid "Color" | |
135 | +msgstr "" | |
136 | + | |
137 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/_form.html.erb:8 | |
138 | +#, fuzzy | |
139 | +msgid "Enable this label?" | |
140 | +msgstr "Включить компанию" | |
141 | + | |
142 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/edit.html.erb:1 | |
143 | +#, fuzzy | |
144 | +msgid "Editing label %s" | |
145 | +msgstr "Редактирование %s" | |
146 | + | |
147 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/create.html.erb:1 | |
148 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/index.html.erb:29 | |
149 | +#, fuzzy | |
150 | +msgid "Add a new label" | |
151 | +msgstr "Одна компания" | |
152 | + | |
153 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/index.html.erb:1 | |
154 | +#, fuzzy | |
155 | +msgid "Manage comments labels" | |
156 | +msgstr "Управлять полями сообщества" | |
157 | + | |
158 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/index.html.erb:5 | |
159 | +#, fuzzy | |
160 | +msgid "(no label registered yet)" | |
161 | +msgstr "(продукты не зарегистрированы)" | |
162 | + | |
163 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/index.html.erb:9 | |
164 | +#: plugins/comment_classification/views/comment/comments_labels_select.html.erb:3 | |
165 | +msgid "Label" | |
166 | +msgstr "" | |
167 | + | |
168 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/index.html.erb:11 | |
169 | +#: plugins/comment_classification/views/comment_classification_plugin_status/index.html.erb:10 | |
170 | +msgid "Enabled" | |
171 | +msgstr "Разрешено" | |
172 | + | |
173 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/index.html.erb:12 | |
174 | +#: plugins/comment_classification/views/comment_classification_plugin_status/index.html.erb:12 | |
175 | +msgid "Actions" | |
176 | +msgstr "" | |
177 | + | |
178 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/index.html.erb:21 | |
179 | +#, fuzzy | |
180 | +msgid "Are you sure you want to remove this label?" | |
181 | +msgstr "Вы уверены что хотите удалить блок?" | |
182 | + | |
183 | +#: plugins/comment_classification/views/comment_classification_plugin_status/_form.html.erb:7 | |
184 | +#, fuzzy | |
185 | +msgid "Enable this status?" | |
186 | +msgstr "Активировать \"Контакты\"" | |
187 | + | |
188 | +#: plugins/comment_classification/views/comment_classification_plugin_status/edit.html.erb:1 | |
189 | +#, fuzzy | |
190 | +msgid "Editing status %s" | |
191 | +msgstr "Редактирование %s" | |
192 | + | |
193 | +#: plugins/comment_classification/views/comment_classification_plugin_status/index.html.erb:1 | |
194 | +#, fuzzy | |
195 | +msgid "Manage comments status" | |
196 | +msgstr "Управлять контактами" | |
197 | + | |
198 | +#: plugins/comment_classification/views/comment_classification_plugin_status/index.html.erb:5 | |
199 | +#, fuzzy | |
200 | +msgid "(no status registered yet)" | |
201 | +msgstr "(продукты не зарегистрированы)" | |
202 | + | |
203 | +#: plugins/comment_classification/views/comment_classification_plugin_status/index.html.erb:11 | |
204 | +#, fuzzy | |
205 | +msgid "Reason enabled?" | |
206 | +msgstr "%s не позволено" | |
207 | + | |
208 | +#: plugins/comment_classification/views/comment_classification_plugin_status/index.html.erb:21 | |
209 | +#, fuzzy | |
210 | +msgid "Are you sure you want to remove this status?" | |
211 | +msgstr "Вы уверены что хотите удалить этот элемент?" | |
212 | + | |
213 | +#: plugins/comment_classification/views/comment/comments_labels_select.html.erb:3 | |
214 | +msgid "[Select ...]" | |
215 | +msgstr "" | |
216 | + | |
217 | +#: plugins/comment_classification/views/comment_classification_plugin_admin/index.html.erb:1 | |
218 | +#, fuzzy | |
219 | +msgid "Comments classification options" | |
220 | +msgstr "Опции модерации" | |
221 | + | |
222 | +#: plugins/comment_classification/views/comment_classification_plugin_admin/index.html.erb:4 | |
223 | +#, fuzzy | |
224 | +msgid "Manage Labels" | |
225 | +msgstr "Управлять списком друзей" | |
226 | + | |
227 | +#: plugins/comment_classification/views/comment_classification_plugin_admin/index.html.erb:5 | |
228 | +#, fuzzy | |
229 | +msgid "Manage Status" | |
230 | +msgstr "Управлять контактами" | ... | ... |
plugins/comment_classification/views/comment_classification_plugin_labels/_form.html.erb
... | ... | @@ -8,6 +8,6 @@ |
8 | 8 | <%= labelled_form_field(f.check_box(:enabled) + _('Enable this label?'),'') %> |
9 | 9 | |
10 | 10 | <% button_bar do %> |
11 | - <%= submit_button('save', _('Save'), :cancel => {:action => 'index'} ) %> | |
11 | + <%= submit_button('save', c_('Save'), :cancel => {:action => 'index'} ) %> | |
12 | 12 | <% end %> |
13 | 13 | <% end %> | ... | ... |
plugins/comment_classification/views/comment_classification_plugin_labels/index.html.erb
... | ... | @@ -17,8 +17,8 @@ |
17 | 17 | <td><%= label.color %></td> |
18 | 18 | <td><%= label.enabled %></td> |
19 | 19 | <td> |
20 | - <%= button_without_text :edit, _('Edit'), {:action => 'edit', :id => label} %> | |
21 | - <%= button_without_text :delete, _('Remove'), {:action => 'destroy', :id => label}, :confirm => _('Are you sure you want to remove this label?') %> | |
20 | + <%= button_without_text :edit, c_('Edit'), {:action => 'edit', :id => label} %> | |
21 | + <%= button_without_text :delete, c_('Remove'), {:action => 'destroy', :id => label}, :confirm => _('Are you sure you want to remove this label?') %> | |
22 | 22 | </td> |
23 | 23 | </tr> |
24 | 24 | <% end %> |
... | ... | @@ -27,6 +27,6 @@ |
27 | 27 | |
28 | 28 | <% button_bar do %> |
29 | 29 | <%= button(:add, _('Add a new label'), :action => 'create')%> |
30 | - <%= button :back, _('Back to admin panel'), :controller => 'admin_panel' %> | |
30 | + <%= button :back, c_('Back to admin panel'), :controller => 'admin_panel' %> | |
31 | 31 | <% end %> |
32 | 32 | </div> | ... | ... |
plugins/comment_classification/views/comment_classification_plugin_myprofile/_status_form.html.erb
plugins/comment_classification/views/comment_classification_plugin_myprofile/add_status.html.erb
... | ... | @@ -2,13 +2,13 @@ |
2 | 2 | |
3 | 3 | <div id='comment-classification-status-list'> |
4 | 4 | <% unless @comment.title.blank? %> |
5 | - <div class='comment-title'><%= _("Title: %s") % @comment.title %></div> | |
5 | + <div class='comment-title'><%= c_("Title: %s") % @comment.title %></div> | |
6 | 6 | <% end %> |
7 | 7 | |
8 | - <b><%= _('Body:') %></b> | |
8 | + <b><%= c_('Body:') %></b> | |
9 | 9 | <p><%= @comment.body %></p> |
10 | 10 | |
11 | - <h2> <%= _("History") %> </h2> | |
11 | + <h2> <%= c_("History") %> </h2> | |
12 | 12 | |
13 | 13 | <ul> |
14 | 14 | <% @comment.comment_classification_plugin_comment_status_users.each do |relation| %> | ... | ... |
plugins/comment_classification/views/comment_classification_plugin_status/_form.html.erb
... | ... | @@ -8,6 +8,6 @@ |
8 | 8 | <%#= labelled_form_field(f.check_box(:enable_reason) + _('This status allows reason?'),'') %> |
9 | 9 | |
10 | 10 | <% button_bar do %> |
11 | - <%= submit_button('save', _('Save'), :cancel => {:action => 'index'} ) %> | |
11 | + <%= submit_button('save', c_('Save'), :cancel => {:action => 'index'} ) %> | |
12 | 12 | <% end %> |
13 | 13 | <% end %> | ... | ... |
plugins/comment_classification/views/comment_classification_plugin_status/index.html.erb
... | ... | @@ -17,8 +17,8 @@ |
17 | 17 | <td><%= st.enabled %></td> |
18 | 18 | <td><%= st.enable_reason %></td> |
19 | 19 | <td> |
20 | - <%= button_without_text :edit, _('Edit'), {:action => 'edit', :id => st} %> | |
21 | - <%= button_without_text :delete, _('Remove'), {:action => 'destroy', :id => st}, :confirm => _('Are you sure you want to remove this status?') %> | |
20 | + <%= button_without_text :edit, c_('Edit'), {:action => 'edit', :id => st} %> | |
21 | + <%= button_without_text :delete, c_('Remove'), {:action => 'destroy', :id => st}, :confirm => _('Are you sure you want to remove this status?') %> | |
22 | 22 | </td> |
23 | 23 | </tr> |
24 | 24 | <% end %> |
... | ... | @@ -27,6 +27,6 @@ |
27 | 27 | |
28 | 28 | <% button_bar do %> |
29 | 29 | <%= button(:add, _('Add a new status'), :action => 'create')%> |
30 | - <%= button :back, _('Back to admin panel'), :controller => 'admin_panel' %> | |
30 | + <%= button :back, c_('Back to admin panel'), :controller => 'admin_panel' %> | |
31 | 31 | <% end %> |
32 | 32 | </div> | ... | ... |
... | ... | @@ -0,0 +1,33 @@ |
1 | +# translation of noosfero.po to | |
2 | +# Krishnamurti Lelis Lima Vieira Nunes <krishna@colivre.coop.br>, 2007. | |
3 | +# noosfero - Brazilian Portuguese translation | |
4 | +# Copyright (C) 2007, | |
5 | +# Forum Brasileiro de Economia Solidaria <http://www.fbes.org.br/> | |
6 | +# Copyright (C) 2007, | |
7 | +# Ynternet.org Foundation <http://www.ynternet.org/> | |
8 | +# This file is distributed under the same license as noosfero itself. | |
9 | +# Joenio Costa <joenio@colivre.coop.br>, 2008. | |
10 | +# | |
11 | +# | |
12 | +msgid "" | |
13 | +msgstr "" | |
14 | +"Project-Id-Version: 1.0\n" | |
15 | +"POT-Creation-Date: 2015-01-15 10:59-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" | |
20 | +"Language: pt\n" | |
21 | +"MIME-Version: 1.0\n" | |
22 | +"Content-Type: text/plain; charset=UTF-8\n" | |
23 | +"Content-Transfer-Encoding: 8bit\n" | |
24 | +"Plural-Forms: nplurals=2; plural=n != 1;\n" | |
25 | +"X-Generator: Weblate 2.0\n" | |
26 | + | |
27 | +#: plugins/comment_group/lib/ext/article.rb:13 | |
28 | +msgid "Not empty group comment cannot be removed" | |
29 | +msgstr "Grupo de comentário vazio não pode ser removido" | |
30 | + | |
31 | +#: plugins/comment_group/lib/comment_group_plugin.rb:8 | |
32 | +msgid "A plugin that display comment groups." | |
33 | +msgstr "Um plugin que mostra grupos de comentários." | ... | ... |
plugins/comment_group/views/comment_group_plugin_profile/view_comments.rjs
... | ... | @@ -8,5 +8,5 @@ page.replace_html "comment-count-#{@group_id}", @comments_count |
8 | 8 | if @no_more_pages |
9 | 9 | page.replace_html "comments_list_group_#{@group_id}_more", "" |
10 | 10 | else |
11 | - page.replace_html "comments_list_group_#{@group_id}_more", link_to_remote(_('More'), :url => { :profile => profile.identifier, :controller => 'comment_group_plugin_profile', :action => 'view_comments', :group_id => @group_id, :article_id => @article_id, :group_comment_page => @group_comment_page + 1}, :method => :get) | |
11 | + page.replace_html "comments_list_group_#{@group_id}_more", link_to_remote(c_('More'), :url => { :profile => profile.identifier, :controller => 'comment_group_plugin_profile', :action => 'view_comments', :group_id => @group_id, :article_id => @article_id, :group_comment_page => @group_comment_page + 1}, :method => :get) | |
12 | 12 | end | ... | ... |
... | ... | @@ -0,0 +1,37 @@ |
1 | +# translation of noosfero.po to | |
2 | +# Krishnamurti Lelis Lima Vieira Nunes <krishna@colivre.coop.br>, 2007. | |
3 | +# noosfero - Brazilian Portuguese translation | |
4 | +# Copyright (C) 2007, | |
5 | +# Forum Brasileiro de Economia Solidaria <http://www.fbes.org.br/> | |
6 | +# Copyright (C) 2007, | |
7 | +# Ynternet.org Foundation <http://www.ynternet.org/> | |
8 | +# This file is distributed under the same license as noosfero itself. | |
9 | +# Joenio Costa <joenio@colivre.coop.br>, 2008. | |
10 | +# | |
11 | +# | |
12 | +msgid "" | |
13 | +msgstr "" | |
14 | +"Project-Id-Version: 1.0\n" | |
15 | +"POT-Creation-Date: 2015-01-15 10:59-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" | |
20 | +"Language: pt\n" | |
21 | +"MIME-Version: 1.0\n" | |
22 | +"Content-Type: text/plain; charset=UTF-8\n" | |
23 | +"Content-Transfer-Encoding: 8bit\n" | |
24 | +"Plural-Forms: nplurals=2; plural=n != 1;\n" | |
25 | +"X-Generator: Weblate 2.0\n" | |
26 | + | |
27 | +#: plugins/community_block/lib/community_block_plugin.rb:10 | |
28 | +msgid "A plugin that adds a block to show community description" | |
29 | +msgstr "Um plugin que adiciona um bloco para mostrar descrição da comunidade" | |
30 | + | |
31 | +#: plugins/community_block/lib/community_block.rb:4 | |
32 | +msgid "Community block" | |
33 | +msgstr "Bloco de comunidade" | |
34 | + | |
35 | +#: plugins/community_block/lib/community_block.rb:8 | |
36 | +msgid "Help for Community Description Block." | |
37 | +msgstr "Ajuda para Bloco de Descrição de Comunidade." | ... | ... |
plugins/community_block/views/community_block.html.erb
... | ... | @@ -11,13 +11,13 @@ |
11 | 11 | if logged_in? |
12 | 12 | |
13 | 13 | if profile.enable_contact? |
14 | - links.push(_('Send an e-mail') => {:href => url_for({:controller => 'contact', :action => 'new', :profile => profile.identifier})}) | |
14 | + links.push(c_('Send an e-mail') => {:href => url_for({:controller => 'contact', :action => 'new', :profile => profile.identifier})}) | |
15 | 15 | end |
16 | 16 | |
17 | - links.push(_('Report abuse') => {:href => url_for({:controller => 'profile', :action => 'report_abuse', :profile => profile.identifier})}) | |
17 | + links.push(c_('Report abuse') => {:href => url_for({:controller => 'profile', :action => 'report_abuse', :profile => profile.identifier})}) | |
18 | 18 | |
19 | 19 | if !user.nil? && user.has_permission?('edit_profile', profile) |
20 | - links.push(_('Control panel') => {:href => url_for({:controller => 'profile_editor', :profile => profile.identifier})}) | |
20 | + links.push(c_('Control panel') => {:href => url_for({:controller => 'profile_editor', :profile => profile.identifier})}) | |
21 | 21 | end %> |
22 | 22 | |
23 | 23 | <%= link_to( | ... | ... |
... | ... | @@ -0,0 +1,185 @@ |
1 | +# German translation of noosfero. | |
2 | +# Copyright (C) 2009-2013 Josef Spillner | |
3 | +# Copyright (C) 2009, 2011 Ronny Kursawe | |
4 | +# This file is distributed under the same license as the noosfero package. | |
5 | +# Josef Spillner <josef.spillner@tu-dresden.de>, 2009. | |
6 | +# | |
7 | +msgid "" | |
8 | +msgstr "" | |
9 | +"Project-Id-Version: 1.0\n" | |
10 | +"POT-Creation-Date: 2015-01-15 10:59-0300\n" | |
11 | +"PO-Revision-Date: 2014-12-12 14:23+0200\n" | |
12 | +"Last-Translator: Michal Čihař <michal@cihar.com>\n" | |
13 | +"Language-Team: German <https://hosted.weblate.org/projects/noosfero/noosfero/" | |
14 | +"de/>\n" | |
15 | +"Language: de\n" | |
16 | +"MIME-Version: 1.0\n" | |
17 | +"Content-Type: text/plain; charset=UTF-8\n" | |
18 | +"Content-Transfer-Encoding: 8bit\n" | |
19 | +"Plural-Forms: nplurals=2; plural=n != 1;\n" | |
20 | +"X-Generator: Weblate 2.2-dev\n" | |
21 | + | |
22 | +#: plugins/community_track/lib/community_track_plugin.rb:8 | |
23 | +#, fuzzy | |
24 | +msgid "New kind of content for communities." | |
25 | +msgstr "Neue Art von Beiträgen für Organisationen." | |
26 | + | |
27 | +#: plugins/community_track/lib/community_track_plugin/step.rb:13 | |
28 | +#, fuzzy | |
29 | +msgid "Step not allowed at this parent." | |
30 | +msgstr "Es ist Ihnen nicht erlaubt, diese Seite anzusehen." | |
31 | + | |
32 | +#: plugins/community_track/lib/community_track_plugin/step.rb:47 | |
33 | +msgid "must be equal or after start date." | |
34 | +msgstr "" | |
35 | + | |
36 | +#: plugins/community_track/lib/community_track_plugin/step.rb:52 | |
37 | +msgid "Step" | |
38 | +msgstr "" | |
39 | + | |
40 | +#: plugins/community_track/lib/community_track_plugin/step.rb:56 | |
41 | +msgid "Defines a step." | |
42 | +msgstr "" | |
43 | + | |
44 | +#: plugins/community_track/lib/community_track_plugin/track_card_list_block.rb:4 | |
45 | +msgid "Track Card List" | |
46 | +msgstr "" | |
47 | + | |
48 | +#: plugins/community_track/lib/community_track_plugin/track_card_list_block.rb:8 | |
49 | +#, fuzzy | |
50 | +msgid "This block displays a list of most relevant tracks as cards." | |
51 | +msgstr "Dieser Block zeigt das Unternehmen, in dem der Nutzer arbeitet." | |
52 | + | |
53 | +#: plugins/community_track/lib/community_track_plugin/step_helper.rb:4 | |
54 | +msgid "Closed" | |
55 | +msgstr "Geschlossen" | |
56 | + | |
57 | +#: plugins/community_track/lib/community_track_plugin/step_helper.rb:4 | |
58 | +#, fuzzy | |
59 | +msgid "Join!" | |
60 | +msgstr "Betreten" | |
61 | + | |
62 | +#: plugins/community_track/lib/community_track_plugin/step_helper.rb:4 | |
63 | +#: plugins/community_track/test/unit/community_track_plugin/step_helper_test.rb:33 | |
64 | +msgid "Soon" | |
65 | +msgstr "" | |
66 | + | |
67 | +#: plugins/community_track/lib/community_track_plugin/track.rb:11 | |
68 | +#, fuzzy | |
69 | +msgid "should not be blank." | |
70 | +msgstr "%s konnte nicht hochgeladen werden" | |
71 | + | |
72 | +#: plugins/community_track/lib/community_track_plugin/track.rb:19 | |
73 | +msgid "Track" | |
74 | +msgstr "" | |
75 | + | |
76 | +#: plugins/community_track/lib/community_track_plugin/track.rb:23 | |
77 | +msgid "Defines a track." | |
78 | +msgstr "" | |
79 | + | |
80 | +#: plugins/community_track/lib/community_track_plugin/track_list_block.rb:10 | |
81 | +msgid "Track List" | |
82 | +msgstr "" | |
83 | + | |
84 | +#: plugins/community_track/lib/community_track_plugin/track_list_block.rb:14 | |
85 | +#, fuzzy | |
86 | +msgid "This block displays a list of most relevant tracks." | |
87 | +msgstr "Dieser Block stellt eine Liste Ihrer Produkte dar." | |
88 | + | |
89 | +#: plugins/community_track/controllers/public/community_track_plugin_public_controller.rb:40 | |
90 | +#, fuzzy | |
91 | +msgid "Select one community to proceed" | |
92 | +msgstr "Community-Vorlage anlegen" | |
93 | + | |
94 | +#: plugins/community_track/views/content_viewer/step.html.erb:13 | |
95 | +#: plugins/community_track/views/content_viewer/step.html.erb:19 | |
96 | +msgid "Tool" | |
97 | +msgstr "" | |
98 | + | |
99 | +#: plugins/community_track/views/content_viewer/step.html.erb:15 | |
100 | +#: plugins/community_track/views/content_viewer/_step_item.html.erb:23 | |
101 | +#, fuzzy | |
102 | +msgid "Create %s" | |
103 | +msgstr "Bsc erstellen" | |
104 | + | |
105 | +#: plugins/community_track/views/content_viewer/track.html.erb:9 | |
106 | +#: plugins/community_track/views/blocks/_track.html.erb:12 | |
107 | +msgid "Steps" | |
108 | +msgstr "" | |
109 | + | |
110 | +#: plugins/community_track/views/content_viewer/track.html.erb:16 | |
111 | +msgid "Reorder Steps" | |
112 | +msgstr "" | |
113 | + | |
114 | +#: plugins/community_track/views/content_viewer/track.html.erb:17 | |
115 | +msgid "Save Order" | |
116 | +msgstr "" | |
117 | + | |
118 | +#: plugins/community_track/views/content_viewer/track.html.erb:35 | |
119 | +#, fuzzy | |
120 | +msgid "Hidden Steps" | |
121 | +msgstr "Versteckt" | |
122 | + | |
123 | +#: plugins/community_track/views/content_viewer/_step_item.html.erb:16 | |
124 | +msgid "Tool: " | |
125 | +msgstr "" | |
126 | + | |
127 | +#: plugins/community_track/views/content_viewer/_step_item.html.erb:32 | |
128 | +#, fuzzy | |
129 | +msgid "View" | |
130 | +msgstr "Zeige alle" | |
131 | + | |
132 | +#: plugins/community_track/views/box_organizer/community_track_plugin/_track_list_block.html.erb:3 | |
133 | +msgid "Show more at another page" | |
134 | +msgstr "" | |
135 | + | |
136 | +#: plugins/community_track/views/box_organizer/community_track_plugin/_track_list_block.html.erb:4 | |
137 | +#, fuzzy | |
138 | +msgid "Select Categories" | |
139 | +msgstr "Produktkategorien" | |
140 | + | |
141 | +#: plugins/community_track/views/community_track_plugin_public/select_community.html.erb:3 | |
142 | +#, fuzzy | |
143 | +msgid "Select Community" | |
144 | +msgstr "Community" | |
145 | + | |
146 | +#: plugins/community_track/views/community_track_plugin_public/select_community.html.erb:39 | |
147 | +#, fuzzy | |
148 | +msgid "New Track" | |
149 | +msgstr "Neuer Vertrag" | |
150 | + | |
151 | +#: plugins/community_track/views/community_track_plugin_public/all_tracks.html.erb:1 | |
152 | +msgid "Tracks" | |
153 | +msgstr "" | |
154 | + | |
155 | +#: plugins/community_track/views/cms/community_track_plugin/_track.html.erb:13 | |
156 | +msgid "Goals:" | |
157 | +msgstr "" | |
158 | + | |
159 | +#: plugins/community_track/views/cms/community_track_plugin/_track.html.erb:14 | |
160 | +#, fuzzy | |
161 | +msgid "Expected Results:" | |
162 | +msgstr "Suchresultate" | |
163 | + | |
164 | +#: plugins/community_track/views/cms/community_track_plugin/_step.html.erb:7 | |
165 | +msgid "Period" | |
166 | +msgstr "Intervall" | |
167 | + | |
168 | +#: plugins/community_track/views/cms/community_track_plugin/_step.html.erb:15 | |
169 | +#, fuzzy | |
170 | +msgid "Tool type" | |
171 | +msgstr "Ordnertyp" | |
172 | + | |
173 | +#: plugins/community_track/views/cms/community_track_plugin/_step.html.erb:19 | |
174 | +#, fuzzy | |
175 | +msgid "Hidden Step" | |
176 | +msgstr "Versteckt" | |
177 | + | |
178 | +#: plugins/community_track/views/blocks/_track_card.html.erb:25 | |
179 | +msgid "hits" | |
180 | +msgstr "" | |
181 | + | |
182 | +#: plugins/community_track/views/blocks/_track_list_more.html.erb:5 | |
183 | +#, fuzzy | |
184 | +msgid "View All" | |
185 | +msgstr "Zeige alle" | ... | ... |
... | ... | @@ -0,0 +1,184 @@ |
1 | +# SOME DESCRIPTIVE TITLE. | |
2 | +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER | |
3 | +# This file is distributed under the same license as the PACKAGE package. | |
4 | +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. | |
5 | +# | |
6 | +msgid "" | |
7 | +msgstr "" | |
8 | +"Project-Id-Version: 1.0\n" | |
9 | +"POT-Creation-Date: 2015-01-15 10:59-0300\n" | |
10 | +"PO-Revision-Date: 2014-11-03 15:52+0200\n" | |
11 | +"Last-Translator: Michal Čihař <michal@cihar.com>\n" | |
12 | +"Language-Team: Spanish <https://hosted.weblate.org/projects/noosfero/" | |
13 | +"noosfero/es/>\n" | |
14 | +"Language: es\n" | |
15 | +"MIME-Version: 1.0\n" | |
16 | +"Content-Type: text/plain; charset=UTF-8\n" | |
17 | +"Content-Transfer-Encoding: 8bit\n" | |
18 | +"Plural-Forms: nplurals=2; plural=n != 1;\n" | |
19 | +"X-Generator: Weblate 2.0-dev\n" | |
20 | + | |
21 | +#: plugins/community_track/lib/community_track_plugin.rb:8 | |
22 | +#, fuzzy | |
23 | +msgid "New kind of content for communities." | |
24 | +msgstr "Deshabilitar búsqueda por organizaciones" | |
25 | + | |
26 | +#: plugins/community_track/lib/community_track_plugin/step.rb:13 | |
27 | +#, fuzzy | |
28 | +msgid "Step not allowed at this parent." | |
29 | +msgstr "No tienes permitido ver esta página." | |
30 | + | |
31 | +#: plugins/community_track/lib/community_track_plugin/step.rb:47 | |
32 | +msgid "must be equal or after start date." | |
33 | +msgstr "" | |
34 | + | |
35 | +#: plugins/community_track/lib/community_track_plugin/step.rb:52 | |
36 | +msgid "Step" | |
37 | +msgstr "" | |
38 | + | |
39 | +#: plugins/community_track/lib/community_track_plugin/step.rb:56 | |
40 | +msgid "Defines a step." | |
41 | +msgstr "" | |
42 | + | |
43 | +#: plugins/community_track/lib/community_track_plugin/track_card_list_block.rb:4 | |
44 | +msgid "Track Card List" | |
45 | +msgstr "" | |
46 | + | |
47 | +#: plugins/community_track/lib/community_track_plugin/track_card_list_block.rb:8 | |
48 | +#, fuzzy | |
49 | +msgid "This block displays a list of most relevant tracks as cards." | |
50 | +msgstr "Este bloque muestra las empresas donde este usuario trabaja." | |
51 | + | |
52 | +#: plugins/community_track/lib/community_track_plugin/step_helper.rb:4 | |
53 | +msgid "Closed" | |
54 | +msgstr "Cerrado" | |
55 | + | |
56 | +#: plugins/community_track/lib/community_track_plugin/step_helper.rb:4 | |
57 | +#, fuzzy | |
58 | +msgid "Join!" | |
59 | +msgstr "Unirse" | |
60 | + | |
61 | +#: plugins/community_track/lib/community_track_plugin/step_helper.rb:4 | |
62 | +#: plugins/community_track/test/unit/community_track_plugin/step_helper_test.rb:33 | |
63 | +msgid "Soon" | |
64 | +msgstr "" | |
65 | + | |
66 | +#: plugins/community_track/lib/community_track_plugin/track.rb:11 | |
67 | +#, fuzzy | |
68 | +msgid "should not be blank." | |
69 | +msgstr "%s no pudo ser actualizado" | |
70 | + | |
71 | +#: plugins/community_track/lib/community_track_plugin/track.rb:19 | |
72 | +msgid "Track" | |
73 | +msgstr "" | |
74 | + | |
75 | +#: plugins/community_track/lib/community_track_plugin/track.rb:23 | |
76 | +msgid "Defines a track." | |
77 | +msgstr "" | |
78 | + | |
79 | +#: plugins/community_track/lib/community_track_plugin/track_list_block.rb:10 | |
80 | +msgid "Track List" | |
81 | +msgstr "" | |
82 | + | |
83 | +#: plugins/community_track/lib/community_track_plugin/track_list_block.rb:14 | |
84 | +#, fuzzy | |
85 | +msgid "This block displays a list of most relevant tracks." | |
86 | +msgstr "Este bloque presenta una lista de tus productos." | |
87 | + | |
88 | +#: plugins/community_track/controllers/public/community_track_plugin_public_controller.rb:40 | |
89 | +#, fuzzy | |
90 | +msgid "Select one community to proceed" | |
91 | +msgstr "Editar plantilla de comunidad" | |
92 | + | |
93 | +#: plugins/community_track/views/content_viewer/step.html.erb:13 | |
94 | +#: plugins/community_track/views/content_viewer/step.html.erb:19 | |
95 | +msgid "Tool" | |
96 | +msgstr "" | |
97 | + | |
98 | +#: plugins/community_track/views/content_viewer/step.html.erb:15 | |
99 | +#: plugins/community_track/views/content_viewer/_step_item.html.erb:23 | |
100 | +#, fuzzy | |
101 | +msgid "Create %s" | |
102 | +msgstr "Crear Bsc" | |
103 | + | |
104 | +#: plugins/community_track/views/content_viewer/track.html.erb:9 | |
105 | +#: plugins/community_track/views/blocks/_track.html.erb:12 | |
106 | +msgid "Steps" | |
107 | +msgstr "" | |
108 | + | |
109 | +#: plugins/community_track/views/content_viewer/track.html.erb:16 | |
110 | +msgid "Reorder Steps" | |
111 | +msgstr "" | |
112 | + | |
113 | +#: plugins/community_track/views/content_viewer/track.html.erb:17 | |
114 | +msgid "Save Order" | |
115 | +msgstr "" | |
116 | + | |
117 | +#: plugins/community_track/views/content_viewer/track.html.erb:35 | |
118 | +#, fuzzy | |
119 | +msgid "Hidden Steps" | |
120 | +msgstr "Oculto" | |
121 | + | |
122 | +#: plugins/community_track/views/content_viewer/_step_item.html.erb:16 | |
123 | +msgid "Tool: " | |
124 | +msgstr "" | |
125 | + | |
126 | +#: plugins/community_track/views/content_viewer/_step_item.html.erb:32 | |
127 | +#, fuzzy | |
128 | +msgid "View" | |
129 | +msgstr "Ver todos" | |
130 | + | |
131 | +#: plugins/community_track/views/box_organizer/community_track_plugin/_track_list_block.html.erb:3 | |
132 | +msgid "Show more at another page" | |
133 | +msgstr "" | |
134 | + | |
135 | +#: plugins/community_track/views/box_organizer/community_track_plugin/_track_list_block.html.erb:4 | |
136 | +#, fuzzy | |
137 | +msgid "Select Categories" | |
138 | +msgstr "Categorías de los productos" | |
139 | + | |
140 | +#: plugins/community_track/views/community_track_plugin_public/select_community.html.erb:3 | |
141 | +#, fuzzy | |
142 | +msgid "Select Community" | |
143 | +msgstr "Comunidad" | |
144 | + | |
145 | +#: plugins/community_track/views/community_track_plugin_public/select_community.html.erb:39 | |
146 | +#, fuzzy | |
147 | +msgid "New Track" | |
148 | +msgstr "Nuevo contrato" | |
149 | + | |
150 | +#: plugins/community_track/views/community_track_plugin_public/all_tracks.html.erb:1 | |
151 | +msgid "Tracks" | |
152 | +msgstr "" | |
153 | + | |
154 | +#: plugins/community_track/views/cms/community_track_plugin/_track.html.erb:13 | |
155 | +msgid "Goals:" | |
156 | +msgstr "" | |
157 | + | |
158 | +#: plugins/community_track/views/cms/community_track_plugin/_track.html.erb:14 | |
159 | +#, fuzzy | |
160 | +msgid "Expected Results:" | |
161 | +msgstr "Buscar resultados" | |
162 | + | |
163 | +#: plugins/community_track/views/cms/community_track_plugin/_step.html.erb:7 | |
164 | +msgid "Period" | |
165 | +msgstr "" | |
166 | + | |
167 | +#: plugins/community_track/views/cms/community_track_plugin/_step.html.erb:15 | |
168 | +#, fuzzy | |
169 | +msgid "Tool type" | |
170 | +msgstr "Tipo de etiquetable" | |
171 | + | |
172 | +#: plugins/community_track/views/cms/community_track_plugin/_step.html.erb:19 | |
173 | +#, fuzzy | |
174 | +msgid "Hidden Step" | |
175 | +msgstr "Oculto" | |
176 | + | |
177 | +#: plugins/community_track/views/blocks/_track_card.html.erb:25 | |
178 | +msgid "hits" | |
179 | +msgstr "" | |
180 | + | |
181 | +#: plugins/community_track/views/blocks/_track_list_more.html.erb:5 | |
182 | +#, fuzzy | |
183 | +msgid "View All" | |
184 | +msgstr "Ver todos" | ... | ... |
... | ... | @@ -0,0 +1,173 @@ |
1 | +# translation of noosfero.po to | |
2 | +# Krishnamurti Lelis Lima Vieira Nunes <krishna@colivre.coop.br>, 2007. | |
3 | +# noosfero - Brazilian Portuguese translation | |
4 | +# Copyright (C) 2007, | |
5 | +# Forum Brasileiro de Economia Solidaria <http://www.fbes.org.br/> | |
6 | +# Copyright (C) 2007, | |
7 | +# Ynternet.org Foundation <http://www.ynternet.org/> | |
8 | +# This file is distributed under the same license as noosfero itself. | |
9 | +# Joenio Costa <joenio@colivre.coop.br>, 2008. | |
10 | +# | |
11 | +# | |
12 | +msgid "" | |
13 | +msgstr "" | |
14 | +"Project-Id-Version: 1.0\n" | |
15 | +"POT-Creation-Date: 2015-01-15 10:59-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" | |
20 | +"Language: pt\n" | |
21 | +"MIME-Version: 1.0\n" | |
22 | +"Content-Type: text/plain; charset=UTF-8\n" | |
23 | +"Content-Transfer-Encoding: 8bit\n" | |
24 | +"Plural-Forms: nplurals=2; plural=n != 1;\n" | |
25 | +"X-Generator: Weblate 2.0\n" | |
26 | + | |
27 | +#: plugins/community_track/lib/community_track_plugin.rb:8 | |
28 | +msgid "New kind of content for communities." | |
29 | +msgstr "Novo tipo de conteúdo para comunidades." | |
30 | + | |
31 | +#: plugins/community_track/lib/community_track_plugin/step.rb:13 | |
32 | +msgid "Step not allowed at this parent." | |
33 | +msgstr "Passo não permitido nesse pai." | |
34 | + | |
35 | +#: plugins/community_track/lib/community_track_plugin/step.rb:47 | |
36 | +msgid "must be equal or after start date." | |
37 | +msgstr "deve ser igual ou após a data de ínicio." | |
38 | + | |
39 | +#: plugins/community_track/lib/community_track_plugin/step.rb:52 | |
40 | +msgid "Step" | |
41 | +msgstr "Passo" | |
42 | + | |
43 | +#: plugins/community_track/lib/community_track_plugin/step.rb:56 | |
44 | +msgid "Defines a step." | |
45 | +msgstr "Define uma etapa." | |
46 | + | |
47 | +#: plugins/community_track/lib/community_track_plugin/track_card_list_block.rb:4 | |
48 | +msgid "Track Card List" | |
49 | +msgstr "Lista de Cartas da Trilha" | |
50 | + | |
51 | +#: plugins/community_track/lib/community_track_plugin/track_card_list_block.rb:8 | |
52 | +msgid "This block displays a list of most relevant tracks as cards." | |
53 | +msgstr "Este bloco apresenta a lista das trilhas mais relevantes como cartas." | |
54 | + | |
55 | +#: plugins/community_track/lib/community_track_plugin/step_helper.rb:4 | |
56 | +msgid "Closed" | |
57 | +msgstr "Fechado" | |
58 | + | |
59 | +#: plugins/community_track/lib/community_track_plugin/step_helper.rb:4 | |
60 | +msgid "Join!" | |
61 | +msgstr "Entrar!" | |
62 | + | |
63 | +#: plugins/community_track/lib/community_track_plugin/step_helper.rb:4 | |
64 | +#: plugins/community_track/test/unit/community_track_plugin/step_helper_test.rb:33 | |
65 | +msgid "Soon" | |
66 | +msgstr "Logo" | |
67 | + | |
68 | +#: plugins/community_track/lib/community_track_plugin/track.rb:11 | |
69 | +msgid "should not be blank." | |
70 | +msgstr "não deve ser nulo." | |
71 | + | |
72 | +#: plugins/community_track/lib/community_track_plugin/track.rb:19 | |
73 | +msgid "Track" | |
74 | +msgstr "Trilha" | |
75 | + | |
76 | +#: plugins/community_track/lib/community_track_plugin/track.rb:23 | |
77 | +msgid "Defines a track." | |
78 | +msgstr "Define uma trilha." | |
79 | + | |
80 | +#: plugins/community_track/lib/community_track_plugin/track_list_block.rb:10 | |
81 | +msgid "Track List" | |
82 | +msgstr "Lista de Trilhas" | |
83 | + | |
84 | +#: plugins/community_track/lib/community_track_plugin/track_list_block.rb:14 | |
85 | +msgid "This block displays a list of most relevant tracks." | |
86 | +msgstr "Este bloco apresenta a lista das trilhas mais relevantes." | |
87 | + | |
88 | +#: plugins/community_track/controllers/public/community_track_plugin_public_controller.rb:40 | |
89 | +msgid "Select one community to proceed" | |
90 | +msgstr "Selecione uma comunidade para prosseguir" | |
91 | + | |
92 | +#: plugins/community_track/views/content_viewer/step.html.erb:13 | |
93 | +#: plugins/community_track/views/content_viewer/step.html.erb:19 | |
94 | +msgid "Tool" | |
95 | +msgstr "Ferramenta" | |
96 | + | |
97 | +#: plugins/community_track/views/content_viewer/step.html.erb:15 | |
98 | +#: plugins/community_track/views/content_viewer/_step_item.html.erb:23 | |
99 | +msgid "Create %s" | |
100 | +msgstr "Criar %s" | |
101 | + | |
102 | +#: plugins/community_track/views/content_viewer/track.html.erb:9 | |
103 | +#: plugins/community_track/views/blocks/_track.html.erb:12 | |
104 | +msgid "Steps" | |
105 | +msgstr "Passos" | |
106 | + | |
107 | +#: plugins/community_track/views/content_viewer/track.html.erb:16 | |
108 | +msgid "Reorder Steps" | |
109 | +msgstr "Reordenar Passos" | |
110 | + | |
111 | +#: plugins/community_track/views/content_viewer/track.html.erb:17 | |
112 | +msgid "Save Order" | |
113 | +msgstr "Salvar Ordem" | |
114 | + | |
115 | +#: plugins/community_track/views/content_viewer/track.html.erb:35 | |
116 | +msgid "Hidden Steps" | |
117 | +msgstr "Passos Ocultos" | |
118 | + | |
119 | +#: plugins/community_track/views/content_viewer/_step_item.html.erb:16 | |
120 | +msgid "Tool: " | |
121 | +msgstr "Ferramenta: " | |
122 | + | |
123 | +#: plugins/community_track/views/content_viewer/_step_item.html.erb:32 | |
124 | +msgid "View" | |
125 | +msgstr "Ver" | |
126 | + | |
127 | +#: plugins/community_track/views/box_organizer/community_track_plugin/_track_list_block.html.erb:3 | |
128 | +msgid "Show more at another page" | |
129 | +msgstr "Mostrar mais em outra página" | |
130 | + | |
131 | +#: plugins/community_track/views/box_organizer/community_track_plugin/_track_list_block.html.erb:4 | |
132 | +msgid "Select Categories" | |
133 | +msgstr "Selecionar Categorias" | |
134 | + | |
135 | +#: plugins/community_track/views/community_track_plugin_public/select_community.html.erb:3 | |
136 | +msgid "Select Community" | |
137 | +msgstr "Selecionar Comunidade" | |
138 | + | |
139 | +#: plugins/community_track/views/community_track_plugin_public/select_community.html.erb:39 | |
140 | +msgid "New Track" | |
141 | +msgstr "Nova Trilha" | |
142 | + | |
143 | +#: plugins/community_track/views/community_track_plugin_public/all_tracks.html.erb:1 | |
144 | +msgid "Tracks" | |
145 | +msgstr "Trilhas" | |
146 | + | |
147 | +#: plugins/community_track/views/cms/community_track_plugin/_track.html.erb:13 | |
148 | +msgid "Goals:" | |
149 | +msgstr "Metas:" | |
150 | + | |
151 | +#: plugins/community_track/views/cms/community_track_plugin/_track.html.erb:14 | |
152 | +msgid "Expected Results:" | |
153 | +msgstr "Resultados Esperados:" | |
154 | + | |
155 | +#: plugins/community_track/views/cms/community_track_plugin/_step.html.erb:7 | |
156 | +msgid "Period" | |
157 | +msgstr "Período" | |
158 | + | |
159 | +#: plugins/community_track/views/cms/community_track_plugin/_step.html.erb:15 | |
160 | +msgid "Tool type" | |
161 | +msgstr "Tipo de ferramenta" | |
162 | + | |
163 | +#: plugins/community_track/views/cms/community_track_plugin/_step.html.erb:19 | |
164 | +msgid "Hidden Step" | |
165 | +msgstr "Passo Oculto" | |
166 | + | |
167 | +#: plugins/community_track/views/blocks/_track_card.html.erb:25 | |
168 | +msgid "hits" | |
169 | +msgstr "acessos" | |
170 | + | |
171 | +#: plugins/community_track/views/blocks/_track_list_more.html.erb:5 | |
172 | +msgid "View All" | |
173 | +msgstr "Ver Todos(as)" | ... | ... |
plugins/community_track/views/blocks/_track_card.html.erb
... | ... | @@ -18,7 +18,7 @@ |
18 | 18 | <div class="track_stats"> |
19 | 19 | <div class="comments"> |
20 | 20 | <span class="counter"><%= "#{track_card.comments_count}" %></span> |
21 | - <span class="label"><%= _('comments') %></span> | |
21 | + <span class="label"><%= c_('comments') %></span> | |
22 | 22 | </div> |
23 | 23 | <div class="hits"> |
24 | 24 | <span class="counter"><%= "#{track_card.hits}" %></span> | ... | ... |
plugins/community_track/views/blocks/_track_list_more.html.erb
... | ... | @@ -6,7 +6,7 @@ |
6 | 6 | </div> |
7 | 7 | <% else %> |
8 | 8 | <div class="more"> |
9 | - <%= link_to_remote(_('More'), :url => {:id => block.id, :controller => 'community_track_plugin_public', :action => 'view_tracks', :page => page, :per_page => per_page, :force_same_page => force_same_page}, :method => :get) %> | |
9 | + <%= link_to_remote(c_('More'), :url => {:id => block.id, :controller => 'community_track_plugin_public', :action => 'view_tracks', :page => page, :per_page => per_page, :force_same_page => force_same_page}, :method => :get) %> | |
10 | 10 | </div> |
11 | 11 | <% end %> |
12 | 12 | </div> | ... | ... |
plugins/community_track/views/box_organizer/community_track_plugin/_track_list_block.html.erb
1 | 1 | <div id='edit-track-list-block'> |
2 | - <%= labelled_form_field _('Limit of items'), text_field(:block, :limit, :size => 3) %> | |
2 | + <%= labelled_form_field c_('Limit of items'), text_field(:block, :limit, :size => 3) %> | |
3 | 3 | |
4 | - <%= labelled_form_field _('Order'), | |
4 | + <%= labelled_form_field c_('Order'), | |
5 | 5 | select(:block, :order, |
6 | 6 | options_for_select(CommunityTrackPlugin::TrackListBlock.order_options, :selected => @block.order)) %> |
7 | 7 | ... | ... |
plugins/community_track/views/cms/community_track_plugin/_track.html.erb
... | ... | @@ -4,7 +4,7 @@ |
4 | 4 | <%= render :file => 'shared/tiny_mce' %> |
5 | 5 | |
6 | 6 | <div> |
7 | - <%= required labelled_form_field(_('Title'), text_field(:article, 'name', :size => '64', :maxlength => 150)) %> | |
7 | + <%= required labelled_form_field(c_('Title'), text_field(:article, 'name', :size => '64', :maxlength => 150)) %> | |
8 | 8 | </div> |
9 | 9 | |
10 | 10 | <%= render :partial => 'shared/lead_and_body', :locals => {:tiny_mce => true, :body_label => 'Description:'} %> | ... | ... |
plugins/community_track/views/community_track_plugin_public/select_community.html.erb
... | ... | @@ -13,7 +13,7 @@ |
13 | 13 | <% end %> |
14 | 14 | |
15 | 15 | <% button_bar do %> |
16 | - <%= button(:add, _('Create a new community'), :controller => 'memberships', :action => 'new_community', :profile => user.identifier, :back_to => @back_to) %> | |
16 | + <%= button(:add, c_('Create a new community'), :controller => 'memberships', :action => 'new_community', :profile => user.identifier, :back_to => @back_to) %> | |
17 | 17 | <% end %> |
18 | 18 | |
19 | 19 | <%= form_tag({:controller => 'community_track_plugin_public', :action => 'select_community', :profile => user.identifier}) do %> | ... | ... |
plugins/community_track/views/content_viewer/_step_item.html.erb
... | ... | @@ -35,7 +35,7 @@ |
35 | 35 | <%= expirable_button step_item, :edit, content, url %> |
36 | 36 | <% end %> |
37 | 37 | <% if step_item.accept_uploads? && step_item.allow_create?(user) %> |
38 | - <%= button('upload-file', _('Upload files'), profile.admin_url.merge(:controller => 'cms', :action => 'upload_files', :parent_id => step_item)) unless remove_content_button(:upload)%> | |
38 | + <%= button('upload-file', c_('Upload files'), profile.admin_url.merge(:controller => 'cms', :action => 'upload_files', :parent_id => step_item)) unless remove_content_button(:upload)%> | |
39 | 39 | <% end %> |
40 | 40 | </div> |
41 | 41 | </li> | ... | ... |
plugins/community_track/views/content_viewer/step.html.erb
... | ... | @@ -2,7 +2,7 @@ |
2 | 2 | <div class="event-info"> |
3 | 3 | <ul class="event-data"> |
4 | 4 | <li class="event-dates"> |
5 | - <span><%= _('When:') %></span><%= show_period(step.start_date, step.end_date) %> | |
5 | + <span><%= c_('When:') %></span><%= show_period(step.start_date, step.end_date) %> | |
6 | 6 | </li> |
7 | 7 | </ul> |
8 | 8 | </div> | ... | ... |