Commit 52fbca4c1e18e49c0624bad8859c400f7bdc7452
1 parent
700b7cf7
Exists in
master
and in
79 other branches
Changing filenames
Showing
48 changed files
with
4692 additions
and
4692 deletions
Show diff stats
controllers/mpog_software_plugin_controller.rb
@@ -1,257 +0,0 @@ | @@ -1,257 +0,0 @@ | ||
1 | -require 'csv' | ||
2 | -class SoftwareCommunitiesPluginController < ApplicationController | ||
3 | - | ||
4 | - def check_reactivate_account | ||
5 | - if request.xhr? && params[:email] | ||
6 | - result = "" | ||
7 | - user = User.where(:email => params[:email]) | ||
8 | - | ||
9 | - if user.length == 1 && !user[0].person.visible | ||
10 | - result = "<span id='forgot_link'><a href='/account/forgot_password'> Reactive account</a></span>" | ||
11 | - end | ||
12 | - | ||
13 | - render :json => result.to_json | ||
14 | - end | ||
15 | - end | ||
16 | - | ||
17 | - def hide_registration_incomplete_percentage | ||
18 | - response = false | ||
19 | - | ||
20 | - if request.xhr? && params[:hide] | ||
21 | - session[:hide_incomplete_percentage] = true | ||
22 | - response = session[:hide_incomplete_percentage] | ||
23 | - end | ||
24 | - | ||
25 | - render :json=>response.to_json | ||
26 | - end | ||
27 | - | ||
28 | - def create_institution | ||
29 | - @show_sisp_field = environment.admins.include?(current_user.person) | ||
30 | - @state_list = get_state_list() | ||
31 | - | ||
32 | - if request.xhr? | ||
33 | - render :layout=>false | ||
34 | - else | ||
35 | - redirect_to "/" | ||
36 | - end | ||
37 | - end | ||
38 | - | ||
39 | - def split_http_referer http_referer | ||
40 | - split_list = [] | ||
41 | - split_list = http_referer.split("/") | ||
42 | - @url_token = split_list.last | ||
43 | - return @url_token | ||
44 | - end | ||
45 | - | ||
46 | - def create_institution_admin | ||
47 | - @show_sisp_field = environment.admins.include?(current_user.person) | ||
48 | - @state_list = get_state_list() | ||
49 | - | ||
50 | - @url_token = split_http_referer request.original_url() | ||
51 | - end | ||
52 | - | ||
53 | - def new_institution | ||
54 | - redirect_to "/" if params[:community].blank? || params[:institutions].blank? | ||
55 | - | ||
56 | - response_message = {} | ||
57 | - | ||
58 | - institution_template = Community["institution"] | ||
59 | - add_template_in_params institution_template | ||
60 | - | ||
61 | - institution = private_create_institution | ||
62 | - add_environment_admins_to_institution institution | ||
63 | - | ||
64 | - response_message = save_institution institution | ||
65 | - | ||
66 | - if request.xhr? #User create institution | ||
67 | - render :json => response_message.to_json | ||
68 | - else #Admin create institution | ||
69 | - session[:notice] = response_message[:message] # consume the notice | ||
70 | - | ||
71 | - redirect_depending_on_institution_creation response_message | ||
72 | - end | ||
73 | - end | ||
74 | - | ||
75 | - def institution_already_exists | ||
76 | - redirect_to "/" if !request.xhr? || params[:name].blank? | ||
77 | - | ||
78 | - already_exists = !Community.where(:name=>params[:name]).empty? | ||
79 | - | ||
80 | - render :json=>already_exists.to_json | ||
81 | - end | ||
82 | - | ||
83 | - def get_institutions | ||
84 | - redirect_to "/" if !request.xhr? || params[:query].blank? | ||
85 | - | ||
86 | - list = Institution.search_institution(params[:query]).map{ |institution| | ||
87 | - {:value=>institution.name, :id=>institution.id} | ||
88 | - } | ||
89 | - | ||
90 | - render :json => list.to_json | ||
91 | - end | ||
92 | - | ||
93 | - def get_categories | ||
94 | - redirect_to "/" if !request.xhr? || params[:query].blank? | ||
95 | - | ||
96 | - list = [] | ||
97 | - | ||
98 | - Category.where("name ILIKE ?", "%#{params[:query]}%").collect { |c| | ||
99 | - list << {:label=>c.name, :id=>c.id} if c.name != "Software" | ||
100 | - } | ||
101 | - | ||
102 | - render :json => list.to_json | ||
103 | - end | ||
104 | - | ||
105 | - def get_brazil_states | ||
106 | - redirect_to "/" unless request.xhr? | ||
107 | - | ||
108 | - state_list = get_state_list() | ||
109 | - render :json=>state_list.collect {|state| state.name }.to_json | ||
110 | - end | ||
111 | - | ||
112 | - def get_field_data | ||
113 | - condition = !request.xhr? || params[:query].nil? || params[:field].nil? | ||
114 | - return render :json=>{} if condition | ||
115 | - | ||
116 | - model = get_model_by_params_field | ||
117 | - | ||
118 | - data = model.where("name ILIKE ?", "%#{params[:query]}%").select("id, name") | ||
119 | - .collect { |db| | ||
120 | - {:id=>db.id, :label=>db.name} | ||
121 | - } | ||
122 | - | ||
123 | - other = [model.select("id, name").last].collect { |db| | ||
124 | - {:id=>db.id, :label=>db.name} | ||
125 | - } | ||
126 | - | ||
127 | - # Always has other in the list | ||
128 | - data |= other | ||
129 | - | ||
130 | - render :json=> data | ||
131 | - end | ||
132 | - | ||
133 | - def get_license_data | ||
134 | - return render :json=>{} if !request.xhr? || params[:query].nil? | ||
135 | - | ||
136 | - data = if params[:query].empty? | ||
137 | - LicenseInfo.all | ||
138 | - else | ||
139 | - LicenseInfo.where("version ILIKE ?", "%#{params[:query]}%").select("id, version") | ||
140 | - end | ||
141 | - | ||
142 | - render :json=> data.collect { |license| | ||
143 | - {:id=>license.id, :label=>license.version} | ||
144 | - } | ||
145 | - end | ||
146 | - | ||
147 | - protected | ||
148 | - | ||
149 | - def get_state_list | ||
150 | - NationalRegion.find( | ||
151 | - :all, | ||
152 | - :conditions=>["national_region_type_id = ?", 2], | ||
153 | - :order=>"name" | ||
154 | - ) | ||
155 | - end | ||
156 | - | ||
157 | - def set_institution_type | ||
158 | - institution_params = params[:institutions].except( | ||
159 | - :governmental_power, | ||
160 | - :governmental_sphere, | ||
161 | - :juridical_nature | ||
162 | - ) | ||
163 | - if params[:institutions][:type] == "PublicInstitution" | ||
164 | - PublicInstitution::new institution_params | ||
165 | - else | ||
166 | - PrivateInstitution::new institution_params | ||
167 | - end | ||
168 | - end | ||
169 | - | ||
170 | - def set_public_institution_fields institution | ||
171 | - inst_fields = params[:institutions] | ||
172 | - | ||
173 | - begin | ||
174 | - gov_power = GovernmentalPower.find inst_fields[:governmental_power] | ||
175 | - gov_sphere = GovernmentalSphere.find inst_fields[:governmental_sphere] | ||
176 | - jur_nature = JuridicalNature.find inst_fields[:juridical_nature] | ||
177 | - | ||
178 | - institution.juridical_nature = jur_nature | ||
179 | - institution.governmental_power = gov_power | ||
180 | - institution.governmental_sphere = gov_sphere | ||
181 | - rescue | ||
182 | - institution.errors.add( | ||
183 | - :governmental_fields, | ||
184 | - _("Could not find Governmental Power or Governmental Sphere") | ||
185 | - ) | ||
186 | - end | ||
187 | - end | ||
188 | - | ||
189 | - def private_create_institution | ||
190 | - community = Community.new(params[:community]) | ||
191 | - community.environment = environment | ||
192 | - institution = set_institution_type | ||
193 | - | ||
194 | - institution.name = community[:name] | ||
195 | - institution.community = community | ||
196 | - | ||
197 | - if institution.type == "PublicInstitution" | ||
198 | - set_public_institution_fields institution | ||
199 | - end | ||
200 | - | ||
201 | - institution.date_modification = DateTime.now | ||
202 | - institution.save | ||
203 | - | ||
204 | - institution | ||
205 | - end | ||
206 | - | ||
207 | - def add_template_in_params institution_template | ||
208 | - com_fields = params[:community] | ||
209 | - if !institution_template.blank? && institution_template.is_template | ||
210 | - com_fields[:template_id]= institution_template.id unless com_fields.blank? | ||
211 | - end | ||
212 | - end | ||
213 | - | ||
214 | - def add_environment_admins_to_institution institution | ||
215 | - edit_page = params[:edit_institution_page] == false | ||
216 | - if environment.admins.include?(current_user.person) && edit_page | ||
217 | - environment.admins.each do |adm| | ||
218 | - institution.community.add_admin(adm) | ||
219 | - end | ||
220 | - end | ||
221 | - end | ||
222 | - | ||
223 | - def save_institution institution | ||
224 | - inst_errors = institution.errors.full_messages | ||
225 | - com_errors = institution.community.errors.full_messages | ||
226 | - | ||
227 | - if inst_errors.empty? && com_errors.empty? && institution.valid? && institution.save | ||
228 | - { :success => true, | ||
229 | - :message => _("Institution successful created!"), | ||
230 | - :institution_data => {:name=>institution.name, :id=>institution.id} | ||
231 | - } | ||
232 | - else | ||
233 | - { :success => false, | ||
234 | - :message => _("Institution could not be created!"), | ||
235 | - :errors => inst_errors << com_errors | ||
236 | - } | ||
237 | - end | ||
238 | - end | ||
239 | - | ||
240 | - def redirect_depending_on_institution_creation response_message | ||
241 | - if response_message[:success] | ||
242 | - redirect_to :controller => "/admin_panel", :action => "index" | ||
243 | - else | ||
244 | - flash[:errors] = response_message[:errors] | ||
245 | - redirect_to :controller => "software_communities_plugin", :action => "create_institution_admin" | ||
246 | - end | ||
247 | - end | ||
248 | - | ||
249 | - def get_model_by_params_field | ||
250 | - case params[:field] | ||
251 | - when "software_language" | ||
252 | - return ProgrammingLanguage | ||
253 | - else | ||
254 | - return DatabaseDescription | ||
255 | - end | ||
256 | - end | ||
257 | -end |
controllers/mpog_software_plugin_myprofile_controller.rb
@@ -1,213 +0,0 @@ | @@ -1,213 +0,0 @@ | ||
1 | -class SoftwareCommunitiesPluginMyprofileController < MyProfileController | ||
2 | - append_view_path File.join(File.dirname(__FILE__) + '/../views') | ||
3 | - | ||
4 | - def index | ||
5 | - end | ||
6 | - | ||
7 | - def edit_institution | ||
8 | - @show_sisp_field = environment.admins.include?(current_user.person) | ||
9 | - @state_list = NationalRegion.find(:all, :conditions => | ||
10 | - { :national_region_type_id => 2 }, | ||
11 | - :order => 'name') | ||
12 | - @institution = @profile.institution | ||
13 | - update_institution if request.post? | ||
14 | - end | ||
15 | - | ||
16 | - def new_software | ||
17 | - set_software_as_template | ||
18 | - | ||
19 | - @community = Community.new(params[:community]) | ||
20 | - @community.environment = environment | ||
21 | - @software_info = SoftwareInfo.new(params[:software_info]) | ||
22 | - | ||
23 | - @license_info = if params[:license].blank? or params[:license][:license_infos_id].blank? | ||
24 | - LicenseInfo.new | ||
25 | - else | ||
26 | - LicenseInfo.find(params[:license][:license_infos_id]) | ||
27 | - end | ||
28 | - | ||
29 | - control_software_creation | ||
30 | - end | ||
31 | - | ||
32 | - def search_offerers | ||
33 | - arg = params[:q].downcase | ||
34 | - result = environment.people.find(:all, | ||
35 | - :conditions => [ 'LOWER(name) LIKE ?', "%#{arg}%"]) | ||
36 | - render :text => prepare_to_token_input(result).to_json | ||
37 | - end | ||
38 | - | ||
39 | - def edit_software | ||
40 | - update_software_atributes | ||
41 | - | ||
42 | - return unless request.post? | ||
43 | - @software_info = constroy_software | ||
44 | - software_info_insert_models.call(@list_libraries, 'libraries') | ||
45 | - software_info_insert_models.call(@list_languages, 'software_languages') | ||
46 | - software_info_insert_models.call(@list_databases, 'software_databases') | ||
47 | - software_info_insert_models.call(@list_operating_systems, 'operating_systems') | ||
48 | - | ||
49 | - begin | ||
50 | - @software_info.save! | ||
51 | - if params[:commit] == _('Save and Configure Community') | ||
52 | - redirect_to :controller => 'profile_editor', :action => 'edit' | ||
53 | - else | ||
54 | - redirect_to :controller => 'profile_editor', :action => 'index' | ||
55 | - session[:notice] = _('Software updated sucessefuly') | ||
56 | - end | ||
57 | - rescue ActiveRecord::RecordInvalid => invalid | ||
58 | - session[:notice] = _('Could not update software') | ||
59 | - end | ||
60 | - end | ||
61 | - | ||
62 | - def disabled_public_software_field | ||
63 | - !environment.admins.include?(current_user.person) | ||
64 | - end | ||
65 | - | ||
66 | - def community_must_be_approved | ||
67 | - end | ||
68 | - | ||
69 | - private | ||
70 | - | ||
71 | - def add_software_erros | ||
72 | - @errors = [] | ||
73 | - @errors |= @community.errors.full_messages | ||
74 | - @errors |= @software_info.errors.full_messages | ||
75 | - @errors |= @license_info.errors.full_messages | ||
76 | - end | ||
77 | - | ||
78 | - def control_software_creation | ||
79 | - valid_models = request.post? && (@community.valid? && @software_info.valid? && @license_info.valid?) | ||
80 | - if valid_models | ||
81 | - send_software_to_moderation | ||
82 | - else | ||
83 | - add_software_erros | ||
84 | - end | ||
85 | - end | ||
86 | - | ||
87 | - def update_institution | ||
88 | - @institution.community.update_attributes(params[:community]) | ||
89 | - @institution.update_attributes(params[:institutions].except(:governmental_power, :governmental_sphere, :juridical_nature)) | ||
90 | - if @institution.type == "PublicInstitution" | ||
91 | - begin | ||
92 | - governmental_updates | ||
93 | - rescue | ||
94 | - @institution.errors.add(:governmental_fields, | ||
95 | - _("Could not find Governmental Power or Governmental Sphere")) | ||
96 | - end | ||
97 | - end | ||
98 | - flash[:errors] = @institution.errors.full_messages unless @institution.valid? | ||
99 | - end | ||
100 | - | ||
101 | - def governmental_updates | ||
102 | - gov_power = GovernmentalPower.find params[:institutions][:governmental_power] | ||
103 | - gov_sphere = GovernmentalSphere.find params[:institutions][:governmental_sphere] | ||
104 | - jur_nature = JuridicalNature.find params[:institutions][:juridical_nature] | ||
105 | - | ||
106 | - @institution.juridical_nature = jur_nature | ||
107 | - @institution.governmental_power = gov_power | ||
108 | - @institution.governmental_sphere = gov_sphere | ||
109 | - @institution.save | ||
110 | - end | ||
111 | - | ||
112 | - def software_info_insert_models | ||
113 | - proc { |list,model_attr| | ||
114 | - @software_info.send(model_attr).destroy_all | ||
115 | - list.collect!{|m| @software_info.send(model_attr) << m } unless list.nil? | ||
116 | - } | ||
117 | - end | ||
118 | - | ||
119 | - def constroy_software | ||
120 | - params[:software][:public_software] ||= false | ||
121 | - @software_info = @profile.software_info | ||
122 | - @license = LicenseInfo.find(params[:license][:license_infos_id]) | ||
123 | - @software_info.license_info = @license | ||
124 | - @software_info.update_attributes(params[:software]) | ||
125 | - | ||
126 | - another_license_version = nil | ||
127 | - another_license_link = nil | ||
128 | - if params[:license] | ||
129 | - another_license_version = params[:license][:version] | ||
130 | - another_license_link = params[:license][:link] | ||
131 | - end | ||
132 | - | ||
133 | - @software_info.verify_license_info(another_license_version, another_license_link) | ||
134 | - | ||
135 | - create_list_model_helpers | ||
136 | - | ||
137 | - @software_info | ||
138 | - end | ||
139 | - | ||
140 | - def create_list_model_helpers | ||
141 | - @list_libraries = LibraryHelper.list_library(params[:library]) | ||
142 | - @list_languages = SoftwareLanguageHelper.list_language(params[:language]) | ||
143 | - @list_databases = DatabaseHelper.list_database(params[:database]) | ||
144 | - @list_operating_systems = OperatingSystemHelper.list_operating_system(params[:operating_system]) | ||
145 | - end | ||
146 | - | ||
147 | - def send_software_to_moderation | ||
148 | - another_license_version = "" | ||
149 | - another_license_link = "" | ||
150 | - if params[:license] | ||
151 | - another_license_version = params[:license][:version] | ||
152 | - another_license_link = params[:license][:link] | ||
153 | - end | ||
154 | - @software_info = SoftwareInfo.create_after_moderation(user, | ||
155 | - params[:software_info].merge({ | ||
156 | - :environment => environment, | ||
157 | - :name => params[:community][:name], | ||
158 | - :license_info => @license_info, | ||
159 | - :another_license_version => another_license_version, | ||
160 | - :another_license_link => another_license_link })) | ||
161 | - | ||
162 | - add_admin_to_community | ||
163 | - | ||
164 | - if !environment.admins.include?(current_user.person) | ||
165 | - session[:notice] = _('Your new software request will be evaluated by an'\ | ||
166 | - 'administrator. You will be notified.') | ||
167 | - redirect_to user.admin_url | ||
168 | - else | ||
169 | - redirect_to :controller => 'profile_editor', | ||
170 | - :action => 'edit', | ||
171 | - :profile => @community.identifier | ||
172 | - end | ||
173 | - end | ||
174 | - | ||
175 | - def update_software_atributes | ||
176 | - @software_info = @profile.software_info | ||
177 | - @list_libraries = @software_info.libraries | ||
178 | - @list_databases = @software_info.software_databases | ||
179 | - @list_languages = @software_info.software_languages | ||
180 | - @list_operating_systems = @software_info.operating_systems | ||
181 | - @disabled_public_software_field = disabled_public_software_field | ||
182 | - | ||
183 | - @license_version = @software_info.license_info.version | ||
184 | - @license_id = @software_info.license_info.id | ||
185 | - @another_license_version = "" | ||
186 | - @another_license_link = "" | ||
187 | - | ||
188 | - license_another = LicenseInfo.find_by_version("Another") | ||
189 | - if license_another && @software_info.license_info_id == license_another.id | ||
190 | - @license_version = "Another" | ||
191 | - @another_license_version = @software_info.license_info.version | ||
192 | - @another_license_link = @software_info.license_info.link | ||
193 | - end | ||
194 | - end | ||
195 | - | ||
196 | - def set_software_as_template | ||
197 | - software_template = Community['software'] | ||
198 | - software_valid = !software_template.blank? && software_template.is_template && !params['community'].blank? | ||
199 | - if software_valid | ||
200 | - params['community']['template_id'] = software_template.id if software_valid | ||
201 | - end | ||
202 | - end | ||
203 | - | ||
204 | - def add_admin_to_community | ||
205 | - unless params[:q].nil? | ||
206 | - admins = params[:q].split(/,/).map{ |n| environment.people.find n.to_i } | ||
207 | - admins.each do |admin| | ||
208 | - @community.add_member(admin) | ||
209 | - @community.add_admin(admin) | ||
210 | - end | ||
211 | - end | ||
212 | - end | ||
213 | -end |
@@ -0,0 +1,257 @@ | @@ -0,0 +1,257 @@ | ||
1 | +require 'csv' | ||
2 | +class SoftwareCommunitiesPluginController < ApplicationController | ||
3 | + | ||
4 | + def check_reactivate_account | ||
5 | + if request.xhr? && params[:email] | ||
6 | + result = "" | ||
7 | + user = User.where(:email => params[:email]) | ||
8 | + | ||
9 | + if user.length == 1 && !user[0].person.visible | ||
10 | + result = "<span id='forgot_link'><a href='/account/forgot_password'> Reactive account</a></span>" | ||
11 | + end | ||
12 | + | ||
13 | + render :json => result.to_json | ||
14 | + end | ||
15 | + end | ||
16 | + | ||
17 | + def hide_registration_incomplete_percentage | ||
18 | + response = false | ||
19 | + | ||
20 | + if request.xhr? && params[:hide] | ||
21 | + session[:hide_incomplete_percentage] = true | ||
22 | + response = session[:hide_incomplete_percentage] | ||
23 | + end | ||
24 | + | ||
25 | + render :json=>response.to_json | ||
26 | + end | ||
27 | + | ||
28 | + def create_institution | ||
29 | + @show_sisp_field = environment.admins.include?(current_user.person) | ||
30 | + @state_list = get_state_list() | ||
31 | + | ||
32 | + if request.xhr? | ||
33 | + render :layout=>false | ||
34 | + else | ||
35 | + redirect_to "/" | ||
36 | + end | ||
37 | + end | ||
38 | + | ||
39 | + def split_http_referer http_referer | ||
40 | + split_list = [] | ||
41 | + split_list = http_referer.split("/") | ||
42 | + @url_token = split_list.last | ||
43 | + return @url_token | ||
44 | + end | ||
45 | + | ||
46 | + def create_institution_admin | ||
47 | + @show_sisp_field = environment.admins.include?(current_user.person) | ||
48 | + @state_list = get_state_list() | ||
49 | + | ||
50 | + @url_token = split_http_referer request.original_url() | ||
51 | + end | ||
52 | + | ||
53 | + def new_institution | ||
54 | + redirect_to "/" if params[:community].blank? || params[:institutions].blank? | ||
55 | + | ||
56 | + response_message = {} | ||
57 | + | ||
58 | + institution_template = Community["institution"] | ||
59 | + add_template_in_params institution_template | ||
60 | + | ||
61 | + institution = private_create_institution | ||
62 | + add_environment_admins_to_institution institution | ||
63 | + | ||
64 | + response_message = save_institution institution | ||
65 | + | ||
66 | + if request.xhr? #User create institution | ||
67 | + render :json => response_message.to_json | ||
68 | + else #Admin create institution | ||
69 | + session[:notice] = response_message[:message] # consume the notice | ||
70 | + | ||
71 | + redirect_depending_on_institution_creation response_message | ||
72 | + end | ||
73 | + end | ||
74 | + | ||
75 | + def institution_already_exists | ||
76 | + redirect_to "/" if !request.xhr? || params[:name].blank? | ||
77 | + | ||
78 | + already_exists = !Community.where(:name=>params[:name]).empty? | ||
79 | + | ||
80 | + render :json=>already_exists.to_json | ||
81 | + end | ||
82 | + | ||
83 | + def get_institutions | ||
84 | + redirect_to "/" if !request.xhr? || params[:query].blank? | ||
85 | + | ||
86 | + list = Institution.search_institution(params[:query]).map{ |institution| | ||
87 | + {:value=>institution.name, :id=>institution.id} | ||
88 | + } | ||
89 | + | ||
90 | + render :json => list.to_json | ||
91 | + end | ||
92 | + | ||
93 | + def get_categories | ||
94 | + redirect_to "/" if !request.xhr? || params[:query].blank? | ||
95 | + | ||
96 | + list = [] | ||
97 | + | ||
98 | + Category.where("name ILIKE ?", "%#{params[:query]}%").collect { |c| | ||
99 | + list << {:label=>c.name, :id=>c.id} if c.name != "Software" | ||
100 | + } | ||
101 | + | ||
102 | + render :json => list.to_json | ||
103 | + end | ||
104 | + | ||
105 | + def get_brazil_states | ||
106 | + redirect_to "/" unless request.xhr? | ||
107 | + | ||
108 | + state_list = get_state_list() | ||
109 | + render :json=>state_list.collect {|state| state.name }.to_json | ||
110 | + end | ||
111 | + | ||
112 | + def get_field_data | ||
113 | + condition = !request.xhr? || params[:query].nil? || params[:field].nil? | ||
114 | + return render :json=>{} if condition | ||
115 | + | ||
116 | + model = get_model_by_params_field | ||
117 | + | ||
118 | + data = model.where("name ILIKE ?", "%#{params[:query]}%").select("id, name") | ||
119 | + .collect { |db| | ||
120 | + {:id=>db.id, :label=>db.name} | ||
121 | + } | ||
122 | + | ||
123 | + other = [model.select("id, name").last].collect { |db| | ||
124 | + {:id=>db.id, :label=>db.name} | ||
125 | + } | ||
126 | + | ||
127 | + # Always has other in the list | ||
128 | + data |= other | ||
129 | + | ||
130 | + render :json=> data | ||
131 | + end | ||
132 | + | ||
133 | + def get_license_data | ||
134 | + return render :json=>{} if !request.xhr? || params[:query].nil? | ||
135 | + | ||
136 | + data = if params[:query].empty? | ||
137 | + LicenseInfo.all | ||
138 | + else | ||
139 | + LicenseInfo.where("version ILIKE ?", "%#{params[:query]}%").select("id, version") | ||
140 | + end | ||
141 | + | ||
142 | + render :json=> data.collect { |license| | ||
143 | + {:id=>license.id, :label=>license.version} | ||
144 | + } | ||
145 | + end | ||
146 | + | ||
147 | + protected | ||
148 | + | ||
149 | + def get_state_list | ||
150 | + NationalRegion.find( | ||
151 | + :all, | ||
152 | + :conditions=>["national_region_type_id = ?", 2], | ||
153 | + :order=>"name" | ||
154 | + ) | ||
155 | + end | ||
156 | + | ||
157 | + def set_institution_type | ||
158 | + institution_params = params[:institutions].except( | ||
159 | + :governmental_power, | ||
160 | + :governmental_sphere, | ||
161 | + :juridical_nature | ||
162 | + ) | ||
163 | + if params[:institutions][:type] == "PublicInstitution" | ||
164 | + PublicInstitution::new institution_params | ||
165 | + else | ||
166 | + PrivateInstitution::new institution_params | ||
167 | + end | ||
168 | + end | ||
169 | + | ||
170 | + def set_public_institution_fields institution | ||
171 | + inst_fields = params[:institutions] | ||
172 | + | ||
173 | + begin | ||
174 | + gov_power = GovernmentalPower.find inst_fields[:governmental_power] | ||
175 | + gov_sphere = GovernmentalSphere.find inst_fields[:governmental_sphere] | ||
176 | + jur_nature = JuridicalNature.find inst_fields[:juridical_nature] | ||
177 | + | ||
178 | + institution.juridical_nature = jur_nature | ||
179 | + institution.governmental_power = gov_power | ||
180 | + institution.governmental_sphere = gov_sphere | ||
181 | + rescue | ||
182 | + institution.errors.add( | ||
183 | + :governmental_fields, | ||
184 | + _("Could not find Governmental Power or Governmental Sphere") | ||
185 | + ) | ||
186 | + end | ||
187 | + end | ||
188 | + | ||
189 | + def private_create_institution | ||
190 | + community = Community.new(params[:community]) | ||
191 | + community.environment = environment | ||
192 | + institution = set_institution_type | ||
193 | + | ||
194 | + institution.name = community[:name] | ||
195 | + institution.community = community | ||
196 | + | ||
197 | + if institution.type == "PublicInstitution" | ||
198 | + set_public_institution_fields institution | ||
199 | + end | ||
200 | + | ||
201 | + institution.date_modification = DateTime.now | ||
202 | + institution.save | ||
203 | + | ||
204 | + institution | ||
205 | + end | ||
206 | + | ||
207 | + def add_template_in_params institution_template | ||
208 | + com_fields = params[:community] | ||
209 | + if !institution_template.blank? && institution_template.is_template | ||
210 | + com_fields[:template_id]= institution_template.id unless com_fields.blank? | ||
211 | + end | ||
212 | + end | ||
213 | + | ||
214 | + def add_environment_admins_to_institution institution | ||
215 | + edit_page = params[:edit_institution_page] == false | ||
216 | + if environment.admins.include?(current_user.person) && edit_page | ||
217 | + environment.admins.each do |adm| | ||
218 | + institution.community.add_admin(adm) | ||
219 | + end | ||
220 | + end | ||
221 | + end | ||
222 | + | ||
223 | + def save_institution institution | ||
224 | + inst_errors = institution.errors.full_messages | ||
225 | + com_errors = institution.community.errors.full_messages | ||
226 | + | ||
227 | + if inst_errors.empty? && com_errors.empty? && institution.valid? && institution.save | ||
228 | + { :success => true, | ||
229 | + :message => _("Institution successful created!"), | ||
230 | + :institution_data => {:name=>institution.name, :id=>institution.id} | ||
231 | + } | ||
232 | + else | ||
233 | + { :success => false, | ||
234 | + :message => _("Institution could not be created!"), | ||
235 | + :errors => inst_errors << com_errors | ||
236 | + } | ||
237 | + end | ||
238 | + end | ||
239 | + | ||
240 | + def redirect_depending_on_institution_creation response_message | ||
241 | + if response_message[:success] | ||
242 | + redirect_to :controller => "/admin_panel", :action => "index" | ||
243 | + else | ||
244 | + flash[:errors] = response_message[:errors] | ||
245 | + redirect_to :controller => "software_communities_plugin", :action => "create_institution_admin" | ||
246 | + end | ||
247 | + end | ||
248 | + | ||
249 | + def get_model_by_params_field | ||
250 | + case params[:field] | ||
251 | + when "software_language" | ||
252 | + return ProgrammingLanguage | ||
253 | + else | ||
254 | + return DatabaseDescription | ||
255 | + end | ||
256 | + end | ||
257 | +end |
controllers/software_communities_plugin_myprofile_controller.rb
0 → 100644
@@ -0,0 +1,213 @@ | @@ -0,0 +1,213 @@ | ||
1 | +class SoftwareCommunitiesPluginMyprofileController < MyProfileController | ||
2 | + append_view_path File.join(File.dirname(__FILE__) + '/../views') | ||
3 | + | ||
4 | + def index | ||
5 | + end | ||
6 | + | ||
7 | + def edit_institution | ||
8 | + @show_sisp_field = environment.admins.include?(current_user.person) | ||
9 | + @state_list = NationalRegion.find(:all, :conditions => | ||
10 | + { :national_region_type_id => 2 }, | ||
11 | + :order => 'name') | ||
12 | + @institution = @profile.institution | ||
13 | + update_institution if request.post? | ||
14 | + end | ||
15 | + | ||
16 | + def new_software | ||
17 | + set_software_as_template | ||
18 | + | ||
19 | + @community = Community.new(params[:community]) | ||
20 | + @community.environment = environment | ||
21 | + @software_info = SoftwareInfo.new(params[:software_info]) | ||
22 | + | ||
23 | + @license_info = if params[:license].blank? or params[:license][:license_infos_id].blank? | ||
24 | + LicenseInfo.new | ||
25 | + else | ||
26 | + LicenseInfo.find(params[:license][:license_infos_id]) | ||
27 | + end | ||
28 | + | ||
29 | + control_software_creation | ||
30 | + end | ||
31 | + | ||
32 | + def search_offerers | ||
33 | + arg = params[:q].downcase | ||
34 | + result = environment.people.find(:all, | ||
35 | + :conditions => [ 'LOWER(name) LIKE ?', "%#{arg}%"]) | ||
36 | + render :text => prepare_to_token_input(result).to_json | ||
37 | + end | ||
38 | + | ||
39 | + def edit_software | ||
40 | + update_software_atributes | ||
41 | + | ||
42 | + return unless request.post? | ||
43 | + @software_info = constroy_software | ||
44 | + software_info_insert_models.call(@list_libraries, 'libraries') | ||
45 | + software_info_insert_models.call(@list_languages, 'software_languages') | ||
46 | + software_info_insert_models.call(@list_databases, 'software_databases') | ||
47 | + software_info_insert_models.call(@list_operating_systems, 'operating_systems') | ||
48 | + | ||
49 | + begin | ||
50 | + @software_info.save! | ||
51 | + if params[:commit] == _('Save and Configure Community') | ||
52 | + redirect_to :controller => 'profile_editor', :action => 'edit' | ||
53 | + else | ||
54 | + redirect_to :controller => 'profile_editor', :action => 'index' | ||
55 | + session[:notice] = _('Software updated sucessefuly') | ||
56 | + end | ||
57 | + rescue ActiveRecord::RecordInvalid => invalid | ||
58 | + session[:notice] = _('Could not update software') | ||
59 | + end | ||
60 | + end | ||
61 | + | ||
62 | + def disabled_public_software_field | ||
63 | + !environment.admins.include?(current_user.person) | ||
64 | + end | ||
65 | + | ||
66 | + def community_must_be_approved | ||
67 | + end | ||
68 | + | ||
69 | + private | ||
70 | + | ||
71 | + def add_software_erros | ||
72 | + @errors = [] | ||
73 | + @errors |= @community.errors.full_messages | ||
74 | + @errors |= @software_info.errors.full_messages | ||
75 | + @errors |= @license_info.errors.full_messages | ||
76 | + end | ||
77 | + | ||
78 | + def control_software_creation | ||
79 | + valid_models = request.post? && (@community.valid? && @software_info.valid? && @license_info.valid?) | ||
80 | + if valid_models | ||
81 | + send_software_to_moderation | ||
82 | + else | ||
83 | + add_software_erros | ||
84 | + end | ||
85 | + end | ||
86 | + | ||
87 | + def update_institution | ||
88 | + @institution.community.update_attributes(params[:community]) | ||
89 | + @institution.update_attributes(params[:institutions].except(:governmental_power, :governmental_sphere, :juridical_nature)) | ||
90 | + if @institution.type == "PublicInstitution" | ||
91 | + begin | ||
92 | + governmental_updates | ||
93 | + rescue | ||
94 | + @institution.errors.add(:governmental_fields, | ||
95 | + _("Could not find Governmental Power or Governmental Sphere")) | ||
96 | + end | ||
97 | + end | ||
98 | + flash[:errors] = @institution.errors.full_messages unless @institution.valid? | ||
99 | + end | ||
100 | + | ||
101 | + def governmental_updates | ||
102 | + gov_power = GovernmentalPower.find params[:institutions][:governmental_power] | ||
103 | + gov_sphere = GovernmentalSphere.find params[:institutions][:governmental_sphere] | ||
104 | + jur_nature = JuridicalNature.find params[:institutions][:juridical_nature] | ||
105 | + | ||
106 | + @institution.juridical_nature = jur_nature | ||
107 | + @institution.governmental_power = gov_power | ||
108 | + @institution.governmental_sphere = gov_sphere | ||
109 | + @institution.save | ||
110 | + end | ||
111 | + | ||
112 | + def software_info_insert_models | ||
113 | + proc { |list,model_attr| | ||
114 | + @software_info.send(model_attr).destroy_all | ||
115 | + list.collect!{|m| @software_info.send(model_attr) << m } unless list.nil? | ||
116 | + } | ||
117 | + end | ||
118 | + | ||
119 | + def constroy_software | ||
120 | + params[:software][:public_software] ||= false | ||
121 | + @software_info = @profile.software_info | ||
122 | + @license = LicenseInfo.find(params[:license][:license_infos_id]) | ||
123 | + @software_info.license_info = @license | ||
124 | + @software_info.update_attributes(params[:software]) | ||
125 | + | ||
126 | + another_license_version = nil | ||
127 | + another_license_link = nil | ||
128 | + if params[:license] | ||
129 | + another_license_version = params[:license][:version] | ||
130 | + another_license_link = params[:license][:link] | ||
131 | + end | ||
132 | + | ||
133 | + @software_info.verify_license_info(another_license_version, another_license_link) | ||
134 | + | ||
135 | + create_list_model_helpers | ||
136 | + | ||
137 | + @software_info | ||
138 | + end | ||
139 | + | ||
140 | + def create_list_model_helpers | ||
141 | + @list_libraries = LibraryHelper.list_library(params[:library]) | ||
142 | + @list_languages = SoftwareLanguageHelper.list_language(params[:language]) | ||
143 | + @list_databases = DatabaseHelper.list_database(params[:database]) | ||
144 | + @list_operating_systems = OperatingSystemHelper.list_operating_system(params[:operating_system]) | ||
145 | + end | ||
146 | + | ||
147 | + def send_software_to_moderation | ||
148 | + another_license_version = "" | ||
149 | + another_license_link = "" | ||
150 | + if params[:license] | ||
151 | + another_license_version = params[:license][:version] | ||
152 | + another_license_link = params[:license][:link] | ||
153 | + end | ||
154 | + @software_info = SoftwareInfo.create_after_moderation(user, | ||
155 | + params[:software_info].merge({ | ||
156 | + :environment => environment, | ||
157 | + :name => params[:community][:name], | ||
158 | + :license_info => @license_info, | ||
159 | + :another_license_version => another_license_version, | ||
160 | + :another_license_link => another_license_link })) | ||
161 | + | ||
162 | + add_admin_to_community | ||
163 | + | ||
164 | + if !environment.admins.include?(current_user.person) | ||
165 | + session[:notice] = _('Your new software request will be evaluated by an'\ | ||
166 | + 'administrator. You will be notified.') | ||
167 | + redirect_to user.admin_url | ||
168 | + else | ||
169 | + redirect_to :controller => 'profile_editor', | ||
170 | + :action => 'edit', | ||
171 | + :profile => @community.identifier | ||
172 | + end | ||
173 | + end | ||
174 | + | ||
175 | + def update_software_atributes | ||
176 | + @software_info = @profile.software_info | ||
177 | + @list_libraries = @software_info.libraries | ||
178 | + @list_databases = @software_info.software_databases | ||
179 | + @list_languages = @software_info.software_languages | ||
180 | + @list_operating_systems = @software_info.operating_systems | ||
181 | + @disabled_public_software_field = disabled_public_software_field | ||
182 | + | ||
183 | + @license_version = @software_info.license_info.version | ||
184 | + @license_id = @software_info.license_info.id | ||
185 | + @another_license_version = "" | ||
186 | + @another_license_link = "" | ||
187 | + | ||
188 | + license_another = LicenseInfo.find_by_version("Another") | ||
189 | + if license_another && @software_info.license_info_id == license_another.id | ||
190 | + @license_version = "Another" | ||
191 | + @another_license_version = @software_info.license_info.version | ||
192 | + @another_license_link = @software_info.license_info.link | ||
193 | + end | ||
194 | + end | ||
195 | + | ||
196 | + def set_software_as_template | ||
197 | + software_template = Community['software'] | ||
198 | + software_valid = !software_template.blank? && software_template.is_template && !params['community'].blank? | ||
199 | + if software_valid | ||
200 | + params['community']['template_id'] = software_template.id if software_valid | ||
201 | + end | ||
202 | + end | ||
203 | + | ||
204 | + def add_admin_to_community | ||
205 | + unless params[:q].nil? | ||
206 | + admins = params[:q].split(/,/).map{ |n| environment.people.find n.to_i } | ||
207 | + admins.each do |admin| | ||
208 | + @community.add_member(admin) | ||
209 | + @community.add_admin(admin) | ||
210 | + end | ||
211 | + end | ||
212 | + end | ||
213 | +end |
features/step_definitions/mpog_steps.rb
@@ -1,242 +0,0 @@ | @@ -1,242 +0,0 @@ | ||
1 | -Given /^SoftwareInfo has initial default values on database$/ do | ||
2 | - LicenseInfo.create(:version=>"None", :link=>"") | ||
3 | - LicenseInfo.create(:version=>"GPL-2", :link =>"www.gpl2.com") | ||
4 | - LicenseInfo.create(:version=>"GPL-3", :link =>"www.gpl3.com") | ||
5 | - | ||
6 | - ProgrammingLanguage.create(:name=>"C") | ||
7 | - ProgrammingLanguage.create(:name=>"C++") | ||
8 | - ProgrammingLanguage.create(:name=>"Ruby") | ||
9 | - ProgrammingLanguage.create(:name=>"Python") | ||
10 | - | ||
11 | - DatabaseDescription.create(:name => "Oracle") | ||
12 | - DatabaseDescription.create(:name => "MySQL") | ||
13 | - DatabaseDescription.create(:name => "Apache") | ||
14 | - DatabaseDescription.create(:name => "PostgreSQL") | ||
15 | - | ||
16 | - OperatingSystemName.create(:name=>"Debian") | ||
17 | - OperatingSystemName.create(:name=>"Fedora") | ||
18 | - OperatingSystemName.create(:name=>"CentOS") | ||
19 | -end | ||
20 | - | ||
21 | -Given /^Institutions has initial default values on database$/ do | ||
22 | - GovernmentalPower.create(:name => "Executivo") | ||
23 | - GovernmentalPower.create(:name => "Legislativo") | ||
24 | - GovernmentalPower.create(:name => "Judiciario") | ||
25 | - | ||
26 | - GovernmentalSphere.create(:name => "Federal") | ||
27 | - | ||
28 | - JuridicalNature.create(:name => "Autarquia") | ||
29 | - JuridicalNature.create(:name => "Administracao Direta") | ||
30 | - JuridicalNature.create(:name => "Empresa Publica") | ||
31 | - JuridicalNature.create(:name => "Fundacao") | ||
32 | - JuridicalNature.create(:name => "Orgao Autonomo") | ||
33 | - JuridicalNature.create(:name => "Sociedade") | ||
34 | - JuridicalNature.create(:name => "Sociedade Civil") | ||
35 | - JuridicalNature.create(:name => "Sociedade de Economia Mista") | ||
36 | - | ||
37 | - national_region = NationalRegion.new | ||
38 | - national_region.name = "Distrito Federal" | ||
39 | - national_region.national_region_code = '35' | ||
40 | - national_region.national_region_type_id = NationalRegionType::STATE | ||
41 | - national_region.save | ||
42 | -end | ||
43 | - | ||
44 | -Given /^I type in "([^"]*)" in autocomplete list "([^"]*)" and I choose "([^"]*)"$/ do |typed, input_field_selector, should_select| | ||
45 | - # Wait the page javascript load | ||
46 | - sleep 1 | ||
47 | - # Basicaly it, search for the input field, type something, wait for ajax end select an item | ||
48 | - page.driver.browser.execute_script %Q{ | ||
49 | - var search_query = "#{input_field_selector}.ui-autocomplete-input"; | ||
50 | - var input = jQuery(search_query).first(); | ||
51 | - | ||
52 | - input.trigger('click'); | ||
53 | - input.val('#{typed}'); | ||
54 | - input.trigger('keydown'); | ||
55 | - | ||
56 | - window.setTimeout(function(){ | ||
57 | - search_query = ".ui-menu-item a:contains('#{should_select}')"; | ||
58 | - var typed = jQuery(search_query).first(); | ||
59 | - | ||
60 | - typed.trigger('mouseenter').trigger('click'); | ||
61 | - console.log(jQuery('#license_info_id')); | ||
62 | - }, 1000); | ||
63 | - } | ||
64 | - sleep 1 | ||
65 | -end | ||
66 | - | ||
67 | -Given /^the following public institutions?$/ do |table| | ||
68 | - # table is a Cucumber::Ast::Table | ||
69 | - table.hashes.each do |item| | ||
70 | - community = Community.new | ||
71 | - community.name = item[:name] | ||
72 | - community.country = item[:country] | ||
73 | - community.state = item[:state] | ||
74 | - community.city = item[:city] | ||
75 | - community.save! | ||
76 | - | ||
77 | - governmental_power = GovernmentalPower.where(:name => item[:governmental_power]).first | ||
78 | - governmental_sphere = GovernmentalSphere.where(:name => item[:governmental_sphere]).first | ||
79 | - | ||
80 | - juridical_nature = JuridicalNature.create(:name => item[:juridical_nature]) | ||
81 | - | ||
82 | - institution = PublicInstitution.new(:name => item[:name], :type => "PublicInstitution", :acronym => item[:acronym], :cnpj => item[:cnpj], :juridical_nature => juridical_nature, :governmental_power => governmental_power, :governmental_sphere => governmental_sphere) | ||
83 | - institution.community = community | ||
84 | - institution.corporate_name = item[:corporate_name] | ||
85 | - institution.save! | ||
86 | - end | ||
87 | -end | ||
88 | - | ||
89 | -Given /^the following software language$/ do |table| | ||
90 | - table.hashes.each do |item| | ||
91 | - programming_language = ProgrammingLanguage.where(:name=>item[:programing_language]).first | ||
92 | - software_language = SoftwareLanguage::new | ||
93 | - | ||
94 | - software_language.programming_language = programming_language | ||
95 | - software_language.version = item[:version] | ||
96 | - software_language.operating_system = item[:operating_system] | ||
97 | - | ||
98 | - software_language.save! | ||
99 | - end | ||
100 | -end | ||
101 | - | ||
102 | -Given /^the following software databases$/ do |table| | ||
103 | - table.hashes.each do |item| | ||
104 | - database_description = DatabaseDescription.where(:name=>item[:database_name]).first | ||
105 | - software_database = SoftwareDatabase::new | ||
106 | - | ||
107 | - software_database.database_description = database_description | ||
108 | - software_database.version = item[:version] | ||
109 | - software_database.operating_system = item[:operating_system] | ||
110 | - | ||
111 | - software_database.save! | ||
112 | - end | ||
113 | -end | ||
114 | - | ||
115 | - | ||
116 | -Given /^the following operating systems$/ do |table| | ||
117 | - table.hashes.each do |item| | ||
118 | - operating_system_name = OperatingSystemName.where(:name=>item[:operating_system_name]).first | ||
119 | - operating_system = OperatingSystem::new | ||
120 | - | ||
121 | - operating_system.operating_system_name = operating_system_name | ||
122 | - operating_system.version = item[:version] | ||
123 | - | ||
124 | - operating_system.save! | ||
125 | - end | ||
126 | -end | ||
127 | - | ||
128 | -Given /^the following softwares$/ do |table| | ||
129 | - table.hashes.each do |item| | ||
130 | - software_info = SoftwareInfo.new | ||
131 | - software_info.community = Community.create(:name=>item[:name]) | ||
132 | - | ||
133 | - software_info.acronym = item[:acronym] if item[:acronym] | ||
134 | - software_info.operating_platform = item[:operating_platform] if item[:operating_platform] | ||
135 | - software_info.objectives = item[:objectives] if item[:objectives] | ||
136 | - software_info.features = item[:features] if item[:features] | ||
137 | - software_info.public_software = item[:public_software] == "true" if item[:public_software] | ||
138 | - software_info.license_info = LicenseInfo.create :version=>"GPL - 1.0" | ||
139 | - | ||
140 | - if item[:software_language] | ||
141 | - programming_language = ProgrammingLanguage.where(:name=>item[:software_language]).first | ||
142 | - software_language = SoftwareLanguage.where(:programming_language_id=>programming_language).first | ||
143 | - software_info.software_languages << software_language | ||
144 | - end | ||
145 | - | ||
146 | - if item[:software_database] | ||
147 | - database_description = DatabaseDescription.where(:name=>item[:software_database]).first | ||
148 | - software_database = SoftwareDatabase.where(:database_description_id=>database_description).first | ||
149 | - software_info.software_databases << software_database | ||
150 | - end | ||
151 | - | ||
152 | - if item[:operating_system] | ||
153 | - operating_system_name = OperatingSystemName.where(:name => item[:operating_system]).first | ||
154 | - operating_system = OperatingSystem.where(:operating_system_name_id => operating_system_name).first | ||
155 | - software_info.operating_systems << operating_system | ||
156 | - end | ||
157 | - | ||
158 | - if item[:categories] | ||
159 | - categories = item[:categories].split(",") | ||
160 | - categories.map! {|category| category.strip} | ||
161 | - | ||
162 | - categories.each do |category_name| | ||
163 | - category = Category.find_by_name category_name | ||
164 | - software_info.community.categories << category | ||
165 | - end | ||
166 | - end | ||
167 | - | ||
168 | - software_info.save! | ||
169 | - end | ||
170 | -end | ||
171 | - | ||
172 | -# Dynamic table steps | ||
173 | -Given /^I fill in first "([^"]*)" class with "([^"]*)"$/ do |selector, value| | ||
174 | - evaluate_script "jQuery('#{selector}').first().attr('value', '#{value}') && true" | ||
175 | -end | ||
176 | - | ||
177 | -Given /^I fill in last "([^"]*)" class with "([^"]*)"$/ do |selector, value| | ||
178 | - evaluate_script "jQuery('#{selector}').last().attr('value', '#{value}') && true" | ||
179 | -end | ||
180 | - | ||
181 | -Given /^I click on the first button with class "([^"]*)"$/ do |selector| | ||
182 | - evaluate_script "jQuery('#{selector}').first().trigger('click') && true" | ||
183 | -end | ||
184 | - | ||
185 | -Given /^I click on the last button with class "([^"]*)"$/ do |selector| | ||
186 | - evaluate_script "jQuery('#{selector}').last().trigger('click') && true" | ||
187 | -end | ||
188 | - | ||
189 | -Given /^the user "([^"]*)" has "([^"]*)" as secondary e\-mail$/ do |login, email| | ||
190 | - User[login].update_attributes(:secondary_email => email) | ||
191 | -end | ||
192 | - | ||
193 | -Given /^I click on anything with selector "([^"]*)"$/ do |selector| | ||
194 | - evaluate_script "jQuery('#{selector}').trigger('click') && true" | ||
195 | -end | ||
196 | - | ||
197 | -Given /^I should see "([^"]*)" of this selector "([^"]*)"$/ do |quantity, selector| | ||
198 | - evaluate_script "jQuery('#{selector}').length == '#{quantity}'" | ||
199 | -end | ||
200 | - | ||
201 | -Given /^selector "([^"]*)" should have any "([^"]*)"$/ do |selector, text| | ||
202 | - evaluate_script "jQuery('#{selector}').html().indexOf('#{text}') != -1" | ||
203 | -end | ||
204 | - | ||
205 | -Given /^I click on table number "([^"]*)" selector "([^"]*)" and select the value "([^"]*)"$/ do |number, selector, value| | ||
206 | - evaluate_script "jQuery('#{selector}:nth-child(#{number}) select option:contains(\"#{value}\")').selected() && true" | ||
207 | -end | ||
208 | - | ||
209 | -Given /^I fill with "([^"]*)" in field with name "([^"]*)" of table number "([^"]*)" with class "([^"]*)"$/ do |value, name, number, selector| | ||
210 | - evaluate_script "jQuery('#{selector}:nth-child(#{number}) input[name=\"#{name}\"]').val('#{value}') && true" | ||
211 | -end | ||
212 | - | ||
213 | -Given /^I sleep for (\d+) seconds$/ do |time| | ||
214 | - sleep time.to_i | ||
215 | -end | ||
216 | - | ||
217 | -Given /^I am logged in as mpog_admin$/ do | ||
218 | - visit('/account/logout') | ||
219 | - | ||
220 | - user = User.new(:login => 'admin_user', :password => '123456', :password_confirmation => '123456', :email => 'admin_user@example.com') | ||
221 | - person = Person.new :name=>"Mpog Admin", :identifier=>"mpog-admin" | ||
222 | - user.person = person | ||
223 | - user.save! | ||
224 | - | ||
225 | - user.activate | ||
226 | - e = Environment.default | ||
227 | - e.add_admin(user.person) | ||
228 | - | ||
229 | - visit('/account/login') | ||
230 | - fill_in("Username", :with => user.login) | ||
231 | - fill_in("Password", :with => '123456') | ||
232 | - click_button("Log in") | ||
233 | -end | ||
234 | - | ||
235 | -Given /^I should see "([^"]*)" before "([^"]*)"$/ do |before, after| | ||
236 | - assert page.body.index("#{before}") < page.body.index("#{after}") | ||
237 | -end | ||
238 | - | ||
239 | -Given /^I keyup on selector "([^"]*)"$/ do |selector| | ||
240 | - selector_founded = evaluate_script("jQuery('#{selector}').trigger('keyup').length != 0") | ||
241 | - selector_founded.should be_true | ||
242 | -end |
@@ -0,0 +1,242 @@ | @@ -0,0 +1,242 @@ | ||
1 | +Given /^SoftwareInfo has initial default values on database$/ do | ||
2 | + LicenseInfo.create(:version=>"None", :link=>"") | ||
3 | + LicenseInfo.create(:version=>"GPL-2", :link =>"www.gpl2.com") | ||
4 | + LicenseInfo.create(:version=>"GPL-3", :link =>"www.gpl3.com") | ||
5 | + | ||
6 | + ProgrammingLanguage.create(:name=>"C") | ||
7 | + ProgrammingLanguage.create(:name=>"C++") | ||
8 | + ProgrammingLanguage.create(:name=>"Ruby") | ||
9 | + ProgrammingLanguage.create(:name=>"Python") | ||
10 | + | ||
11 | + DatabaseDescription.create(:name => "Oracle") | ||
12 | + DatabaseDescription.create(:name => "MySQL") | ||
13 | + DatabaseDescription.create(:name => "Apache") | ||
14 | + DatabaseDescription.create(:name => "PostgreSQL") | ||
15 | + | ||
16 | + OperatingSystemName.create(:name=>"Debian") | ||
17 | + OperatingSystemName.create(:name=>"Fedora") | ||
18 | + OperatingSystemName.create(:name=>"CentOS") | ||
19 | +end | ||
20 | + | ||
21 | +Given /^Institutions has initial default values on database$/ do | ||
22 | + GovernmentalPower.create(:name => "Executivo") | ||
23 | + GovernmentalPower.create(:name => "Legislativo") | ||
24 | + GovernmentalPower.create(:name => "Judiciario") | ||
25 | + | ||
26 | + GovernmentalSphere.create(:name => "Federal") | ||
27 | + | ||
28 | + JuridicalNature.create(:name => "Autarquia") | ||
29 | + JuridicalNature.create(:name => "Administracao Direta") | ||
30 | + JuridicalNature.create(:name => "Empresa Publica") | ||
31 | + JuridicalNature.create(:name => "Fundacao") | ||
32 | + JuridicalNature.create(:name => "Orgao Autonomo") | ||
33 | + JuridicalNature.create(:name => "Sociedade") | ||
34 | + JuridicalNature.create(:name => "Sociedade Civil") | ||
35 | + JuridicalNature.create(:name => "Sociedade de Economia Mista") | ||
36 | + | ||
37 | + national_region = NationalRegion.new | ||
38 | + national_region.name = "Distrito Federal" | ||
39 | + national_region.national_region_code = '35' | ||
40 | + national_region.national_region_type_id = NationalRegionType::STATE | ||
41 | + national_region.save | ||
42 | +end | ||
43 | + | ||
44 | +Given /^I type in "([^"]*)" in autocomplete list "([^"]*)" and I choose "([^"]*)"$/ do |typed, input_field_selector, should_select| | ||
45 | + # Wait the page javascript load | ||
46 | + sleep 1 | ||
47 | + # Basicaly it, search for the input field, type something, wait for ajax end select an item | ||
48 | + page.driver.browser.execute_script %Q{ | ||
49 | + var search_query = "#{input_field_selector}.ui-autocomplete-input"; | ||
50 | + var input = jQuery(search_query).first(); | ||
51 | + | ||
52 | + input.trigger('click'); | ||
53 | + input.val('#{typed}'); | ||
54 | + input.trigger('keydown'); | ||
55 | + | ||
56 | + window.setTimeout(function(){ | ||
57 | + search_query = ".ui-menu-item a:contains('#{should_select}')"; | ||
58 | + var typed = jQuery(search_query).first(); | ||
59 | + | ||
60 | + typed.trigger('mouseenter').trigger('click'); | ||
61 | + console.log(jQuery('#license_info_id')); | ||
62 | + }, 1000); | ||
63 | + } | ||
64 | + sleep 1 | ||
65 | +end | ||
66 | + | ||
67 | +Given /^the following public institutions?$/ do |table| | ||
68 | + # table is a Cucumber::Ast::Table | ||
69 | + table.hashes.each do |item| | ||
70 | + community = Community.new | ||
71 | + community.name = item[:name] | ||
72 | + community.country = item[:country] | ||
73 | + community.state = item[:state] | ||
74 | + community.city = item[:city] | ||
75 | + community.save! | ||
76 | + | ||
77 | + governmental_power = GovernmentalPower.where(:name => item[:governmental_power]).first | ||
78 | + governmental_sphere = GovernmentalSphere.where(:name => item[:governmental_sphere]).first | ||
79 | + | ||
80 | + juridical_nature = JuridicalNature.create(:name => item[:juridical_nature]) | ||
81 | + | ||
82 | + institution = PublicInstitution.new(:name => item[:name], :type => "PublicInstitution", :acronym => item[:acronym], :cnpj => item[:cnpj], :juridical_nature => juridical_nature, :governmental_power => governmental_power, :governmental_sphere => governmental_sphere) | ||
83 | + institution.community = community | ||
84 | + institution.corporate_name = item[:corporate_name] | ||
85 | + institution.save! | ||
86 | + end | ||
87 | +end | ||
88 | + | ||
89 | +Given /^the following software language$/ do |table| | ||
90 | + table.hashes.each do |item| | ||
91 | + programming_language = ProgrammingLanguage.where(:name=>item[:programing_language]).first | ||
92 | + software_language = SoftwareLanguage::new | ||
93 | + | ||
94 | + software_language.programming_language = programming_language | ||
95 | + software_language.version = item[:version] | ||
96 | + software_language.operating_system = item[:operating_system] | ||
97 | + | ||
98 | + software_language.save! | ||
99 | + end | ||
100 | +end | ||
101 | + | ||
102 | +Given /^the following software databases$/ do |table| | ||
103 | + table.hashes.each do |item| | ||
104 | + database_description = DatabaseDescription.where(:name=>item[:database_name]).first | ||
105 | + software_database = SoftwareDatabase::new | ||
106 | + | ||
107 | + software_database.database_description = database_description | ||
108 | + software_database.version = item[:version] | ||
109 | + software_database.operating_system = item[:operating_system] | ||
110 | + | ||
111 | + software_database.save! | ||
112 | + end | ||
113 | +end | ||
114 | + | ||
115 | + | ||
116 | +Given /^the following operating systems$/ do |table| | ||
117 | + table.hashes.each do |item| | ||
118 | + operating_system_name = OperatingSystemName.where(:name=>item[:operating_system_name]).first | ||
119 | + operating_system = OperatingSystem::new | ||
120 | + | ||
121 | + operating_system.operating_system_name = operating_system_name | ||
122 | + operating_system.version = item[:version] | ||
123 | + | ||
124 | + operating_system.save! | ||
125 | + end | ||
126 | +end | ||
127 | + | ||
128 | +Given /^the following softwares$/ do |table| | ||
129 | + table.hashes.each do |item| | ||
130 | + software_info = SoftwareInfo.new | ||
131 | + software_info.community = Community.create(:name=>item[:name]) | ||
132 | + | ||
133 | + software_info.acronym = item[:acronym] if item[:acronym] | ||
134 | + software_info.operating_platform = item[:operating_platform] if item[:operating_platform] | ||
135 | + software_info.objectives = item[:objectives] if item[:objectives] | ||
136 | + software_info.features = item[:features] if item[:features] | ||
137 | + software_info.public_software = item[:public_software] == "true" if item[:public_software] | ||
138 | + software_info.license_info = LicenseInfo.create :version=>"GPL - 1.0" | ||
139 | + | ||
140 | + if item[:software_language] | ||
141 | + programming_language = ProgrammingLanguage.where(:name=>item[:software_language]).first | ||
142 | + software_language = SoftwareLanguage.where(:programming_language_id=>programming_language).first | ||
143 | + software_info.software_languages << software_language | ||
144 | + end | ||
145 | + | ||
146 | + if item[:software_database] | ||
147 | + database_description = DatabaseDescription.where(:name=>item[:software_database]).first | ||
148 | + software_database = SoftwareDatabase.where(:database_description_id=>database_description).first | ||
149 | + software_info.software_databases << software_database | ||
150 | + end | ||
151 | + | ||
152 | + if item[:operating_system] | ||
153 | + operating_system_name = OperatingSystemName.where(:name => item[:operating_system]).first | ||
154 | + operating_system = OperatingSystem.where(:operating_system_name_id => operating_system_name).first | ||
155 | + software_info.operating_systems << operating_system | ||
156 | + end | ||
157 | + | ||
158 | + if item[:categories] | ||
159 | + categories = item[:categories].split(",") | ||
160 | + categories.map! {|category| category.strip} | ||
161 | + | ||
162 | + categories.each do |category_name| | ||
163 | + category = Category.find_by_name category_name | ||
164 | + software_info.community.categories << category | ||
165 | + end | ||
166 | + end | ||
167 | + | ||
168 | + software_info.save! | ||
169 | + end | ||
170 | +end | ||
171 | + | ||
172 | +# Dynamic table steps | ||
173 | +Given /^I fill in first "([^"]*)" class with "([^"]*)"$/ do |selector, value| | ||
174 | + evaluate_script "jQuery('#{selector}').first().attr('value', '#{value}') && true" | ||
175 | +end | ||
176 | + | ||
177 | +Given /^I fill in last "([^"]*)" class with "([^"]*)"$/ do |selector, value| | ||
178 | + evaluate_script "jQuery('#{selector}').last().attr('value', '#{value}') && true" | ||
179 | +end | ||
180 | + | ||
181 | +Given /^I click on the first button with class "([^"]*)"$/ do |selector| | ||
182 | + evaluate_script "jQuery('#{selector}').first().trigger('click') && true" | ||
183 | +end | ||
184 | + | ||
185 | +Given /^I click on the last button with class "([^"]*)"$/ do |selector| | ||
186 | + evaluate_script "jQuery('#{selector}').last().trigger('click') && true" | ||
187 | +end | ||
188 | + | ||
189 | +Given /^the user "([^"]*)" has "([^"]*)" as secondary e\-mail$/ do |login, email| | ||
190 | + User[login].update_attributes(:secondary_email => email) | ||
191 | +end | ||
192 | + | ||
193 | +Given /^I click on anything with selector "([^"]*)"$/ do |selector| | ||
194 | + evaluate_script "jQuery('#{selector}').trigger('click') && true" | ||
195 | +end | ||
196 | + | ||
197 | +Given /^I should see "([^"]*)" of this selector "([^"]*)"$/ do |quantity, selector| | ||
198 | + evaluate_script "jQuery('#{selector}').length == '#{quantity}'" | ||
199 | +end | ||
200 | + | ||
201 | +Given /^selector "([^"]*)" should have any "([^"]*)"$/ do |selector, text| | ||
202 | + evaluate_script "jQuery('#{selector}').html().indexOf('#{text}') != -1" | ||
203 | +end | ||
204 | + | ||
205 | +Given /^I click on table number "([^"]*)" selector "([^"]*)" and select the value "([^"]*)"$/ do |number, selector, value| | ||
206 | + evaluate_script "jQuery('#{selector}:nth-child(#{number}) select option:contains(\"#{value}\")').selected() && true" | ||
207 | +end | ||
208 | + | ||
209 | +Given /^I fill with "([^"]*)" in field with name "([^"]*)" of table number "([^"]*)" with class "([^"]*)"$/ do |value, name, number, selector| | ||
210 | + evaluate_script "jQuery('#{selector}:nth-child(#{number}) input[name=\"#{name}\"]').val('#{value}') && true" | ||
211 | +end | ||
212 | + | ||
213 | +Given /^I sleep for (\d+) seconds$/ do |time| | ||
214 | + sleep time.to_i | ||
215 | +end | ||
216 | + | ||
217 | +Given /^I am logged in as mpog_admin$/ do | ||
218 | + visit('/account/logout') | ||
219 | + | ||
220 | + user = User.new(:login => 'admin_user', :password => '123456', :password_confirmation => '123456', :email => 'admin_user@example.com') | ||
221 | + person = Person.new :name=>"Mpog Admin", :identifier=>"mpog-admin" | ||
222 | + user.person = person | ||
223 | + user.save! | ||
224 | + | ||
225 | + user.activate | ||
226 | + e = Environment.default | ||
227 | + e.add_admin(user.person) | ||
228 | + | ||
229 | + visit('/account/login') | ||
230 | + fill_in("Username", :with => user.login) | ||
231 | + fill_in("Password", :with => '123456') | ||
232 | + click_button("Log in") | ||
233 | +end | ||
234 | + | ||
235 | +Given /^I should see "([^"]*)" before "([^"]*)"$/ do |before, after| | ||
236 | + assert page.body.index("#{before}") < page.body.index("#{after}") | ||
237 | +end | ||
238 | + | ||
239 | +Given /^I keyup on selector "([^"]*)"$/ do |selector| | ||
240 | + selector_founded = evaluate_script("jQuery('#{selector}').trigger('keyup').length != 0") | ||
241 | + selector_founded.should be_true | ||
242 | +end |
lib/mpog_software_plugin.rb
@@ -1,380 +0,0 @@ | @@ -1,380 +0,0 @@ | ||
1 | -class SoftwareCommunitiesPlugin < Noosfero::Plugin | ||
2 | - include ActionView::Helpers::TagHelper | ||
3 | - include ActionView::Helpers::FormTagHelper | ||
4 | - include ActionView::Helpers::FormOptionsHelper | ||
5 | - include ActionView::Helpers::JavaScriptHelper | ||
6 | - include ActionView::Helpers::AssetTagHelper | ||
7 | - include FormsHelper | ||
8 | - include ActionView::Helpers | ||
9 | - include ActionDispatch::Routing | ||
10 | - include Rails.application.routes.url_helpers | ||
11 | - | ||
12 | - def self.plugin_name | ||
13 | - 'SoftwareCommunitiesPlugin' | ||
14 | - end | ||
15 | - | ||
16 | - def self.plugin_description | ||
17 | - _('Add Public Software and MPOG features.') | ||
18 | - end | ||
19 | - | ||
20 | - # Hotspot to insert html without an especific hotspot on view. | ||
21 | - def body_beginning | ||
22 | - return if context.session[:user].nil? or context.session[:hide_incomplete_percentage] == true | ||
23 | - | ||
24 | - person = context.environment.people.where(:user_id=>context.session[:user]).first | ||
25 | - | ||
26 | - if context.profile && context.profile.person? and !person.nil? | ||
27 | - @person = person | ||
28 | - @percentege = calc_percentage_registration(person) | ||
29 | - | ||
30 | - if @percentege >= 0 and @percentege < 100 | ||
31 | - expanded_template('incomplete_registration.html.erb') | ||
32 | - end | ||
33 | - end | ||
34 | - end | ||
35 | - | ||
36 | - def profile_editor_extras | ||
37 | - profile = context.profile | ||
38 | - | ||
39 | - if profile.person? | ||
40 | - expanded_template('person_editor_extras.html.erb') | ||
41 | - elsif profile.respond_to?(:software_info) && | ||
42 | - !profile.software_info.nil? | ||
43 | - | ||
44 | - if profile.software_info.first_edit? | ||
45 | - profile.software_info.first_edit = false | ||
46 | - profile.software_info.save! | ||
47 | - expanded_template('first_edit_software_community_extras.html.erb') | ||
48 | - end | ||
49 | - end | ||
50 | - end | ||
51 | - | ||
52 | - def profile_editor_transaction_extras | ||
53 | - single_hash_transactions = { :user => 'user', | ||
54 | - :instituton => 'instituton' | ||
55 | - } | ||
56 | - | ||
57 | - single_hash_transactions.each do |model, transaction| | ||
58 | - call_model_transaction(model, transaction) | ||
59 | - end | ||
60 | - end | ||
61 | - | ||
62 | - def profile_editor_controller_filters | ||
63 | - block = proc do | ||
64 | - if request.post? && params[:institution] | ||
65 | - is_admin = environment.admins.include?(current_user.person) | ||
66 | - | ||
67 | - unless is_admin | ||
68 | - institution = profile.user.institutions | ||
69 | - | ||
70 | - if !params[:institution].blank? && !params[:institution][:sisp].nil? | ||
71 | - if params[:institution][:sisp] != institution.sisp | ||
72 | - params[:institution][:sisp] = institution.sisp | ||
73 | - end | ||
74 | - end | ||
75 | - end | ||
76 | - end | ||
77 | - end | ||
78 | - | ||
79 | - [{ | ||
80 | - :type => 'before_filter', | ||
81 | - :method_name => 'validate_institution_sisp_field_access', | ||
82 | - :options => { :only => :edit }, | ||
83 | - :block => block | ||
84 | - }] | ||
85 | - end | ||
86 | - | ||
87 | - def profile_tabs | ||
88 | - if context.profile.community? | ||
89 | - profile_tabs_software if context.profile.software? | ||
90 | - profile_tabs_institution if context.profile.institution? | ||
91 | - end | ||
92 | - end | ||
93 | - | ||
94 | - def control_panel_buttons | ||
95 | - if context.profile.software? | ||
96 | - return software_info_button | ||
97 | - elsif context.profile.person? | ||
98 | - return create_new_software_button | ||
99 | - elsif context.profile.institution? | ||
100 | - return institution_info_button | ||
101 | - end | ||
102 | - end | ||
103 | - | ||
104 | - def self.extra_blocks | ||
105 | - { | ||
106 | - SoftwaresBlock => { :type => [Environment, Person] }, | ||
107 | - SoftwareInformationBlock => { :type => [Community] }, | ||
108 | - InstitutionsBlock => { :type => [Environment, Person] }, | ||
109 | - DownloadBlock => { :type => [Community] }, | ||
110 | - RepositoryBlock => { :type => [Community] }, | ||
111 | - CategoriesAndTagsBlock => { :type => [Community] }, | ||
112 | - CategoriesSoftwareBlock => { :type => [Environment] }, | ||
113 | - SearchCatalogBlock => { :type => [Environment] } | ||
114 | - } | ||
115 | - end | ||
116 | - | ||
117 | - def stylesheet? | ||
118 | - true | ||
119 | - end | ||
120 | - | ||
121 | - def js_files | ||
122 | - %w( | ||
123 | - jquery.maskedinput.min.js | ||
124 | - spb-utils.js | ||
125 | - mpog-software.js | ||
126 | - mpog-software-validations.js | ||
127 | - mpog-user-validations.js | ||
128 | - mpog-institution-validations.js | ||
129 | - mpog-incomplete-registration.js | ||
130 | - mpog-search.js | ||
131 | - software-catalog.js | ||
132 | - mpog-software-block.js | ||
133 | - ) | ||
134 | - end | ||
135 | - | ||
136 | - # FIXME - if in error log apears has_permission?, try to use this method | ||
137 | - def has_permission?(person, permission, target) | ||
138 | - person.has_permission_without_plugins?(permission, target) | ||
139 | - end | ||
140 | - | ||
141 | - def custom_user_registration_attributes(user) | ||
142 | - return if context.params[:user][:institution_ids].nil? | ||
143 | - context.params[:user][:institution_ids].delete('') | ||
144 | - | ||
145 | - update_user_institutions(user) | ||
146 | - | ||
147 | - user.institutions.each do |institution| | ||
148 | - community = institution.community | ||
149 | - community.add_member user.person | ||
150 | - end | ||
151 | - end | ||
152 | - | ||
153 | - def calc_percentage_registration(person) | ||
154 | - required_list = profile_required_list | ||
155 | - empty_fields = profile_required_empty_list person | ||
156 | - count = required_list[:person_fields].count + | ||
157 | - required_list[:user_fields].count | ||
158 | - percentege = 100 - ((empty_fields.count * 100) / count) | ||
159 | - person.percentage_incomplete = percentege | ||
160 | - person.save(validate: false) | ||
161 | - percentege | ||
162 | - end | ||
163 | - | ||
164 | - def admin_panel_links | ||
165 | - [ | ||
166 | - { | ||
167 | - :title => _('Create Institution'), | ||
168 | - :url => { | ||
169 | - :controller => 'software_communities_plugin', | ||
170 | - :action => 'create_institution_admin' | ||
171 | - } | ||
172 | - } | ||
173 | - ] | ||
174 | - end | ||
175 | - | ||
176 | - protected | ||
177 | - | ||
178 | - def create_url_to_edit_profile person | ||
179 | - new_url = person.public_profile_url | ||
180 | - new_url[:controller] = 'profile_editor' | ||
181 | - new_url[:action] = 'edit' | ||
182 | - new_url | ||
183 | - end | ||
184 | - | ||
185 | - def profile_required_list | ||
186 | - fields = {} | ||
187 | - fields[:person_fields] = %w(cell_phone | ||
188 | - contact_phone | ||
189 | - comercial_phone | ||
190 | - country | ||
191 | - city | ||
192 | - state | ||
193 | - organization_website | ||
194 | - image | ||
195 | - identifier | ||
196 | - name) | ||
197 | - | ||
198 | - fields[:user_fields] = %w(secondary_email email) | ||
199 | - fields | ||
200 | - end | ||
201 | - | ||
202 | - | ||
203 | - def profile_required_empty_list(person) | ||
204 | - empty_fields = [] | ||
205 | - required_list = profile_required_list | ||
206 | - | ||
207 | - required_list[:person_fields].each do |field| | ||
208 | - empty_fields << field.sub('_',' ') if person.send(field).blank? | ||
209 | - end | ||
210 | - required_list[:user_fields].each do |field| | ||
211 | - empty_fields << field.sub('_',' ') if person.user.send(field).blank? | ||
212 | - end | ||
213 | - empty_fields | ||
214 | - end | ||
215 | - | ||
216 | - def user_transaction | ||
217 | - user_editor_institution_actions | ||
218 | - | ||
219 | - User.transaction do | ||
220 | - context.profile.user.update_attributes!(context.params[:user]) | ||
221 | - end | ||
222 | - end | ||
223 | - | ||
224 | - def institution_transaction | ||
225 | - institution.date_modification = DateTime.now | ||
226 | - institution.save | ||
227 | - institution_models = %w(governmental_power governmental_sphere | ||
228 | - juridical_nature) | ||
229 | - | ||
230 | - institution_models.each do |model| | ||
231 | - call_institution_transaction(model) | ||
232 | - end | ||
233 | - | ||
234 | - if context.params.has_key?(:institution) | ||
235 | - Institution.transaction do | ||
236 | - context.profile. | ||
237 | - institution. | ||
238 | - update_attributes!(context.params[:institution]) | ||
239 | - end | ||
240 | - end | ||
241 | - end | ||
242 | - | ||
243 | - def software_info_transaction | ||
244 | - SoftwareInfo.transaction do | ||
245 | - context.profile. | ||
246 | - software_info. | ||
247 | - update_attributes!(context.params[:software_info]) | ||
248 | - end | ||
249 | - end | ||
250 | - | ||
251 | - def license_transaction | ||
252 | - license = LicenseInfo.find(context.params[:version]) | ||
253 | - context.profile.software_info.license_info = license | ||
254 | - context.profile.software_info.save! | ||
255 | - end | ||
256 | - | ||
257 | - private | ||
258 | - | ||
259 | - # Add and remove the user from it's institutions communities | ||
260 | - def user_editor_institution_actions | ||
261 | - user = context.profile.user | ||
262 | - | ||
263 | - old_communities = [] | ||
264 | - context.profile.user.institutions.each do |institution| | ||
265 | - old_communities << institution.community | ||
266 | - end | ||
267 | - | ||
268 | - new_communities = [] | ||
269 | - unless context.params[:user][:institution_ids].nil? | ||
270 | - context.params[:user][:institution_ids].delete('') | ||
271 | - | ||
272 | - context.params[:user][:institution_ids].each do |id| | ||
273 | - new_communities << Institution.find(id).community | ||
274 | - end | ||
275 | - end | ||
276 | - | ||
277 | - manage_user_institutions(user, old_communities, new_communities) | ||
278 | - end | ||
279 | - | ||
280 | - def show_sisp_field | ||
281 | - current_person = User.find(context.session[:user]).person | ||
282 | - context.environment.admins.include?(current_person) | ||
283 | - end | ||
284 | - | ||
285 | - def call_model_transaction(model,name) | ||
286 | - send(name + '_transaction') if context.params.key?(model.to_sym) | ||
287 | - end | ||
288 | - | ||
289 | - def call_institution_transaction(model) | ||
290 | - context.profile.institution.send(model + '_id = ', | ||
291 | - context.params[model.to_sym]) | ||
292 | - context.profile.institution.save! | ||
293 | - end | ||
294 | - | ||
295 | - def software_info_button | ||
296 | - { | ||
297 | - :title => _('Software Info'), | ||
298 | - :icon => 'edit-profile-group control-panel-software-link', | ||
299 | - :url => { | ||
300 | - :controller => 'software_communities_plugin_myprofile', | ||
301 | - :action => 'edit_software' | ||
302 | - } | ||
303 | - } | ||
304 | - end | ||
305 | - | ||
306 | - def create_new_software_button | ||
307 | - { | ||
308 | - :title => _('Create a new software'), | ||
309 | - :icon => 'design-editor', | ||
310 | - :url => { | ||
311 | - :controller => 'software_communities_plugin_myprofile', | ||
312 | - :action => 'new_software' | ||
313 | - } | ||
314 | - } | ||
315 | - end | ||
316 | - | ||
317 | - def institution_info_button | ||
318 | - { | ||
319 | - :title => _('Institution Info'), | ||
320 | - :icon => 'edit-profile-group control-panel-instituton-link', | ||
321 | - :url => { | ||
322 | - :controller => 'software_communities_plugin_myprofile', | ||
323 | - :action => 'edit_institution' | ||
324 | - } | ||
325 | - } | ||
326 | - end | ||
327 | - | ||
328 | - def manage_user_institutions(user, old_communities, new_communities) | ||
329 | - leave_communities = (old_communities - new_communities) | ||
330 | - enter_communities = (new_communities - old_communities) | ||
331 | - | ||
332 | - leave_communities.each do |community| | ||
333 | - community.remove_member(user.person) | ||
334 | - user.institutions.delete(community.institution) | ||
335 | - end | ||
336 | - | ||
337 | - enter_communities.each do |community| | ||
338 | - community.add_member(user.person) | ||
339 | - user.institutions << community.institution | ||
340 | - end | ||
341 | - end | ||
342 | - | ||
343 | - def profile_tabs_software | ||
344 | - { :title => _('Software'), | ||
345 | - :id => 'mpog-fields', | ||
346 | - :content => proc do render :partial => 'software_tab' end, | ||
347 | - :start => true } | ||
348 | - end | ||
349 | - | ||
350 | - def profile_tabs_institution | ||
351 | - { :title => _('Institution'), | ||
352 | - :id => 'mpog-fields', | ||
353 | - :content => Proc::new do render :partial => 'institution_tab' end, | ||
354 | - :start => true | ||
355 | - } | ||
356 | - end | ||
357 | - | ||
358 | - def call_percentage_profile_template(person) | ||
359 | - if context.profile && context.profile.person? && !person.nil? | ||
360 | - @person = person | ||
361 | - @percentege = calc_percentage_registration(person) | ||
362 | - | ||
363 | - if @percentege >= 0 && @percentege <= 100 | ||
364 | - expanded_template('incomplete_registration.html.erb') | ||
365 | - end | ||
366 | - end | ||
367 | - end | ||
368 | - | ||
369 | - def update_user_institutions(user) | ||
370 | - context.params[:user][:institution_ids].each do |institution_id| | ||
371 | - institution = Institution.find institution_id | ||
372 | - user.institutions << institution | ||
373 | - | ||
374 | - if institution.community.admins.blank? | ||
375 | - institution.community.add_admin(user.person) | ||
376 | - end | ||
377 | - end | ||
378 | - user.save unless user.institution_ids.empty? | ||
379 | - end | ||
380 | -end |
@@ -0,0 +1,380 @@ | @@ -0,0 +1,380 @@ | ||
1 | +class SoftwareCommunitiesPlugin < Noosfero::Plugin | ||
2 | + include ActionView::Helpers::TagHelper | ||
3 | + include ActionView::Helpers::FormTagHelper | ||
4 | + include ActionView::Helpers::FormOptionsHelper | ||
5 | + include ActionView::Helpers::JavaScriptHelper | ||
6 | + include ActionView::Helpers::AssetTagHelper | ||
7 | + include FormsHelper | ||
8 | + include ActionView::Helpers | ||
9 | + include ActionDispatch::Routing | ||
10 | + include Rails.application.routes.url_helpers | ||
11 | + | ||
12 | + def self.plugin_name | ||
13 | + 'SoftwareCommunitiesPlugin' | ||
14 | + end | ||
15 | + | ||
16 | + def self.plugin_description | ||
17 | + _('Add Public Software and MPOG features.') | ||
18 | + end | ||
19 | + | ||
20 | + # Hotspot to insert html without an especific hotspot on view. | ||
21 | + def body_beginning | ||
22 | + return if context.session[:user].nil? or context.session[:hide_incomplete_percentage] == true | ||
23 | + | ||
24 | + person = context.environment.people.where(:user_id=>context.session[:user]).first | ||
25 | + | ||
26 | + if context.profile && context.profile.person? and !person.nil? | ||
27 | + @person = person | ||
28 | + @percentege = calc_percentage_registration(person) | ||
29 | + | ||
30 | + if @percentege >= 0 and @percentege < 100 | ||
31 | + expanded_template('incomplete_registration.html.erb') | ||
32 | + end | ||
33 | + end | ||
34 | + end | ||
35 | + | ||
36 | + def profile_editor_extras | ||
37 | + profile = context.profile | ||
38 | + | ||
39 | + if profile.person? | ||
40 | + expanded_template('person_editor_extras.html.erb') | ||
41 | + elsif profile.respond_to?(:software_info) && | ||
42 | + !profile.software_info.nil? | ||
43 | + | ||
44 | + if profile.software_info.first_edit? | ||
45 | + profile.software_info.first_edit = false | ||
46 | + profile.software_info.save! | ||
47 | + expanded_template('first_edit_software_community_extras.html.erb') | ||
48 | + end | ||
49 | + end | ||
50 | + end | ||
51 | + | ||
52 | + def profile_editor_transaction_extras | ||
53 | + single_hash_transactions = { :user => 'user', | ||
54 | + :instituton => 'instituton' | ||
55 | + } | ||
56 | + | ||
57 | + single_hash_transactions.each do |model, transaction| | ||
58 | + call_model_transaction(model, transaction) | ||
59 | + end | ||
60 | + end | ||
61 | + | ||
62 | + def profile_editor_controller_filters | ||
63 | + block = proc do | ||
64 | + if request.post? && params[:institution] | ||
65 | + is_admin = environment.admins.include?(current_user.person) | ||
66 | + | ||
67 | + unless is_admin | ||
68 | + institution = profile.user.institutions | ||
69 | + | ||
70 | + if !params[:institution].blank? && !params[:institution][:sisp].nil? | ||
71 | + if params[:institution][:sisp] != institution.sisp | ||
72 | + params[:institution][:sisp] = institution.sisp | ||
73 | + end | ||
74 | + end | ||
75 | + end | ||
76 | + end | ||
77 | + end | ||
78 | + | ||
79 | + [{ | ||
80 | + :type => 'before_filter', | ||
81 | + :method_name => 'validate_institution_sisp_field_access', | ||
82 | + :options => { :only => :edit }, | ||
83 | + :block => block | ||
84 | + }] | ||
85 | + end | ||
86 | + | ||
87 | + def profile_tabs | ||
88 | + if context.profile.community? | ||
89 | + profile_tabs_software if context.profile.software? | ||
90 | + profile_tabs_institution if context.profile.institution? | ||
91 | + end | ||
92 | + end | ||
93 | + | ||
94 | + def control_panel_buttons | ||
95 | + if context.profile.software? | ||
96 | + return software_info_button | ||
97 | + elsif context.profile.person? | ||
98 | + return create_new_software_button | ||
99 | + elsif context.profile.institution? | ||
100 | + return institution_info_button | ||
101 | + end | ||
102 | + end | ||
103 | + | ||
104 | + def self.extra_blocks | ||
105 | + { | ||
106 | + SoftwaresBlock => { :type => [Environment, Person] }, | ||
107 | + SoftwareInformationBlock => { :type => [Community] }, | ||
108 | + InstitutionsBlock => { :type => [Environment, Person] }, | ||
109 | + DownloadBlock => { :type => [Community] }, | ||
110 | + RepositoryBlock => { :type => [Community] }, | ||
111 | + CategoriesAndTagsBlock => { :type => [Community] }, | ||
112 | + CategoriesSoftwareBlock => { :type => [Environment] }, | ||
113 | + SearchCatalogBlock => { :type => [Environment] } | ||
114 | + } | ||
115 | + end | ||
116 | + | ||
117 | + def stylesheet? | ||
118 | + true | ||
119 | + end | ||
120 | + | ||
121 | + def js_files | ||
122 | + %w( | ||
123 | + jquery.maskedinput.min.js | ||
124 | + spb-utils.js | ||
125 | + mpog-software.js | ||
126 | + mpog-software-validations.js | ||
127 | + mpog-user-validations.js | ||
128 | + mpog-institution-validations.js | ||
129 | + mpog-incomplete-registration.js | ||
130 | + mpog-search.js | ||
131 | + software-catalog.js | ||
132 | + mpog-software-block.js | ||
133 | + ) | ||
134 | + end | ||
135 | + | ||
136 | + # FIXME - if in error log apears has_permission?, try to use this method | ||
137 | + def has_permission?(person, permission, target) | ||
138 | + person.has_permission_without_plugins?(permission, target) | ||
139 | + end | ||
140 | + | ||
141 | + def custom_user_registration_attributes(user) | ||
142 | + return if context.params[:user][:institution_ids].nil? | ||
143 | + context.params[:user][:institution_ids].delete('') | ||
144 | + | ||
145 | + update_user_institutions(user) | ||
146 | + | ||
147 | + user.institutions.each do |institution| | ||
148 | + community = institution.community | ||
149 | + community.add_member user.person | ||
150 | + end | ||
151 | + end | ||
152 | + | ||
153 | + def calc_percentage_registration(person) | ||
154 | + required_list = profile_required_list | ||
155 | + empty_fields = profile_required_empty_list person | ||
156 | + count = required_list[:person_fields].count + | ||
157 | + required_list[:user_fields].count | ||
158 | + percentege = 100 - ((empty_fields.count * 100) / count) | ||
159 | + person.percentage_incomplete = percentege | ||
160 | + person.save(validate: false) | ||
161 | + percentege | ||
162 | + end | ||
163 | + | ||
164 | + def admin_panel_links | ||
165 | + [ | ||
166 | + { | ||
167 | + :title => _('Create Institution'), | ||
168 | + :url => { | ||
169 | + :controller => 'software_communities_plugin', | ||
170 | + :action => 'create_institution_admin' | ||
171 | + } | ||
172 | + } | ||
173 | + ] | ||
174 | + end | ||
175 | + | ||
176 | + protected | ||
177 | + | ||
178 | + def create_url_to_edit_profile person | ||
179 | + new_url = person.public_profile_url | ||
180 | + new_url[:controller] = 'profile_editor' | ||
181 | + new_url[:action] = 'edit' | ||
182 | + new_url | ||
183 | + end | ||
184 | + | ||
185 | + def profile_required_list | ||
186 | + fields = {} | ||
187 | + fields[:person_fields] = %w(cell_phone | ||
188 | + contact_phone | ||
189 | + comercial_phone | ||
190 | + country | ||
191 | + city | ||
192 | + state | ||
193 | + organization_website | ||
194 | + image | ||
195 | + identifier | ||
196 | + name) | ||
197 | + | ||
198 | + fields[:user_fields] = %w(secondary_email email) | ||
199 | + fields | ||
200 | + end | ||
201 | + | ||
202 | + | ||
203 | + def profile_required_empty_list(person) | ||
204 | + empty_fields = [] | ||
205 | + required_list = profile_required_list | ||
206 | + | ||
207 | + required_list[:person_fields].each do |field| | ||
208 | + empty_fields << field.sub('_',' ') if person.send(field).blank? | ||
209 | + end | ||
210 | + required_list[:user_fields].each do |field| | ||
211 | + empty_fields << field.sub('_',' ') if person.user.send(field).blank? | ||
212 | + end | ||
213 | + empty_fields | ||
214 | + end | ||
215 | + | ||
216 | + def user_transaction | ||
217 | + user_editor_institution_actions | ||
218 | + | ||
219 | + User.transaction do | ||
220 | + context.profile.user.update_attributes!(context.params[:user]) | ||
221 | + end | ||
222 | + end | ||
223 | + | ||
224 | + def institution_transaction | ||
225 | + institution.date_modification = DateTime.now | ||
226 | + institution.save | ||
227 | + institution_models = %w(governmental_power governmental_sphere | ||
228 | + juridical_nature) | ||
229 | + | ||
230 | + institution_models.each do |model| | ||
231 | + call_institution_transaction(model) | ||
232 | + end | ||
233 | + | ||
234 | + if context.params.has_key?(:institution) | ||
235 | + Institution.transaction do | ||
236 | + context.profile. | ||
237 | + institution. | ||
238 | + update_attributes!(context.params[:institution]) | ||
239 | + end | ||
240 | + end | ||
241 | + end | ||
242 | + | ||
243 | + def software_info_transaction | ||
244 | + SoftwareInfo.transaction do | ||
245 | + context.profile. | ||
246 | + software_info. | ||
247 | + update_attributes!(context.params[:software_info]) | ||
248 | + end | ||
249 | + end | ||
250 | + | ||
251 | + def license_transaction | ||
252 | + license = LicenseInfo.find(context.params[:version]) | ||
253 | + context.profile.software_info.license_info = license | ||
254 | + context.profile.software_info.save! | ||
255 | + end | ||
256 | + | ||
257 | + private | ||
258 | + | ||
259 | + # Add and remove the user from it's institutions communities | ||
260 | + def user_editor_institution_actions | ||
261 | + user = context.profile.user | ||
262 | + | ||
263 | + old_communities = [] | ||
264 | + context.profile.user.institutions.each do |institution| | ||
265 | + old_communities << institution.community | ||
266 | + end | ||
267 | + | ||
268 | + new_communities = [] | ||
269 | + unless context.params[:user][:institution_ids].nil? | ||
270 | + context.params[:user][:institution_ids].delete('') | ||
271 | + | ||
272 | + context.params[:user][:institution_ids].each do |id| | ||
273 | + new_communities << Institution.find(id).community | ||
274 | + end | ||
275 | + end | ||
276 | + | ||
277 | + manage_user_institutions(user, old_communities, new_communities) | ||
278 | + end | ||
279 | + | ||
280 | + def show_sisp_field | ||
281 | + current_person = User.find(context.session[:user]).person | ||
282 | + context.environment.admins.include?(current_person) | ||
283 | + end | ||
284 | + | ||
285 | + def call_model_transaction(model,name) | ||
286 | + send(name + '_transaction') if context.params.key?(model.to_sym) | ||
287 | + end | ||
288 | + | ||
289 | + def call_institution_transaction(model) | ||
290 | + context.profile.institution.send(model + '_id = ', | ||
291 | + context.params[model.to_sym]) | ||
292 | + context.profile.institution.save! | ||
293 | + end | ||
294 | + | ||
295 | + def software_info_button | ||
296 | + { | ||
297 | + :title => _('Software Info'), | ||
298 | + :icon => 'edit-profile-group control-panel-software-link', | ||
299 | + :url => { | ||
300 | + :controller => 'software_communities_plugin_myprofile', | ||
301 | + :action => 'edit_software' | ||
302 | + } | ||
303 | + } | ||
304 | + end | ||
305 | + | ||
306 | + def create_new_software_button | ||
307 | + { | ||
308 | + :title => _('Create a new software'), | ||
309 | + :icon => 'design-editor', | ||
310 | + :url => { | ||
311 | + :controller => 'software_communities_plugin_myprofile', | ||
312 | + :action => 'new_software' | ||
313 | + } | ||
314 | + } | ||
315 | + end | ||
316 | + | ||
317 | + def institution_info_button | ||
318 | + { | ||
319 | + :title => _('Institution Info'), | ||
320 | + :icon => 'edit-profile-group control-panel-instituton-link', | ||
321 | + :url => { | ||
322 | + :controller => 'software_communities_plugin_myprofile', | ||
323 | + :action => 'edit_institution' | ||
324 | + } | ||
325 | + } | ||
326 | + end | ||
327 | + | ||
328 | + def manage_user_institutions(user, old_communities, new_communities) | ||
329 | + leave_communities = (old_communities - new_communities) | ||
330 | + enter_communities = (new_communities - old_communities) | ||
331 | + | ||
332 | + leave_communities.each do |community| | ||
333 | + community.remove_member(user.person) | ||
334 | + user.institutions.delete(community.institution) | ||
335 | + end | ||
336 | + | ||
337 | + enter_communities.each do |community| | ||
338 | + community.add_member(user.person) | ||
339 | + user.institutions << community.institution | ||
340 | + end | ||
341 | + end | ||
342 | + | ||
343 | + def profile_tabs_software | ||
344 | + { :title => _('Software'), | ||
345 | + :id => 'mpog-fields', | ||
346 | + :content => proc do render :partial => 'software_tab' end, | ||
347 | + :start => true } | ||
348 | + end | ||
349 | + | ||
350 | + def profile_tabs_institution | ||
351 | + { :title => _('Institution'), | ||
352 | + :id => 'mpog-fields', | ||
353 | + :content => Proc::new do render :partial => 'institution_tab' end, | ||
354 | + :start => true | ||
355 | + } | ||
356 | + end | ||
357 | + | ||
358 | + def call_percentage_profile_template(person) | ||
359 | + if context.profile && context.profile.person? && !person.nil? | ||
360 | + @person = person | ||
361 | + @percentege = calc_percentage_registration(person) | ||
362 | + | ||
363 | + if @percentege >= 0 && @percentege <= 100 | ||
364 | + expanded_template('incomplete_registration.html.erb') | ||
365 | + end | ||
366 | + end | ||
367 | + end | ||
368 | + | ||
369 | + def update_user_institutions(user) | ||
370 | + context.params[:user][:institution_ids].each do |institution_id| | ||
371 | + institution = Institution.find institution_id | ||
372 | + user.institutions << institution | ||
373 | + | ||
374 | + if institution.community.admins.blank? | ||
375 | + institution.community.add_admin(user.person) | ||
376 | + end | ||
377 | + end | ||
378 | + user.save unless user.institution_ids.empty? | ||
379 | + end | ||
380 | +end |
po/mpog_software.pot
@@ -1,1130 +0,0 @@ | @@ -1,1130 +0,0 @@ | ||
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-23 16:54-0000\n" | ||
10 | -"PO-Revision-Date: 2014-11-12 13:05-0000\n" | ||
11 | -"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" | ||
12 | -"Language-Team: LANGUAGE <LL@li.org>\n" | ||
13 | -"Language: \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=INTEGER; plural=EXPRESSION;\n" | ||
18 | - | ||
19 | -#: plugins/software_communities/test/unit/mpog_person_test.rb:57 | ||
20 | -#: plugins/software_communities/test/unit/mpog_person_test.rb:63 | ||
21 | -msgid "Name Should begin with a capital letter and no special characters" | ||
22 | -msgstr "Deve começar com uma letra maiúscula e sem caracteres especiais" | ||
23 | - | ||
24 | -#: plugins/software_communities/test/unit/software_info_validation_test.rb:107 | ||
25 | -msgid "Features is too long (maximum is 4000 characters)" | ||
26 | -msgstr "" | ||
27 | -"Funcionalidade contém mais caracteres do que o permitido(máximo é 4000 " | ||
28 | -"caracteres)" | ||
29 | - | ||
30 | -#: plugins/software_communities/test/unit/software_info_validation_test.rb:115 | ||
31 | -msgid "Objectives is too long (maximum is 4000 characters)" | ||
32 | -msgstr "" | ||
33 | -"Objetivos contém mais caracteres do que o permitido (máximo é 4000 " | ||
34 | -"caracteres)" | ||
35 | - | ||
36 | -#: plugins/software_communities/test/functional/search_controller_test.rb:24 | ||
37 | -#: plugins/software_communities/lib/software_communities_plugin.rb:344 | ||
38 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/edit_software.html.erb:7 | ||
39 | -msgid "Software" | ||
40 | -msgstr "Software" | ||
41 | - | ||
42 | -#: plugins/software_communities/controllers/software_communities_plugin_myprofile_controller.rb:52 | ||
43 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/edit_software.html.erb:17 | ||
44 | -msgid "Save and Configure Community" | ||
45 | -msgstr "Salvar e Configurar Comunidade" | ||
46 | - | ||
47 | -#: plugins/software_communities/controllers/software_communities_plugin_myprofile_controller.rb:56 | ||
48 | -msgid "Software updated sucessefuly" | ||
49 | -msgstr "Software atualizado com sucesso" | ||
50 | - | ||
51 | -#: plugins/software_communities/controllers/software_communities_plugin_myprofile_controller.rb:59 | ||
52 | -msgid "Could not update software" | ||
53 | -msgstr "Não foi possível atualizar o software" | ||
54 | - | ||
55 | -#: plugins/software_communities/controllers/software_communities_plugin_myprofile_controller.rb:96 | ||
56 | -#: plugins/software_communities/controllers/software_communities_plugin_controller.rb:170 | ||
57 | -msgid "Could not find Governmental Power or Governmental Sphere" | ||
58 | -msgstr "Não foi possível encontrar Poder Governamental ou Esfera Governamental" | ||
59 | - | ||
60 | -#: plugins/software_communities/controllers/software_communities_plugin_myprofile_controller.rb:149 | ||
61 | -msgid "" | ||
62 | -"Your new software request will be evaluated by anadministrator. You will be " | ||
63 | -"notified." | ||
64 | -msgstr "" | ||
65 | -"Sua requisição para criação de um novo software será avaliada por um " | ||
66 | -"administrador. Você será noficado." | ||
67 | - | ||
68 | -#: plugins/software_communities/controllers/software_communities_plugin_controller.rb:215 | ||
69 | -msgid "Institution successful created!" | ||
70 | -msgstr "Instituição criada com sucesso!" | ||
71 | - | ||
72 | -#: plugins/software_communities/controllers/software_communities_plugin_controller.rb:220 | ||
73 | -msgid "Institution could not be created!" | ||
74 | -msgstr "Instituição não pode ser criada!" | ||
75 | - | ||
76 | -#: plugins/software_communities/lib/software_info.rb:69 | ||
77 | -msgid "Name is too long (maximum is %{count} characters)" | ||
78 | -msgstr "" | ||
79 | -"Nome contém mais caracteres do que o permitido (máximo é %{count} caracteres)" | ||
80 | - | ||
81 | -#: plugins/software_communities/lib/software_info.rb:113 | ||
82 | -msgid "can't have more than 10 characteres" | ||
83 | -msgstr "não pode ter mais de 10 caracteres" | ||
84 | - | ||
85 | -#: plugins/software_communities/lib/software_info.rb:116 | ||
86 | -msgid "can't have whitespaces" | ||
87 | -msgstr "não pode ter espaços" | ||
88 | - | ||
89 | -#: plugins/software_communities/lib/software_info.rb:124 | ||
90 | -#: plugins/software_communities/lib/software_info.rb:130 | ||
91 | -#: plugins/software_communities/lib/software_info.rb:136 | ||
92 | -msgid ": at least one must be filled" | ||
93 | -msgstr ": pelo menos um deve ser preenchido" | ||
94 | - | ||
95 | -#: plugins/software_communities/lib/dynamic_table_helper.rb:17 | ||
96 | -#: plugins/software_communities/views/_main_software_editor_extras.html.erb:3 | ||
97 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/new_software.html.erb:31 | ||
98 | -msgid "Name" | ||
99 | -msgstr "Nome" | ||
100 | - | ||
101 | -#: plugins/software_communities/lib/dynamic_table_helper.rb:18 | ||
102 | -msgid "Version" | ||
103 | -msgstr "Versão" | ||
104 | - | ||
105 | -#: plugins/software_communities/lib/dynamic_table_helper.rb:19 | ||
106 | -#: plugins/software_communities/views/profile/_software_tab.html.erb:19 | ||
107 | -msgid "License" | ||
108 | -msgstr "Licença" | ||
109 | - | ||
110 | -#: plugins/software_communities/lib/dynamic_table_helper.rb:91 | ||
111 | -msgid "Autocomplete field, type something" | ||
112 | -msgstr "Campo automático, digite algo" | ||
113 | - | ||
114 | -#: plugins/software_communities/lib/dynamic_table_helper.rb:116 | ||
115 | -msgid "Delete" | ||
116 | -msgstr "Excluir" | ||
117 | - | ||
118 | -#: plugins/software_communities/lib/categories_and_tags_block.rb:8 | ||
119 | -msgid "Categories and Tags" | ||
120 | -msgstr "Categorias e Tags" | ||
121 | - | ||
122 | -#: plugins/software_communities/lib/categories_and_tags_block.rb:12 | ||
123 | -msgid "This block displays the categories and tags of a software." | ||
124 | -msgstr "" | ||
125 | -"Este bloco exibe as informações de categorias e tags de um perfil de " | ||
126 | -"software." | ||
127 | - | ||
128 | -#: plugins/software_communities/lib/software_information_block.rb:8 | ||
129 | -msgid "Basic Software Information" | ||
130 | -msgstr "Informações Básicas Software" | ||
131 | - | ||
132 | -#: plugins/software_communities/lib/software_information_block.rb:12 | ||
133 | -msgid "This block displays the basic information of a software profile." | ||
134 | -msgstr "Este bloco exibe as informações básicas de um perfil de software." | ||
135 | - | ||
136 | -#: plugins/software_communities/lib/softwares_block.rb:8 | ||
137 | -msgid "Softwares" | ||
138 | -msgstr "Softwares" | ||
139 | - | ||
140 | -#: plugins/software_communities/lib/softwares_block.rb:13 | ||
141 | -msgid "{#} generic software" | ||
142 | -msgid_plural "{#} generic softwares" | ||
143 | -msgstr[0] "{#} software genérico" | ||
144 | -msgstr[1] "{#} softwares genéricos" | ||
145 | - | ||
146 | -#: plugins/software_communities/lib/softwares_block.rb:15 | ||
147 | -msgid "{#} public software" | ||
148 | -msgid_plural "{#} public softwares" | ||
149 | -msgstr[0] "{#} software público" | ||
150 | -msgstr[1] "{#} software públicos" | ||
151 | - | ||
152 | -#: plugins/software_communities/lib/softwares_block.rb:17 | ||
153 | -msgid "{#} software" | ||
154 | -msgid_plural "{#} softwares" | ||
155 | -msgstr[0] "{#} software" | ||
156 | -msgstr[1] "{#} softwares" | ||
157 | - | ||
158 | -#: plugins/software_communities/lib/softwares_block.rb:22 | ||
159 | -msgid "This block displays the softwares in which the user is a member." | ||
160 | -msgstr "Este bloco apresenta os softwares no qual o usuário é membro." | ||
161 | - | ||
162 | -#: plugins/software_communities/lib/softwares_block.rb:31 | ||
163 | -#: plugins/software_communities/lib/softwares_block.rb:37 | ||
164 | -msgid "softwares|View all" | ||
165 | -msgstr "Ver todos" | ||
166 | - | ||
167 | -#: plugins/software_communities/lib/create_software.rb:36 | ||
168 | -msgid "New software" | ||
169 | -msgstr "Novo software" | ||
170 | - | ||
171 | -#: plugins/software_communities/lib/create_software.rb:44 | ||
172 | -msgid "%{requestor} wants to create software %{subject} with" | ||
173 | -msgstr "%{requestor} deseja criar o software %{subject}" | ||
174 | - | ||
175 | -#: plugins/software_communities/lib/create_software.rb:46 | ||
176 | -msgid " no finality." | ||
177 | -msgstr " sem finalidade" | ||
178 | - | ||
179 | -#: plugins/software_communities/lib/create_software.rb:48 | ||
180 | -msgid " this finality:<p><em>%{finality}</em></p>" | ||
181 | -msgstr "" | ||
182 | -" com esta finalidade:<p><em>" | ||
183 | -"%{finality}</em></p>" | ||
184 | - | ||
185 | -#: plugins/software_communities/lib/create_software.rb:68 | ||
186 | -msgid "%{requestor} wants to create software %{subject}" | ||
187 | -msgstr "%{requestor} deseja criar o software %{subject}" | ||
188 | - | ||
189 | -#: plugins/software_communities/lib/create_software.rb:73 | ||
190 | -msgid "" | ||
191 | -"User \"%{user}\" just requested to create software %{software}.\n" | ||
192 | -" You have to approve or reject it through the \"Pending Validations\"\n" | ||
193 | -" section in your control panel.\n" | ||
194 | -msgstr "" | ||
195 | -"Usuário \"%{user}\" requisitou a criação do software %{software}. Você " | ||
196 | -"deve aprovar ou rejeitar pela seção \"Validações pendentes\" no seu painel " | ||
197 | -"de controle.\n" | ||
198 | - | ||
199 | -#: plugins/software_communities/lib/create_software.rb:80 | ||
200 | -msgid "" | ||
201 | -"Your request for registering software %{software} at %{environment} was\n" | ||
202 | -" just sent. Environment administrator will receive it and will approve " | ||
203 | -"or\n" | ||
204 | -" reject your request according to his methods and criteria.\n" | ||
205 | -"\n" | ||
206 | -" You will be notified as soon as environment administrator has a " | ||
207 | -"position\n" | ||
208 | -" about your request." | ||
209 | -msgstr "" | ||
210 | -"Sua requisição para registro do software %{software} no %{environment} acaba \n" | ||
211 | -"de ser enviada. O administrador do ambiente a receberá e poderá aprovar ou\n " | ||
212 | -"rejeitar sua requisição de acordo com seus métodos e critérios.\n Você será " | ||
213 | -"notificado assim que o administrador tenha uma posição sobre sua requisição." | ||
214 | - | ||
215 | -#: plugins/software_communities/lib/create_software.rb:90 | ||
216 | -msgid "" | ||
217 | -"Your request for registering software %{software} at %{environment} was\n" | ||
218 | -" not approved by the environment administrator. The following " | ||
219 | -"explanation\n" | ||
220 | -" was given: \n" | ||
221 | -"\n" | ||
222 | -"%{explanation}" | ||
223 | -msgstr "" | ||
224 | -"Sua requisição para o registro do software %{software} no %{environment} não \n" | ||
225 | -"foi aprovada pelo administrador do ambiente. A seguinte explicação foi " | ||
226 | -"fornecida: \n" | ||
227 | -"\n" | ||
228 | -"%{explanation}" | ||
229 | - | ||
230 | -#: plugins/software_communities/lib/create_software.rb:99 | ||
231 | -msgid "" | ||
232 | -"Your request for registering the software \"%{software}\" was approved.\n" | ||
233 | -" You can access %{url} and finish the registration of your software." | ||
234 | -msgstr "" | ||
235 | -"Sua requisição para registro do software \"%{software}\" foi aprovada. \n Você " | ||
236 | -"pode acessá-la %{url} e finalizar o registro do seu software." | ||
237 | - | ||
238 | -#: plugins/software_communities/lib/repository_block.rb:8 | ||
239 | -msgid "Repository Link" | ||
240 | -msgstr "Link para o Repositório:" | ||
241 | - | ||
242 | -#: plugins/software_communities/lib/repository_block.rb:12 | ||
243 | -msgid "This block displays the repository link of a software." | ||
244 | -msgstr "Este bloco exibe o link para o repositório de um perfil de software." | ||
245 | - | ||
246 | -#: plugins/software_communities/lib/software_language.rb:10 | ||
247 | -msgid "Software language is too long (maximum is 20 characters)" | ||
248 | -msgstr "" | ||
249 | -"Linguagem de programação do software contém mais caracteres do que o " | ||
250 | -"permitido (máximo é 20 caracteres)" | ||
251 | - | ||
252 | -#: plugins/software_communities/lib/download_block.rb:14 | ||
253 | -msgid "Download Stable Version" | ||
254 | -msgstr "Baixar Versão Estável" | ||
255 | - | ||
256 | -#: plugins/software_communities/lib/download_block.rb:18 | ||
257 | -msgid "This block displays the stable version of a software." | ||
258 | -msgstr "Este bloco exibe as informações básicas de um perfil de software." | ||
259 | - | ||
260 | -#: plugins/software_communities/lib/software_communities_plugin.rb:17 | ||
261 | -msgid "Add Public Software and MPOG features." | ||
262 | -msgstr "Adicionar funcionalidades referentes ao Software Público e MPOG" | ||
263 | - | ||
264 | -#: plugins/software_communities/lib/software_communities_plugin.rb:167 | ||
265 | -msgid "Create Institution" | ||
266 | -msgstr "Criar Instituição" | ||
267 | - | ||
268 | -#: plugins/software_communities/lib/software_communities_plugin.rb:297 | ||
269 | -msgid "Software Info" | ||
270 | -msgstr "Informação de Software" | ||
271 | - | ||
272 | -#: plugins/software_communities/lib/software_communities_plugin.rb:308 | ||
273 | -msgid "Create a new software" | ||
274 | -msgstr "Criar um novo software" | ||
275 | - | ||
276 | -#: plugins/software_communities/lib/software_communities_plugin.rb:319 | ||
277 | -msgid "Institution Info" | ||
278 | -msgstr "Informação da Instituição" | ||
279 | - | ||
280 | -#: plugins/software_communities/lib/software_communities_plugin.rb:351 | ||
281 | -msgid "Institution" | ||
282 | -msgstr "Instituição" | ||
283 | - | ||
284 | -#: plugins/software_communities/lib/institution.rb:46 | ||
285 | -msgid "invalid, only public and private institutions are allowed." | ||
286 | -msgstr "inválido, somente instituição públicas ou privadas são permitidas." | ||
287 | - | ||
288 | -#: plugins/software_communities/lib/institution.rb:59 | ||
289 | -#: plugins/software_communities/lib/institution.rb:71 | ||
290 | -#: plugins/software_communities/lib/institution.rb:86 | ||
291 | -#: plugins/software_communities/lib/institution.rb:111 | ||
292 | -#: plugins/software_communities/lib/library.rb:5 | ||
293 | -msgid "can't be blank" | ||
294 | -msgstr "não pode ser em branco" | ||
295 | - | ||
296 | -#: plugins/software_communities/lib/institution.rb:103 | ||
297 | -msgid "invalid format" | ||
298 | -msgstr "formato inválido" | ||
299 | - | ||
300 | -#: plugins/software_communities/lib/operating_system.rb:12 | ||
301 | -msgid "too long (maximum is 20 characters)" | ||
302 | -msgstr "" | ||
303 | -"Sistema operacional contém mais caracteres do que o permitido (máximo é 20 caracteres)" | ||
304 | - | ||
305 | -#: plugins/software_communities/lib/search_catalog_block.rb:8 | ||
306 | -msgid "Search Softwares catalog" | ||
307 | -msgstr "Informações Básicas Software" | ||
308 | - | ||
309 | -#: plugins/software_communities/lib/search_catalog_block.rb:12 | ||
310 | -msgid "This block displays the search categories field " | ||
311 | -msgstr "Este bloco apresenta a busca por categorias" | ||
312 | - | ||
313 | -#: plugins/software_communities/lib/library.rb:8 | ||
314 | -msgid "Too long (maximum is 20 characters)" | ||
315 | -msgstr "" | ||
316 | -"Biblioteca contém mais caracteres do que o permitido (máximo é 20 caracteres)" | ||
317 | - | ||
318 | -#: plugins/software_communities/lib/categories_software_block.rb:8 | ||
319 | -msgid "Categories Softwares" | ||
320 | -msgstr "Ativar Software" | ||
321 | - | ||
322 | -#: plugins/software_communities/lib/categories_software_block.rb:12 | ||
323 | -msgid "" | ||
324 | -"This block displays the categories and the amount of softwares for\n" | ||
325 | -" each category." | ||
326 | -msgstr "Este bloco exibe as categorias e a quantidade de softwares por categoria." | ||
327 | - | ||
328 | -#: plugins/software_communities/lib/ext/user.rb:19 | ||
329 | -msgid "Email must be different from secondary email." | ||
330 | -msgstr "E-mail deve ser diferente do e-mail secundário." | ||
331 | - | ||
332 | -#: plugins/software_communities/lib/ext/user.rb:40 | ||
333 | -msgid "E-mail or secondary e-mail already taken." | ||
334 | -msgstr "E-mail ou e-mail secundário já está sendo utilizado" | ||
335 | - | ||
336 | -#: plugins/software_communities/lib/ext/user.rb:50 | ||
337 | -msgid "Invalid secondary email format." | ||
338 | -msgstr "Formato do e-mail secundário inválido." | ||
339 | - | ||
340 | -#: plugins/software_communities/lib/ext/user.rb:70 | ||
341 | -msgid "The governamental email must be the primary one." | ||
342 | -msgstr "O e-mail governamental deve ser o e-mail primário." | ||
343 | - | ||
344 | -#: plugins/software_communities/lib/ext/user.rb:78 | ||
345 | -msgid "Institution is obligatory if user has a government email." | ||
346 | -msgstr "Instituição é obrigatória se o usuário tiver um e-mail governamental." | ||
347 | - | ||
348 | -#: plugins/software_communities/lib/ext/category.rb:5 | ||
349 | -msgid "Agriculture, Fisheries and Extraction" | ||
350 | -msgstr "Agricultura, Extrativismo e Pesca " | ||
351 | - | ||
352 | -#: plugins/software_communities/lib/ext/category.rb:6 | ||
353 | -msgid "Science, Information and Communication" | ||
354 | -msgstr "Ciência, Informação e Comunicação " | ||
355 | - | ||
356 | -#: plugins/software_communities/lib/ext/category.rb:7 | ||
357 | -msgid "Economy and Finances" | ||
358 | -msgstr "Economia e Finanças " | ||
359 | - | ||
360 | -#: plugins/software_communities/lib/ext/category.rb:8 | ||
361 | -msgid "Public Administration" | ||
362 | -msgstr "Administração Pública" | ||
363 | - | ||
364 | -#: plugins/software_communities/lib/ext/category.rb:9 | ||
365 | -msgid "Habitation, Sanitation and Urbanism" | ||
366 | -msgstr "Habitação, Saneamento e Urbanismo" | ||
367 | - | ||
368 | -#: plugins/software_communities/lib/ext/category.rb:10 | ||
369 | -msgid "Individual, Family and Society" | ||
370 | -msgstr "Pessoa, Família e Sociedade" | ||
371 | - | ||
372 | -#: plugins/software_communities/lib/ext/category.rb:11 | ||
373 | -msgid "Health" | ||
374 | -msgstr "Saúde" | ||
375 | - | ||
376 | -#: plugins/software_communities/lib/ext/category.rb:12 | ||
377 | -msgid "Social Welfare and Development" | ||
378 | -msgstr "Bem-estar Social e Desenvolvimento" | ||
379 | - | ||
380 | -#: plugins/software_communities/lib/ext/category.rb:13 | ||
381 | -msgid "Defense and Security" | ||
382 | -msgstr "Defesa e Segurança" | ||
383 | - | ||
384 | -#: plugins/software_communities/lib/ext/category.rb:14 | ||
385 | -msgid "Education" | ||
386 | -msgstr "Educação" | ||
387 | - | ||
388 | -#: plugins/software_communities/lib/ext/category.rb:15 | ||
389 | -msgid "Government and Politics" | ||
390 | -msgstr "Governo e Política" | ||
391 | - | ||
392 | -#: plugins/software_communities/lib/ext/category.rb:16 | ||
393 | -msgid "Justice and Legislation" | ||
394 | -msgstr "Justiça e Legislação" | ||
395 | - | ||
396 | -#: plugins/software_communities/lib/ext/category.rb:17 | ||
397 | -msgid "International Relationships" | ||
398 | -msgstr "Relações Internacionais" | ||
399 | - | ||
400 | -#: plugins/software_communities/lib/ext/search_controller.rb:15 | ||
401 | -msgid "Institution Catalog" | ||
402 | -msgstr "Catálogo de Instituição" | ||
403 | - | ||
404 | -#: plugins/software_communities/lib/ext/search_controller.rb:25 | ||
405 | -msgid "Software Catalog" | ||
406 | -msgstr "Catálogo de Software" | ||
407 | - | ||
408 | -#: plugins/software_communities/lib/institutions_block.rb:4 | ||
409 | -#: plugins/software_communities/views/person_editor_extras.html.erb:10 | ||
410 | -msgid "Institutions" | ||
411 | -msgstr "Instituições" | ||
412 | - | ||
413 | -#: plugins/software_communities/lib/institutions_block.rb:12 | ||
414 | -msgid "{#} institution" | ||
415 | -msgid_plural "{#} institutions" | ||
416 | -msgstr[0] "{#} intituição" | ||
417 | -msgstr[1] "{#} instituições" | ||
418 | - | ||
419 | -#: plugins/software_communities/lib/institutions_block.rb:16 | ||
420 | -msgid "This block displays the institutions in which the user is a member." | ||
421 | -msgstr "Este bloco mostra as instituições a que o usuário pertence" | ||
422 | - | ||
423 | -#: plugins/software_communities/lib/institutions_block.rb:24 | ||
424 | -#: plugins/software_communities/lib/institutions_block.rb:30 | ||
425 | -msgid "institutions|View all" | ||
426 | -msgstr "instituições|Ver todas" | ||
427 | - | ||
428 | -#: plugins/software_communities/lib/software_database.rb:12 | ||
429 | -msgid "Software database is too long (maximum is 20 characters)" | ||
430 | -msgstr "" | ||
431 | -"Banco de dados do software contém mais caracteres do que o permitido (máximo " | ||
432 | -"é 20 caracteres)" | ||
433 | - | ||
434 | -#: plugins/software_communities/views/box_organizer/_download_block.html.erb:2 | ||
435 | -#: plugins/software_communities/views/profile/_software_tab.html.erb:7 | ||
436 | -msgid "Name:" | ||
437 | -msgstr "Nome:" | ||
438 | - | ||
439 | -#: plugins/software_communities/views/box_organizer/_download_block.html.erb:3 | ||
440 | -#: plugins/software_communities/views/profile/_software_tab.html.erb:21 | ||
441 | -msgid "Link:" | ||
442 | -msgstr "Endereço:" | ||
443 | - | ||
444 | -#: plugins/software_communities/views/box_organizer/_download_block.html.erb:4 | ||
445 | -msgid "Software Description:" | ||
446 | -msgstr "Descrição do Software" | ||
447 | - | ||
448 | -#: plugins/software_communities/views/box_organizer/_download_block.html.erb:5 | ||
449 | -msgid "Link to Version News:" | ||
450 | -msgstr "Link para as Novidades da Versão:" | ||
451 | - | ||
452 | -#: plugins/software_communities/views/box_organizer/_download_block.html.erb:6 | ||
453 | -msgid "Link to Minimum Requirements:" | ||
454 | -msgstr "Link para Requisitos Mínimos:" | ||
455 | - | ||
456 | -#: plugins/software_communities/views/box_organizer/_softwares_block.html.erb:2 | ||
457 | -msgid "Limit of items" | ||
458 | -msgstr "Limite de itens" | ||
459 | - | ||
460 | -#: plugins/software_communities/views/box_organizer/_softwares_block.html.erb:3 | ||
461 | -msgid "Software Type:" | ||
462 | -msgstr "Tipo do Software:" | ||
463 | - | ||
464 | -#: plugins/software_communities/views/person_editor_extras.html.erb:2 | ||
465 | -msgid "Secondary e-mail" | ||
466 | -msgstr "E-mail secundário" | ||
467 | - | ||
468 | -#: plugins/software_communities/views/person_editor_extras.html.erb:20 | ||
469 | -msgid "No institution found" | ||
470 | -msgstr "Nenhuma instituição encontrada" | ||
471 | - | ||
472 | -#: plugins/software_communities/views/person_editor_extras.html.erb:21 | ||
473 | -msgid "Add new institution" | ||
474 | -msgstr "Adicionar nova instituição" | ||
475 | - | ||
476 | -#: plugins/software_communities/views/person_editor_extras.html.erb:22 | ||
477 | -msgid "Create new institution" | ||
478 | -msgstr "Criar nova instituição" | ||
479 | - | ||
480 | -#: plugins/software_communities/views/person_editor_extras.html.erb:38 | ||
481 | -msgid "Should begin with a capital letter and no special characters" | ||
482 | -msgstr "Deve começar com uma letra maiúscula e sem caracteres especiais" | ||
483 | - | ||
484 | -#: plugins/software_communities/views/person_editor_extras.html.erb:39 | ||
485 | -msgid "Email should have the following format: name@host.br" | ||
486 | -msgstr "Email deve ter o seguinte formato: nome@host.br" | ||
487 | - | ||
488 | -#: plugins/software_communities/views/person_editor_extras.html.erb:40 | ||
489 | -msgid "Site should have a valid format: http://name.hosts" | ||
490 | -msgstr "Site deve ter um formato válido: http: //name.hosts" | ||
491 | - | ||
492 | -#: plugins/software_communities/views/person_editor_extras.html.erb:41 | ||
493 | -msgid "If you work in a public agency use your government e-Mail" | ||
494 | -msgstr "" | ||
495 | -"Se você trabalhar em uma agência pública utilize o seu e-mail governamental" | ||
496 | - | ||
497 | -#: plugins/software_communities/views/profile/_institution_tab.html.erb:3 | ||
498 | -msgid "Institution Information" | ||
499 | -msgstr "Informação da Instituição" | ||
500 | - | ||
501 | -#: plugins/software_communities/views/profile/_institution_tab.html.erb:6 | ||
502 | -msgid "Type:" | ||
503 | -msgstr "Tipo:" | ||
504 | - | ||
505 | -#: plugins/software_communities/views/profile/_institution_tab.html.erb:7 | ||
506 | -msgid "CNPJ:" | ||
507 | -msgstr "CNPJ:" | ||
508 | - | ||
509 | -#: plugins/software_communities/views/profile/_institution_tab.html.erb:8 | ||
510 | -msgid "Last modification:" | ||
511 | -msgstr "Última Modificação" | ||
512 | - | ||
513 | -#: plugins/software_communities/views/profile/_institution_tab.html.erb:9 | ||
514 | -msgid "Country:" | ||
515 | -msgstr "País:" | ||
516 | - | ||
517 | -#: plugins/software_communities/views/profile/_institution_tab.html.erb:10 | ||
518 | -msgid "State:" | ||
519 | -msgstr "Estado:" | ||
520 | - | ||
521 | -#: plugins/software_communities/views/profile/_institution_tab.html.erb:11 | ||
522 | -msgid "City:" | ||
523 | -msgstr "Cidade:" | ||
524 | - | ||
525 | -#: plugins/software_communities/views/profile/_institution_tab.html.erb:13 | ||
526 | -msgid "Fantasy Name:" | ||
527 | -msgstr "Nome Fantasia:" | ||
528 | - | ||
529 | -#: plugins/software_communities/views/profile/_institution_tab.html.erb:15 | ||
530 | -#: plugins/software_communities/views/profile/_software_tab.html.erb:15 | ||
531 | -msgid "Acronym:" | ||
532 | -msgstr "Sigla:" | ||
533 | - | ||
534 | -#: plugins/software_communities/views/profile/_institution_tab.html.erb:16 | ||
535 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/edit_institution.html.erb:90 | ||
536 | -#: plugins/software_communities/views/software_communities_plugin/_institution.html.erb:90 | ||
537 | -msgid "Governmental Power:" | ||
538 | -msgstr "Poder Governamental" | ||
539 | - | ||
540 | -#: plugins/software_communities/views/profile/_institution_tab.html.erb:17 | ||
541 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/edit_institution.html.erb:83 | ||
542 | -#: plugins/software_communities/views/software_communities_plugin/_institution.html.erb:83 | ||
543 | -msgid "Governmental Sphere:" | ||
544 | -msgstr "Esfera Governamental:" | ||
545 | - | ||
546 | -#: plugins/software_communities/views/profile/_institution_tab.html.erb:18 | ||
547 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/edit_institution.html.erb:96 | ||
548 | -#: plugins/software_communities/views/software_communities_plugin/_institution.html.erb:96 | ||
549 | -msgid "Juridical Nature:" | ||
550 | -msgstr "Natureza Jurídica:" | ||
551 | - | ||
552 | -#: plugins/software_communities/views/profile/_institution_tab.html.erb:19 | ||
553 | -msgid "SISP:" | ||
554 | -msgstr "SISP:" | ||
555 | - | ||
556 | -#: plugins/software_communities/views/profile/_institution_tab.html.erb:19 | ||
557 | -#: plugins/software_communities/views/profile/_software_tab.html.erb:8 | ||
558 | -#: plugins/software_communities/views/profile/_software_tab.html.erb:9 | ||
559 | -#: plugins/software_communities/views/profile/_software_tab.html.erb:10 | ||
560 | -#: plugins/software_communities/views/profile/_software_tab.html.erb:11 | ||
561 | -#: plugins/software_communities/views/profile/_software_tab.html.erb:12 | ||
562 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/edit_institution.html.erb:105 | ||
563 | -#: plugins/software_communities/views/software_communities_plugin/_institution.html.erb:105 | ||
564 | -msgid "Yes" | ||
565 | -msgstr "Sim" | ||
566 | - | ||
567 | -#: plugins/software_communities/views/profile/_institution_tab.html.erb:19 | ||
568 | -#: plugins/software_communities/views/profile/_software_tab.html.erb:8 | ||
569 | -#: plugins/software_communities/views/profile/_software_tab.html.erb:9 | ||
570 | -#: plugins/software_communities/views/profile/_software_tab.html.erb:10 | ||
571 | -#: plugins/software_communities/views/profile/_software_tab.html.erb:11 | ||
572 | -#: plugins/software_communities/views/profile/_software_tab.html.erb:12 | ||
573 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/edit_institution.html.erb:107 | ||
574 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/edit_institution.html.erb:110 | ||
575 | -#: plugins/software_communities/views/software_communities_plugin/_institution.html.erb:107 | ||
576 | -#: plugins/software_communities/views/software_communities_plugin/_institution.html.erb:110 | ||
577 | -msgid "No" | ||
578 | -msgstr "Não" | ||
579 | - | ||
580 | -#: plugins/software_communities/views/profile/_software_tab.html.erb:4 | ||
581 | -#: plugins/software_communities/views/_main_software_editor_extras.html.erb:1 | ||
582 | -msgid "Software Information" | ||
583 | -msgstr "Informação do Software" | ||
584 | - | ||
585 | -#: plugins/software_communities/views/profile/_software_tab.html.erb:8 | ||
586 | -msgid "Adherent to e_mag:" | ||
587 | -msgstr "Aderente ao e-Mag:" | ||
588 | - | ||
589 | -#: plugins/software_communities/views/profile/_software_tab.html.erb:9 | ||
590 | -msgid "Adherent to icp_brasil:" | ||
591 | -msgstr "Adherent ao ICP-Brasil:" | ||
592 | - | ||
593 | -#: plugins/software_communities/views/profile/_software_tab.html.erb:10 | ||
594 | -msgid "Adherent to e_ping:" | ||
595 | -msgstr "Aderente ao e-Ping:" | ||
596 | - | ||
597 | -#: plugins/software_communities/views/profile/_software_tab.html.erb:11 | ||
598 | -msgid "Adherent to e_arq:" | ||
599 | -msgstr "Aderente ao e-Arq:" | ||
600 | - | ||
601 | -#: plugins/software_communities/views/profile/_software_tab.html.erb:12 | ||
602 | -msgid "Internacionalizable:" | ||
603 | -msgstr "Internacionalizável:" | ||
604 | - | ||
605 | -#: plugins/software_communities/views/profile/_software_tab.html.erb:13 | ||
606 | -msgid "Operating Platform:" | ||
607 | -msgstr "Plataforma Operacional:" | ||
608 | - | ||
609 | -#: plugins/software_communities/views/profile/_software_tab.html.erb:14 | ||
610 | -msgid "Demonstration URL:" | ||
611 | -msgstr "URL de demonstração:" | ||
612 | - | ||
613 | -#: plugins/software_communities/views/profile/_software_tab.html.erb:16 | ||
614 | -msgid "Objectives:" | ||
615 | -msgstr "Objetivos:" | ||
616 | - | ||
617 | -#: plugins/software_communities/views/profile/_software_tab.html.erb:17 | ||
618 | -msgid "Features:" | ||
619 | -msgstr "Características:" | ||
620 | - | ||
621 | -#: plugins/software_communities/views/profile/_software_tab.html.erb:20 | ||
622 | -msgid "Version:" | ||
623 | -msgstr "Versão:" | ||
624 | - | ||
625 | -#: plugins/software_communities/views/profile/_software_tab.html.erb:26 | ||
626 | -msgid "Show Libraries" | ||
627 | -msgstr "Mostrar Bibliotecas" | ||
628 | - | ||
629 | -#: plugins/software_communities/views/profile/_software_tab.html.erb:27 | ||
630 | -msgid "Hide Libraries" | ||
631 | -msgstr "Esconder Bibliotecas" | ||
632 | - | ||
633 | -#: plugins/software_communities/views/profile/_software_tab.html.erb:36 | ||
634 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/_public_software_info.html.erb:14 | ||
635 | -msgid "Libraries" | ||
636 | -msgstr "Bibliotecas" | ||
637 | - | ||
638 | -#: plugins/software_communities/views/profile/_software_tab.html.erb:54 | ||
639 | -msgid "Show Database" | ||
640 | -msgstr "Mostrar Banco de Dados" | ||
641 | - | ||
642 | -#: plugins/software_communities/views/profile/_software_tab.html.erb:55 | ||
643 | -msgid "Hide Database" | ||
644 | -msgstr "Esconder Banco de Dados" | ||
645 | - | ||
646 | -#: plugins/software_communities/views/profile/_software_tab.html.erb:64 | ||
647 | -msgid "Software Databases" | ||
648 | -msgstr "Banco de Dados" | ||
649 | - | ||
650 | -#: plugins/software_communities/views/profile/_software_tab.html.erb:82 | ||
651 | -msgid "Show Languages" | ||
652 | -msgstr "Mostrar Linguagens" | ||
653 | - | ||
654 | -#: plugins/software_communities/views/profile/_software_tab.html.erb:83 | ||
655 | -msgid "Hide Languages" | ||
656 | -msgstr "Esconder Linguagens" | ||
657 | - | ||
658 | -#: plugins/software_communities/views/profile/_software_tab.html.erb:92 | ||
659 | -msgid "Software Languages" | ||
660 | -msgstr "Linguagens de Software" | ||
661 | - | ||
662 | -#: plugins/software_communities/views/profile/_software_tab.html.erb:110 | ||
663 | -msgid "Show Operating Systems" | ||
664 | -msgstr "Mostrar Sistemas Operacionais" | ||
665 | - | ||
666 | -#: plugins/software_communities/views/profile/_software_tab.html.erb:111 | ||
667 | -msgid "Hide Operating Systems" | ||
668 | -msgstr "Esconder Sistemas Operacionais" | ||
669 | - | ||
670 | -#: plugins/software_communities/views/profile/_software_tab.html.erb:121 | ||
671 | -msgid "Operating System" | ||
672 | -msgstr "Sistema Operacional" | ||
673 | - | ||
674 | -#: plugins/software_communities/views/_main_software_editor_extras.html.erb:10 | ||
675 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/_main_software_editor_extras.html.erb:8 | ||
676 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/new_software.html.erb:40 | ||
677 | -#: plugins/software_communities/views/search/_full_community.html.erb:21 | ||
678 | -msgid "Finality" | ||
679 | -msgstr "Finalidade" | ||
680 | - | ||
681 | -#: plugins/software_communities/views/_main_software_editor_extras.html.erb:15 | ||
682 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/_main_software_editor_extras.html.erb:13 | ||
683 | -msgid "Licenses" | ||
684 | -msgstr "Licenças" | ||
685 | - | ||
686 | -#: plugins/software_communities/views/_main_software_editor_extras.html.erb:20 | ||
687 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/_main_software_editor_extras.html.erb:18 | ||
688 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/new_software.html.erb:50 | ||
689 | -msgid "License link" | ||
690 | -msgstr "Endereço da licença" | ||
691 | - | ||
692 | -#: plugins/software_communities/views/_main_software_editor_extras.html.erb:29 | ||
693 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/new_software.html.erb:62 | ||
694 | -msgid "Link to Repository: " | ||
695 | -msgstr "Link pro Repositório: " | ||
696 | - | ||
697 | -#: plugins/software_communities/views/incomplete_registration.html.erb:3 | ||
698 | -msgid "Complete Profile" | ||
699 | -msgstr "Complete o Perfil" | ||
700 | - | ||
701 | -#: plugins/software_communities/views/incomplete_registration.html.erb:6 | ||
702 | -msgid "Complete your profile" | ||
703 | -msgstr "Complete o seu perfil" | ||
704 | - | ||
705 | -#: plugins/software_communities/views/incomplete_registration.html.erb:7 | ||
706 | -msgid "Hide" | ||
707 | -msgstr "Esconder" | ||
708 | - | ||
709 | -#: plugins/software_communities/views/blocks/repository.html.erb:2 | ||
710 | -#: plugins/software_communities/views/blocks/download.html.erb:2 | ||
711 | -#: plugins/software_communities/views/blocks/software_information.html.erb:4 | ||
712 | -msgid "This community needs a software to use this block" | ||
713 | -msgstr "Esta comunidade precisa de um software para utilizar este bloco" | ||
714 | - | ||
715 | -#: plugins/software_communities/views/blocks/repository.html.erb:4 | ||
716 | -msgid "Repository" | ||
717 | -msgstr "Repositório" | ||
718 | - | ||
719 | -#: plugins/software_communities/views/blocks/search_catalog.html.erb:2 | ||
720 | -msgid "Catalog of Public Software" | ||
721 | -msgstr "Software Público" | ||
722 | - | ||
723 | -#: plugins/software_communities/views/blocks/search_catalog.html.erb:5 | ||
724 | -msgid "Search" | ||
725 | -msgstr "Pesquisar" | ||
726 | - | ||
727 | -#: plugins/software_communities/views/blocks/search_catalog.html.erb:9 | ||
728 | -#: plugins/software_communities/views/blocks/categories_software.html.erb:24 | ||
729 | -msgid "Access the complete catalog" | ||
730 | -msgstr "Acesse o catálogo completo" | ||
731 | - | ||
732 | -#: plugins/software_communities/views/blocks/download.html.erb:6 | ||
733 | -msgid "Download" | ||
734 | -msgstr "Baixar" | ||
735 | - | ||
736 | -#: plugins/software_communities/views/blocks/download.html.erb:19 | ||
737 | -msgid "Minimal Requirements" | ||
738 | -msgstr "Requisitos Mínimos" | ||
739 | - | ||
740 | -#: plugins/software_communities/views/blocks/download.html.erb:23 | ||
741 | -msgid "Version News" | ||
742 | -msgstr "Novidades da Versão" | ||
743 | - | ||
744 | -#: plugins/software_communities/views/blocks/download.html.erb:27 | ||
745 | -msgid "Licensed by" | ||
746 | -msgstr "Licenciado por " | ||
747 | - | ||
748 | -#: plugins/software_communities/views/blocks/categories_software.html.erb:14 | ||
749 | -msgid "Categories:" | ||
750 | -msgstr "Categorias:" | ||
751 | - | ||
752 | -#: plugins/software_communities/views/blocks/categories_software.html.erb:18 | ||
753 | -msgid "\"#{category.name}\"" | ||
754 | -msgstr "\"#{category.name}\"" | ||
755 | - | ||
756 | -#: plugins/software_communities/views/blocks/categories_and_tags.html.erb:2 | ||
757 | -msgid "Categories" | ||
758 | -msgstr "Categorias" | ||
759 | - | ||
760 | -#: plugins/software_communities/views/blocks/categories_and_tags.html.erb:12 | ||
761 | -msgid "Tags" | ||
762 | -msgstr "Tags" | ||
763 | - | ||
764 | -#: plugins/software_communities/views/blocks/main_area_softwares.html.erb:22 | ||
765 | -msgid "See More" | ||
766 | -msgstr "Veja Mais" | ||
767 | - | ||
768 | -#: plugins/software_communities/views/blocks/software_information.html.erb:16 | ||
769 | -msgid "Control panel" | ||
770 | -msgstr "Painel de controle" | ||
771 | - | ||
772 | -#: plugins/software_communities/views/blocks/software_information.html.erb:24 | ||
773 | -msgid "\"#{block.owner.software_info.acronym} - \"" | ||
774 | -msgstr "\"#{block.owner.software_info.acronym} - \"" | ||
775 | - | ||
776 | -#: plugins/software_communities/views/blocks/software_information.html.erb:25 | ||
777 | -msgid "\"#{block.owner.name}\"" | ||
778 | -msgstr "\"#{block.owner.name}\"" | ||
779 | - | ||
780 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/_public_software_info.html.erb:1 | ||
781 | -msgid "Edit software" | ||
782 | -msgstr "Editar software" | ||
783 | - | ||
784 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/_public_software_info.html.erb:4 | ||
785 | -msgid "Operating Platform" | ||
786 | -msgstr "Plataforma Operacional" | ||
787 | - | ||
788 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/_public_software_info.html.erb:9 | ||
789 | -msgid "Features" | ||
790 | -msgstr "Características" | ||
791 | - | ||
792 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/_public_software_info.html.erb:21 | ||
793 | -msgid "Operating Systems" | ||
794 | -msgstr "Sistemas Operacionais" | ||
795 | - | ||
796 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/_public_software_info.html.erb:29 | ||
797 | -msgid "Programming languages" | ||
798 | -msgstr "Linguagens de Programação" | ||
799 | - | ||
800 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/_public_software_info.html.erb:36 | ||
801 | -msgid "Databases" | ||
802 | -msgstr "Bancos de Dados" | ||
803 | - | ||
804 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/_public_software_info.html.erb:42 | ||
805 | -msgid "Demonstration url" | ||
806 | -msgstr "Url de demonstração" | ||
807 | - | ||
808 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/_public_software_info.html.erb:51 | ||
809 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/_public_software_info.html.erb:54 | ||
810 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/_public_software_info.html.erb:57 | ||
811 | -msgid "Public Software" | ||
812 | -msgstr "Software Público" | ||
813 | - | ||
814 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/_public_software_info.html.erb:51 | ||
815 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/_public_software_info.html.erb:54 | ||
816 | -msgid "Public software" | ||
817 | -msgstr "Software público" | ||
818 | - | ||
819 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/_public_software_info.html.erb:59 | ||
820 | -msgid "Adherent to e-PING ?" | ||
821 | -msgstr "Aderente ao e-PING ?" | ||
822 | - | ||
823 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/_public_software_info.html.erb:68 | ||
824 | -msgid "Adherent to e-MAG ?" | ||
825 | -msgstr "Aderente ao e-MAG ?" | ||
826 | - | ||
827 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/_public_software_info.html.erb:77 | ||
828 | -msgid "Adherent to ICP-Brasil ?" | ||
829 | -msgstr "Aderente ao ICP-Brasil?" | ||
830 | - | ||
831 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/_public_software_info.html.erb:86 | ||
832 | -msgid "Adherent to e-ARQ ?" | ||
833 | -msgstr "Aderente ao e-ARQ?" | ||
834 | - | ||
835 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/_public_software_info.html.erb:95 | ||
836 | -msgid "Internacionalizable ?" | ||
837 | -msgstr "Internacionalizável?" | ||
838 | - | ||
839 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/_main_software_editor_extras.html.erb:1 | ||
840 | -msgid " Information" | ||
841 | -msgstr " Informação" | ||
842 | - | ||
843 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/_main_software_editor_extras.html.erb:3 | ||
844 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/edit_institution.html.erb:74 | ||
845 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/edit_institution.html.erb:76 | ||
846 | -#: plugins/software_communities/views/software_communities_plugin/_institution.html.erb:74 | ||
847 | -#: plugins/software_communities/views/software_communities_plugin/_institution.html.erb:76 | ||
848 | -msgid "Acronym" | ||
849 | -msgstr "Sigla" | ||
850 | - | ||
851 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/_main_software_editor_extras.html.erb:10 | ||
852 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/new_software.html.erb:41 | ||
853 | -msgid "It is a software of..." | ||
854 | -msgstr "É um software de ..." | ||
855 | - | ||
856 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/_main_software_editor_extras.html.erb:26 | ||
857 | -msgid "Link to Repository" | ||
858 | -msgstr "Link pro Repositório" | ||
859 | - | ||
860 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/_operating_system_fields.html.erb:11 | ||
861 | -msgid "New Operating System" | ||
862 | -msgstr "Novo Sistema Operacional" | ||
863 | - | ||
864 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/edit_software.html.erb:10 | ||
865 | -msgid "Specifications" | ||
866 | -msgstr "Especificações" | ||
867 | - | ||
868 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/edit_software.html.erb:16 | ||
869 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/edit_institution.html.erb:116 | ||
870 | -#: plugins/software_communities/views/software_communities_plugin/_institution.html.erb:117 | ||
871 | -#: plugins/software_communities/views/software_communities_plugin/_institution.html.erb:120 | ||
872 | -msgid "Save" | ||
873 | -msgstr "Salvar" | ||
874 | - | ||
875 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/edit_software.html.erb:18 | ||
876 | -msgid "Back to control panel" | ||
877 | -msgstr "Voltar para o painel de controle" | ||
878 | - | ||
879 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/_library_fields.html.erb:11 | ||
880 | -msgid "New Library" | ||
881 | -msgstr "Nova Biblioteca" | ||
882 | - | ||
883 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/_database_fields.html.erb:11 | ||
884 | -msgid "New Database" | ||
885 | -msgstr "Novo Banco de Dados" | ||
886 | - | ||
887 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/_language_fields.html.erb:11 | ||
888 | -msgid "New language" | ||
889 | -msgstr "Nova linguagem" | ||
890 | - | ||
891 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/new_software.html.erb:4 | ||
892 | -msgid "Step 1/2 - Software Creation" | ||
893 | -msgstr "Passo 1/2 - Criação de Software" | ||
894 | - | ||
895 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/new_software.html.erb:7 | ||
896 | -msgid "Creating new software" | ||
897 | -msgstr "Criando novo software" | ||
898 | - | ||
899 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/new_software.html.erb:11 | ||
900 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/edit_institution.html.erb:5 | ||
901 | -#: plugins/software_communities/views/software_communities_plugin/_institution.html.erb:5 | ||
902 | -msgid "" | ||
903 | -"Note that the creation of communities in this environment is restricted. " | ||
904 | -"Your request to create this new community will be sent to %{environment} " | ||
905 | -"administrators and will be approved or rejected according to their methods " | ||
906 | -"and criteria." | ||
907 | -msgstr "" | ||
908 | -"Note que a criação de comunidades neste ambiente é restrita. A sua " | ||
909 | -"requisição para criar esta nova comunidade será enviada para os " | ||
910 | -"administradores do %{environment} e será aprovada ou rejeitada de acordo com " | ||
911 | -"seus métodos e critérios. " | ||
912 | - | ||
913 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/new_software.html.erb:17 | ||
914 | -msgid "\"Can`t create new software: #{@errors.length} errors\"" | ||
915 | -msgstr "\"Não é possível criar um novo software: #{@errors.length} erros\"" | ||
916 | - | ||
917 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/new_software.html.erb:47 | ||
918 | -msgid "License Version: " | ||
919 | -msgstr "Versão da Licença: " | ||
920 | - | ||
921 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/new_software.html.erb:70 | ||
922 | -msgid "Create" | ||
923 | -msgstr "Criar" | ||
924 | - | ||
925 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/new_software.html.erb:71 | ||
926 | -msgid "Cancel" | ||
927 | -msgstr "Cancelar" | ||
928 | - | ||
929 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/edit_institution.html.erb:1 | ||
930 | -msgid "Edit Institution" | ||
931 | -msgstr "Editar Instituição" | ||
932 | - | ||
933 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/edit_institution.html.erb:11 | ||
934 | -#: plugins/software_communities/views/software_communities_plugin/_institution.html.erb:11 | ||
935 | -msgid "\"Can`t create new Institution: #{flash[:errors].length} errors\"" | ||
936 | -msgstr "" | ||
937 | -"\"Não é possível criar nova Instituição: #{flash[: errors].length} erros\"" | ||
938 | - | ||
939 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/edit_institution.html.erb:24 | ||
940 | -#: plugins/software_communities/views/software_communities_plugin/_institution.html.erb:24 | ||
941 | -msgid "All fields with (*) are mandatory" | ||
942 | -msgstr "Todos os campos com (*) são obrigatórios" | ||
943 | - | ||
944 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/edit_institution.html.erb:32 | ||
945 | -#: plugins/software_communities/views/software_communities_plugin/_institution.html.erb:32 | ||
946 | -msgid "Public Institution" | ||
947 | -msgstr "Instituição Pública" | ||
948 | - | ||
949 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/edit_institution.html.erb:37 | ||
950 | -#: plugins/software_communities/views/software_communities_plugin/_institution.html.erb:37 | ||
951 | -msgid "Private Institution" | ||
952 | -msgstr "Instituição Privada" | ||
953 | - | ||
954 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/edit_institution.html.erb:44 | ||
955 | -#: plugins/software_communities/views/software_communities_plugin/_institution.html.erb:44 | ||
956 | -msgid "Institution name already exists" | ||
957 | -msgstr "Nome da instituição já existe" | ||
958 | - | ||
959 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/edit_institution.html.erb:48 | ||
960 | -#: plugins/software_communities/views/software_communities_plugin/_institution.html.erb:48 | ||
961 | -msgid "Corporate Name" | ||
962 | -msgstr "Razão Social" | ||
963 | - | ||
964 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/edit_institution.html.erb:53 | ||
965 | -#: plugins/software_communities/views/software_communities_plugin/_institution.html.erb:53 | ||
966 | -msgid "Country" | ||
967 | -msgstr "País" | ||
968 | - | ||
969 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/edit_institution.html.erb:57 | ||
970 | -#: plugins/software_communities/views/software_communities_plugin/_institution.html.erb:57 | ||
971 | -msgid "State" | ||
972 | -msgstr "Estado" | ||
973 | - | ||
974 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/edit_institution.html.erb:67 | ||
975 | -#: plugins/software_communities/views/software_communities_plugin/_institution.html.erb:67 | ||
976 | -msgid "CNPJ" | ||
977 | -msgstr "CNPJ" | ||
978 | - | ||
979 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/edit_institution.html.erb:75 | ||
980 | -#: plugins/software_communities/views/software_communities_plugin/_institution.html.erb:75 | ||
981 | -msgid "Fantasy name" | ||
982 | -msgstr "Nome Fantasia" | ||
983 | - | ||
984 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/edit_institution.html.erb:84 | ||
985 | -#: plugins/software_communities/views/software_communities_plugin/_institution.html.erb:84 | ||
986 | -msgid "Select a Governmental Sphere" | ||
987 | -msgstr "Selecione uma Esfera Governamental" | ||
988 | - | ||
989 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/edit_institution.html.erb:91 | ||
990 | -#: plugins/software_communities/views/software_communities_plugin/_institution.html.erb:91 | ||
991 | -msgid "Select a Governmental Power" | ||
992 | -msgstr "Selecione um Poder Governamental" | ||
993 | - | ||
994 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/edit_institution.html.erb:97 | ||
995 | -#: plugins/software_communities/views/software_communities_plugin/_institution.html.erb:97 | ||
996 | -msgid "Select a Juridical Nature" | ||
997 | -msgstr "Selecione uma Natureza Jurídica" | ||
998 | - | ||
999 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/edit_institution.html.erb:103 | ||
1000 | -#: plugins/software_communities/views/software_communities_plugin/_institution.html.erb:103 | ||
1001 | -msgid "SISP?" | ||
1002 | -msgstr "SISP?" | ||
1003 | - | ||
1004 | -#: plugins/software_communities/views/software_communities_plugin/_institution.html.erb:1 | ||
1005 | -msgid "New Institution" | ||
1006 | -msgstr "Nova Instituição" | ||
1007 | - | ||
1008 | -#: plugins/software_communities/views/software_communities_plugin/_institution.html.erb:122 | ||
1009 | -msgid "Could not send the form data to the server" | ||
1010 | -msgstr "Não foi possível enviar os dados do formulário para o servidor" | ||
1011 | - | ||
1012 | -#: plugins/software_communities/views/software_communities_plugin/_institution.html.erb:129 | ||
1013 | -msgid "Creating institution" | ||
1014 | -msgstr "Criando Instituição" | ||
1015 | - | ||
1016 | -#: plugins/software_communities/views/search/_catalog_filter.html.erb:15 | ||
1017 | -msgid "Categories filter" | ||
1018 | -msgstr "Filtro de Categorias" | ||
1019 | - | ||
1020 | -#: plugins/software_communities/views/search/_catalog_filter.html.erb:16 | ||
1021 | -msgid "Type a category name here" | ||
1022 | -msgstr "Escreva uma categoria aqui" | ||
1023 | - | ||
1024 | -#: plugins/software_communities/views/search/_full_community.html.erb:30 | ||
1025 | -msgid "Software licence" | ||
1026 | -msgstr "Licença do Software" | ||
1027 | - | ||
1028 | -#: plugins/software_communities/views/search/_full_community.html.erb:39 | ||
1029 | -msgid "Link software repository" | ||
1030 | -msgstr "Link pro Repositório" | ||
1031 | - | ||
1032 | -#: plugins/software_communities/views/search/_full_community.html.erb:48 | ||
1033 | -msgid "Software Categories" | ||
1034 | -msgstr "Categorias de Software" | ||
1035 | - | ||
1036 | -#: plugins/software_communities/views/search/_full_community.html.erb:62 | ||
1037 | -msgid "This software doesn't have categories" | ||
1038 | -msgstr "Este software não tem categorias" | ||
1039 | - | ||
1040 | -#: plugins/software_communities/views/search/software_infos.html.erb:3 | ||
1041 | -#: plugins/software_communities/views/search/institutions.html.erb:3 | ||
1042 | -msgid "Type words about the %s you're looking for" | ||
1043 | -msgstr "Escreva palavras sobre o software que você está procurando" | ||
1044 | - | ||
1045 | -#: plugins/software_communities/views/first_edit_software_community_extras.html.erb:2 | ||
1046 | -msgid "Step 2/2 - Software Community Configuration" | ||
1047 | -msgstr "Passo 2/2 - Configuração da Comunidade do Software" | ||
1048 | - | ||
1049 | -#~ msgid "database Name: " | ||
1050 | -#~ msgstr "Nome do banco de dados:" | ||
1051 | - | ||
1052 | -#~ msgid "Pick an item on the list" | ||
1053 | -#~ msgstr "Escolha um item da lista" | ||
1054 | - | ||
1055 | -#~ msgid "At last one category must be checked" | ||
1056 | -#~ msgstr "Pelo menos uma categoria deve ser selecionada" | ||
1057 | - | ||
1058 | -#~ msgid "%{requestor} wants to create software %{subject} with no finality." | ||
1059 | -#~ msgstr "%{requestor} deseja criar o software %{subject} sem finalidade." | ||
1060 | - | ||
1061 | -#~ msgid "Operating system is too long (maximum is 20 characters)" | ||
1062 | -#~ msgstr "" | ||
1063 | -#~ "Sistema operacional contém mais caracteres do que o permitido (máximo é " | ||
1064 | -#~ "20 caracteres)" | ||
1065 | - | ||
1066 | -#~ msgid "Language Name: " | ||
1067 | -#~ msgstr "Nome da Linguagem: " | ||
1068 | - | ||
1069 | -#~ msgid "License:" | ||
1070 | -#~ msgstr "Licença:" | ||
1071 | - | ||
1072 | -#~ msgid "Program Database" | ||
1073 | -#~ msgstr "Programa de Banco de Dados" | ||
1074 | - | ||
1075 | -#~ msgid "Operating System:" | ||
1076 | -#~ msgstr "Sistema Operacional" | ||
1077 | - | ||
1078 | -#~ msgid "Programming Language" | ||
1079 | -#~ msgstr "Linguagem de Programação" | ||
1080 | - | ||
1081 | -#~ msgid "Activate Software" | ||
1082 | -#~ msgstr "Ativar Software" | ||
1083 | - | ||
1084 | -#~ msgid "Do you want to activate this software?" | ||
1085 | -#~ msgstr "Você quer ativar este software?" | ||
1086 | - | ||
1087 | -#~ msgid "Deactivate software" | ||
1088 | -#~ msgstr "Desativar software" | ||
1089 | - | ||
1090 | -#~ msgid "Do you want to deactivate this software?" | ||
1091 | -#~ msgstr "Você quer desativar este software?" | ||
1092 | - | ||
1093 | -#~ msgid "Remove" | ||
1094 | -#~ msgstr "Remover" | ||
1095 | - | ||
1096 | -#~ msgid "Do you want to remove this software?" | ||
1097 | -#~ msgstr "Você deseja remover este software?" | ||
1098 | - | ||
1099 | -#~ msgid "Find software" | ||
1100 | -#~ msgstr "Buscar software" | ||
1101 | - | ||
1102 | -#~ msgid "Software list as [CSV]" | ||
1103 | -#~ msgstr "Lista de Software como [CSV]" | ||
1104 | - | ||
1105 | -#~ msgid "Software list as [XML]" | ||
1106 | -#~ msgstr "Lista de Software como [XML]" | ||
1107 | - | ||
1108 | -#~ msgid "Back" | ||
1109 | -#~ msgstr "Voltar" | ||
1110 | - | ||
1111 | -#~ msgid "Community" | ||
1112 | -#~ msgstr "Comunidade" | ||
1113 | - | ||
1114 | -#~ msgid "Secundary Information" | ||
1115 | -#~ msgstr "Informação Secundária" | ||
1116 | - | ||
1117 | -#~ msgid "For more detailed information see " | ||
1118 | -#~ msgstr "Para informações mais detalhadas, ver " | ||
1119 | - | ||
1120 | -#~ msgid "\"#{block.owner.name} profile\"" | ||
1121 | -#~ msgstr "\"Perfil de #{block.owner.name}\"" | ||
1122 | - | ||
1123 | -#~ msgid "Main repository: " | ||
1124 | -#~ msgstr "Repositório principal: " | ||
1125 | - | ||
1126 | -#~ msgid "Editar Instituição" | ||
1127 | -#~ msgstr "Editar Instituição" | ||
1128 | - | ||
1129 | -#~ msgid "Generic" | ||
1130 | -#~ msgstr "Genérico" |
po/pt/mpog_software.po
@@ -1,1130 +0,0 @@ | @@ -1,1130 +0,0 @@ | ||
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-23 16:54-0000\n" | ||
10 | -"PO-Revision-Date: 2014-11-12 13:05-0000\n" | ||
11 | -"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" | ||
12 | -"Language-Team: LANGUAGE <LL@li.org>\n" | ||
13 | -"Language: \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=INTEGER; plural=EXPRESSION;\n" | ||
18 | - | ||
19 | -#: plugins/software_communities/test/unit/mpog_person_test.rb:57 | ||
20 | -#: plugins/software_communities/test/unit/mpog_person_test.rb:63 | ||
21 | -msgid "Name Should begin with a capital letter and no special characters" | ||
22 | -msgstr "Deve começar com uma letra maiúscula e sem caracteres especiais" | ||
23 | - | ||
24 | -#: plugins/software_communities/test/unit/software_info_validation_test.rb:107 | ||
25 | -msgid "Features is too long (maximum is 4000 characters)" | ||
26 | -msgstr "" | ||
27 | -"Funcionalidade contém mais caracteres do que o permitido(máximo é 4000 " | ||
28 | -"caracteres)" | ||
29 | - | ||
30 | -#: plugins/software_communities/test/unit/software_info_validation_test.rb:115 | ||
31 | -msgid "Objectives is too long (maximum is 4000 characters)" | ||
32 | -msgstr "" | ||
33 | -"Objetivos contém mais caracteres do que o permitido (máximo é 4000 " | ||
34 | -"caracteres)" | ||
35 | - | ||
36 | -#: plugins/software_communities/test/functional/search_controller_test.rb:24 | ||
37 | -#: plugins/software_communities/lib/software_communities_plugin.rb:344 | ||
38 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/edit_software.html.erb:7 | ||
39 | -msgid "Software" | ||
40 | -msgstr "Software" | ||
41 | - | ||
42 | -#: plugins/software_communities/controllers/software_communities_plugin_myprofile_controller.rb:52 | ||
43 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/edit_software.html.erb:17 | ||
44 | -msgid "Save and Configure Community" | ||
45 | -msgstr "Salvar e Configurar Comunidade" | ||
46 | - | ||
47 | -#: plugins/software_communities/controllers/software_communities_plugin_myprofile_controller.rb:56 | ||
48 | -msgid "Software updated sucessefuly" | ||
49 | -msgstr "Software atualizado com sucesso" | ||
50 | - | ||
51 | -#: plugins/software_communities/controllers/software_communities_plugin_myprofile_controller.rb:59 | ||
52 | -msgid "Could not update software" | ||
53 | -msgstr "Não foi possível atualizar o software" | ||
54 | - | ||
55 | -#: plugins/software_communities/controllers/software_communities_plugin_myprofile_controller.rb:96 | ||
56 | -#: plugins/software_communities/controllers/software_communities_plugin_controller.rb:170 | ||
57 | -msgid "Could not find Governmental Power or Governmental Sphere" | ||
58 | -msgstr "Não foi possível encontrar Poder Governamental ou Esfera Governamental" | ||
59 | - | ||
60 | -#: plugins/software_communities/controllers/software_communities_plugin_myprofile_controller.rb:149 | ||
61 | -msgid "" | ||
62 | -"Your new software request will be evaluated by anadministrator. You will be " | ||
63 | -"notified." | ||
64 | -msgstr "" | ||
65 | -"Sua requisição para criação de um novo software será avaliada por um " | ||
66 | -"administrador. Você será noficado." | ||
67 | - | ||
68 | -#: plugins/software_communities/controllers/software_communities_plugin_controller.rb:215 | ||
69 | -msgid "Institution successful created!" | ||
70 | -msgstr "Instituição criada com sucesso!" | ||
71 | - | ||
72 | -#: plugins/software_communities/controllers/software_communities_plugin_controller.rb:220 | ||
73 | -msgid "Institution could not be created!" | ||
74 | -msgstr "Instituição não pode ser criada!" | ||
75 | - | ||
76 | -#: plugins/software_communities/lib/software_info.rb:69 | ||
77 | -msgid "Name is too long (maximum is %{count} characters)" | ||
78 | -msgstr "" | ||
79 | -"Nome contém mais caracteres do que o permitido (máximo é %{count} caracteres)" | ||
80 | - | ||
81 | -#: plugins/software_communities/lib/software_info.rb:113 | ||
82 | -msgid "can't have more than 10 characteres" | ||
83 | -msgstr "não pode ter mais de 10 caracteres" | ||
84 | - | ||
85 | -#: plugins/software_communities/lib/software_info.rb:116 | ||
86 | -msgid "can't have whitespaces" | ||
87 | -msgstr "não pode ter espaços" | ||
88 | - | ||
89 | -#: plugins/software_communities/lib/software_info.rb:124 | ||
90 | -#: plugins/software_communities/lib/software_info.rb:130 | ||
91 | -#: plugins/software_communities/lib/software_info.rb:136 | ||
92 | -msgid ": at least one must be filled" | ||
93 | -msgstr ": pelo menos um deve ser preenchido" | ||
94 | - | ||
95 | -#: plugins/software_communities/lib/dynamic_table_helper.rb:17 | ||
96 | -#: plugins/software_communities/views/_main_software_editor_extras.html.erb:3 | ||
97 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/new_software.html.erb:31 | ||
98 | -msgid "Name" | ||
99 | -msgstr "Nome" | ||
100 | - | ||
101 | -#: plugins/software_communities/lib/dynamic_table_helper.rb:18 | ||
102 | -msgid "Version" | ||
103 | -msgstr "Versão" | ||
104 | - | ||
105 | -#: plugins/software_communities/lib/dynamic_table_helper.rb:19 | ||
106 | -#: plugins/software_communities/views/profile/_software_tab.html.erb:19 | ||
107 | -msgid "License" | ||
108 | -msgstr "Licença" | ||
109 | - | ||
110 | -#: plugins/software_communities/lib/dynamic_table_helper.rb:91 | ||
111 | -msgid "Autocomplete field, type something" | ||
112 | -msgstr "Campo automático, digite algo" | ||
113 | - | ||
114 | -#: plugins/software_communities/lib/dynamic_table_helper.rb:116 | ||
115 | -msgid "Delete" | ||
116 | -msgstr "Excluir" | ||
117 | - | ||
118 | -#: plugins/software_communities/lib/categories_and_tags_block.rb:8 | ||
119 | -msgid "Categories and Tags" | ||
120 | -msgstr "Categorias e Tags" | ||
121 | - | ||
122 | -#: plugins/software_communities/lib/categories_and_tags_block.rb:12 | ||
123 | -msgid "This block displays the categories and tags of a software." | ||
124 | -msgstr "" | ||
125 | -"Este bloco exibe as informações de categorias e tags de um perfil de " | ||
126 | -"software." | ||
127 | - | ||
128 | -#: plugins/software_communities/lib/software_information_block.rb:8 | ||
129 | -msgid "Basic Software Information" | ||
130 | -msgstr "Informações Básicas Software" | ||
131 | - | ||
132 | -#: plugins/software_communities/lib/software_information_block.rb:12 | ||
133 | -msgid "This block displays the basic information of a software profile." | ||
134 | -msgstr "Este bloco exibe as informações básicas de um perfil de software." | ||
135 | - | ||
136 | -#: plugins/software_communities/lib/softwares_block.rb:8 | ||
137 | -msgid "Softwares" | ||
138 | -msgstr "Softwares" | ||
139 | - | ||
140 | -#: plugins/software_communities/lib/softwares_block.rb:13 | ||
141 | -msgid "{#} generic software" | ||
142 | -msgid_plural "{#} generic softwares" | ||
143 | -msgstr[0] "{#} software genérico" | ||
144 | -msgstr[1] "{#} softwares genéricos" | ||
145 | - | ||
146 | -#: plugins/software_communities/lib/softwares_block.rb:15 | ||
147 | -msgid "{#} public software" | ||
148 | -msgid_plural "{#} public softwares" | ||
149 | -msgstr[0] "{#} software público" | ||
150 | -msgstr[1] "{#} software públicos" | ||
151 | - | ||
152 | -#: plugins/software_communities/lib/softwares_block.rb:17 | ||
153 | -msgid "{#} software" | ||
154 | -msgid_plural "{#} softwares" | ||
155 | -msgstr[0] "{#} software" | ||
156 | -msgstr[1] "{#} softwares" | ||
157 | - | ||
158 | -#: plugins/software_communities/lib/softwares_block.rb:22 | ||
159 | -msgid "This block displays the softwares in which the user is a member." | ||
160 | -msgstr "Este bloco apresenta os softwares no qual o usuário é membro." | ||
161 | - | ||
162 | -#: plugins/software_communities/lib/softwares_block.rb:31 | ||
163 | -#: plugins/software_communities/lib/softwares_block.rb:37 | ||
164 | -msgid "softwares|View all" | ||
165 | -msgstr "Ver todos" | ||
166 | - | ||
167 | -#: plugins/software_communities/lib/create_software.rb:36 | ||
168 | -msgid "New software" | ||
169 | -msgstr "Novo software" | ||
170 | - | ||
171 | -#: plugins/software_communities/lib/create_software.rb:44 | ||
172 | -msgid "%{requestor} wants to create software %{subject} with" | ||
173 | -msgstr "%{requestor} deseja criar o software %{subject}" | ||
174 | - | ||
175 | -#: plugins/software_communities/lib/create_software.rb:46 | ||
176 | -msgid " no finality." | ||
177 | -msgstr " sem finalidade" | ||
178 | - | ||
179 | -#: plugins/software_communities/lib/create_software.rb:48 | ||
180 | -msgid " this finality:<p><em>%{finality}</em></p>" | ||
181 | -msgstr "" | ||
182 | -" com esta finalidade:<p><em>" | ||
183 | -"%{finality}</em></p>" | ||
184 | - | ||
185 | -#: plugins/software_communities/lib/create_software.rb:68 | ||
186 | -msgid "%{requestor} wants to create software %{subject}" | ||
187 | -msgstr "%{requestor} deseja criar o software %{subject}" | ||
188 | - | ||
189 | -#: plugins/software_communities/lib/create_software.rb:73 | ||
190 | -msgid "" | ||
191 | -"User \"%{user}\" just requested to create software %{software}.\n" | ||
192 | -" You have to approve or reject it through the \"Pending Validations\"\n" | ||
193 | -" section in your control panel.\n" | ||
194 | -msgstr "" | ||
195 | -"Usuário \"%{user}\" requisitou a criação do software %{software}. Você " | ||
196 | -"deve aprovar ou rejeitar pela seção \"Validações pendentes\" no seu painel " | ||
197 | -"de controle.\n" | ||
198 | - | ||
199 | -#: plugins/software_communities/lib/create_software.rb:80 | ||
200 | -msgid "" | ||
201 | -"Your request for registering software %{software} at %{environment} was\n" | ||
202 | -" just sent. Environment administrator will receive it and will approve " | ||
203 | -"or\n" | ||
204 | -" reject your request according to his methods and criteria.\n" | ||
205 | -"\n" | ||
206 | -" You will be notified as soon as environment administrator has a " | ||
207 | -"position\n" | ||
208 | -" about your request." | ||
209 | -msgstr "" | ||
210 | -"Sua requisição para registro do software %{software} no %{environment} acaba \n" | ||
211 | -"de ser enviada. O administrador do ambiente a receberá e poderá aprovar ou\n " | ||
212 | -"rejeitar sua requisição de acordo com seus métodos e critérios.\n Você será " | ||
213 | -"notificado assim que o administrador tenha uma posição sobre sua requisição." | ||
214 | - | ||
215 | -#: plugins/software_communities/lib/create_software.rb:90 | ||
216 | -msgid "" | ||
217 | -"Your request for registering software %{software} at %{environment} was\n" | ||
218 | -" not approved by the environment administrator. The following " | ||
219 | -"explanation\n" | ||
220 | -" was given: \n" | ||
221 | -"\n" | ||
222 | -"%{explanation}" | ||
223 | -msgstr "" | ||
224 | -"Sua requisição para o registro do software %{software} no %{environment} não \n" | ||
225 | -"foi aprovada pelo administrador do ambiente. A seguinte explicação foi " | ||
226 | -"fornecida: \n" | ||
227 | -"\n" | ||
228 | -"%{explanation}" | ||
229 | - | ||
230 | -#: plugins/software_communities/lib/create_software.rb:99 | ||
231 | -msgid "" | ||
232 | -"Your request for registering the software \"%{software}\" was approved.\n" | ||
233 | -" You can access %{url} and finish the registration of your software." | ||
234 | -msgstr "" | ||
235 | -"Sua requisição para registro do software \"%{software}\" foi aprovada. \n Você " | ||
236 | -"pode acessá-la %{url} e finalizar o registro do seu software." | ||
237 | - | ||
238 | -#: plugins/software_communities/lib/repository_block.rb:8 | ||
239 | -msgid "Repository Link" | ||
240 | -msgstr "Link para o Repositório:" | ||
241 | - | ||
242 | -#: plugins/software_communities/lib/repository_block.rb:12 | ||
243 | -msgid "This block displays the repository link of a software." | ||
244 | -msgstr "Este bloco exibe o link para o repositório de um perfil de software." | ||
245 | - | ||
246 | -#: plugins/software_communities/lib/software_language.rb:10 | ||
247 | -msgid "Software language is too long (maximum is 20 characters)" | ||
248 | -msgstr "" | ||
249 | -"Linguagem de programação do software contém mais caracteres do que o " | ||
250 | -"permitido (máximo é 20 caracteres)" | ||
251 | - | ||
252 | -#: plugins/software_communities/lib/download_block.rb:14 | ||
253 | -msgid "Download Stable Version" | ||
254 | -msgstr "Baixar Versão Estável" | ||
255 | - | ||
256 | -#: plugins/software_communities/lib/download_block.rb:18 | ||
257 | -msgid "This block displays the stable version of a software." | ||
258 | -msgstr "Este bloco exibe as informações básicas de um perfil de software." | ||
259 | - | ||
260 | -#: plugins/software_communities/lib/software_communities_plugin.rb:17 | ||
261 | -msgid "Add Public Software and MPOG features." | ||
262 | -msgstr "Adicionar funcionalidades referentes ao Software Público e MPOG" | ||
263 | - | ||
264 | -#: plugins/software_communities/lib/software_communities_plugin.rb:167 | ||
265 | -msgid "Create Institution" | ||
266 | -msgstr "Criar Instituição" | ||
267 | - | ||
268 | -#: plugins/software_communities/lib/software_communities_plugin.rb:297 | ||
269 | -msgid "Software Info" | ||
270 | -msgstr "Informação de Software" | ||
271 | - | ||
272 | -#: plugins/software_communities/lib/software_communities_plugin.rb:308 | ||
273 | -msgid "Create a new software" | ||
274 | -msgstr "Criar um novo software" | ||
275 | - | ||
276 | -#: plugins/software_communities/lib/software_communities_plugin.rb:319 | ||
277 | -msgid "Institution Info" | ||
278 | -msgstr "Informação da Instituição" | ||
279 | - | ||
280 | -#: plugins/software_communities/lib/software_communities_plugin.rb:351 | ||
281 | -msgid "Institution" | ||
282 | -msgstr "Instituição" | ||
283 | - | ||
284 | -#: plugins/software_communities/lib/institution.rb:46 | ||
285 | -msgid "invalid, only public and private institutions are allowed." | ||
286 | -msgstr "inválido, somente instituição públicas ou privadas são permitidas." | ||
287 | - | ||
288 | -#: plugins/software_communities/lib/institution.rb:59 | ||
289 | -#: plugins/software_communities/lib/institution.rb:71 | ||
290 | -#: plugins/software_communities/lib/institution.rb:86 | ||
291 | -#: plugins/software_communities/lib/institution.rb:111 | ||
292 | -#: plugins/software_communities/lib/library.rb:5 | ||
293 | -msgid "can't be blank" | ||
294 | -msgstr "não pode ser em branco" | ||
295 | - | ||
296 | -#: plugins/software_communities/lib/institution.rb:103 | ||
297 | -msgid "invalid format" | ||
298 | -msgstr "formato inválido" | ||
299 | - | ||
300 | -#: plugins/software_communities/lib/operating_system.rb:12 | ||
301 | -msgid "too long (maximum is 20 characters)" | ||
302 | -msgstr "" | ||
303 | -"Sistema operacional contém mais caracteres do que o permitido (máximo é 20 caracteres)" | ||
304 | - | ||
305 | -#: plugins/software_communities/lib/search_catalog_block.rb:8 | ||
306 | -msgid "Search Softwares catalog" | ||
307 | -msgstr "Informações Básicas Software" | ||
308 | - | ||
309 | -#: plugins/software_communities/lib/search_catalog_block.rb:12 | ||
310 | -msgid "This block displays the search categories field " | ||
311 | -msgstr "Este bloco apresenta a busca por categorias" | ||
312 | - | ||
313 | -#: plugins/software_communities/lib/library.rb:8 | ||
314 | -msgid "Too long (maximum is 20 characters)" | ||
315 | -msgstr "" | ||
316 | -"Biblioteca contém mais caracteres do que o permitido (máximo é 20 caracteres)" | ||
317 | - | ||
318 | -#: plugins/software_communities/lib/categories_software_block.rb:8 | ||
319 | -msgid "Categories Softwares" | ||
320 | -msgstr "Ativar Software" | ||
321 | - | ||
322 | -#: plugins/software_communities/lib/categories_software_block.rb:12 | ||
323 | -msgid "" | ||
324 | -"This block displays the categories and the amount of softwares for\n" | ||
325 | -" each category." | ||
326 | -msgstr "Este bloco exibe as categorias e a quantidade de softwares por categoria." | ||
327 | - | ||
328 | -#: plugins/software_communities/lib/ext/user.rb:19 | ||
329 | -msgid "Email must be different from secondary email." | ||
330 | -msgstr "E-mail deve ser diferente do e-mail secundário." | ||
331 | - | ||
332 | -#: plugins/software_communities/lib/ext/user.rb:40 | ||
333 | -msgid "E-mail or secondary e-mail already taken." | ||
334 | -msgstr "E-mail ou e-mail secundário já está sendo utilizado" | ||
335 | - | ||
336 | -#: plugins/software_communities/lib/ext/user.rb:50 | ||
337 | -msgid "Invalid secondary email format." | ||
338 | -msgstr "Formato do e-mail secundário inválido." | ||
339 | - | ||
340 | -#: plugins/software_communities/lib/ext/user.rb:70 | ||
341 | -msgid "The governamental email must be the primary one." | ||
342 | -msgstr "O e-mail governamental deve ser o e-mail primário." | ||
343 | - | ||
344 | -#: plugins/software_communities/lib/ext/user.rb:78 | ||
345 | -msgid "Institution is obligatory if user has a government email." | ||
346 | -msgstr "Instituição é obrigatória se o usuário tiver um e-mail governamental." | ||
347 | - | ||
348 | -#: plugins/software_communities/lib/ext/category.rb:5 | ||
349 | -msgid "Agriculture, Fisheries and Extraction" | ||
350 | -msgstr "Agricultura, Extrativismo e Pesca " | ||
351 | - | ||
352 | -#: plugins/software_communities/lib/ext/category.rb:6 | ||
353 | -msgid "Science, Information and Communication" | ||
354 | -msgstr "Ciência, Informação e Comunicação " | ||
355 | - | ||
356 | -#: plugins/software_communities/lib/ext/category.rb:7 | ||
357 | -msgid "Economy and Finances" | ||
358 | -msgstr "Economia e Finanças " | ||
359 | - | ||
360 | -#: plugins/software_communities/lib/ext/category.rb:8 | ||
361 | -msgid "Public Administration" | ||
362 | -msgstr "Administração Pública" | ||
363 | - | ||
364 | -#: plugins/software_communities/lib/ext/category.rb:9 | ||
365 | -msgid "Habitation, Sanitation and Urbanism" | ||
366 | -msgstr "Habitação, Saneamento e Urbanismo" | ||
367 | - | ||
368 | -#: plugins/software_communities/lib/ext/category.rb:10 | ||
369 | -msgid "Individual, Family and Society" | ||
370 | -msgstr "Pessoa, Família e Sociedade" | ||
371 | - | ||
372 | -#: plugins/software_communities/lib/ext/category.rb:11 | ||
373 | -msgid "Health" | ||
374 | -msgstr "Saúde" | ||
375 | - | ||
376 | -#: plugins/software_communities/lib/ext/category.rb:12 | ||
377 | -msgid "Social Welfare and Development" | ||
378 | -msgstr "Bem-estar Social e Desenvolvimento" | ||
379 | - | ||
380 | -#: plugins/software_communities/lib/ext/category.rb:13 | ||
381 | -msgid "Defense and Security" | ||
382 | -msgstr "Defesa e Segurança" | ||
383 | - | ||
384 | -#: plugins/software_communities/lib/ext/category.rb:14 | ||
385 | -msgid "Education" | ||
386 | -msgstr "Educação" | ||
387 | - | ||
388 | -#: plugins/software_communities/lib/ext/category.rb:15 | ||
389 | -msgid "Government and Politics" | ||
390 | -msgstr "Governo e Política" | ||
391 | - | ||
392 | -#: plugins/software_communities/lib/ext/category.rb:16 | ||
393 | -msgid "Justice and Legislation" | ||
394 | -msgstr "Justiça e Legislação" | ||
395 | - | ||
396 | -#: plugins/software_communities/lib/ext/category.rb:17 | ||
397 | -msgid "International Relationships" | ||
398 | -msgstr "Relações Internacionais" | ||
399 | - | ||
400 | -#: plugins/software_communities/lib/ext/search_controller.rb:15 | ||
401 | -msgid "Institution Catalog" | ||
402 | -msgstr "Catálogo de Instituição" | ||
403 | - | ||
404 | -#: plugins/software_communities/lib/ext/search_controller.rb:25 | ||
405 | -msgid "Software Catalog" | ||
406 | -msgstr "Catálogo de Software" | ||
407 | - | ||
408 | -#: plugins/software_communities/lib/institutions_block.rb:4 | ||
409 | -#: plugins/software_communities/views/person_editor_extras.html.erb:10 | ||
410 | -msgid "Institutions" | ||
411 | -msgstr "Instituições" | ||
412 | - | ||
413 | -#: plugins/software_communities/lib/institutions_block.rb:12 | ||
414 | -msgid "{#} institution" | ||
415 | -msgid_plural "{#} institutions" | ||
416 | -msgstr[0] "{#} intituição" | ||
417 | -msgstr[1] "{#} instituições" | ||
418 | - | ||
419 | -#: plugins/software_communities/lib/institutions_block.rb:16 | ||
420 | -msgid "This block displays the institutions in which the user is a member." | ||
421 | -msgstr "Este bloco mostra as instituições a que o usuário pertence" | ||
422 | - | ||
423 | -#: plugins/software_communities/lib/institutions_block.rb:24 | ||
424 | -#: plugins/software_communities/lib/institutions_block.rb:30 | ||
425 | -msgid "institutions|View all" | ||
426 | -msgstr "instituições|Ver todas" | ||
427 | - | ||
428 | -#: plugins/software_communities/lib/software_database.rb:12 | ||
429 | -msgid "Software database is too long (maximum is 20 characters)" | ||
430 | -msgstr "" | ||
431 | -"Banco de dados do software contém mais caracteres do que o permitido (máximo " | ||
432 | -"é 20 caracteres)" | ||
433 | - | ||
434 | -#: plugins/software_communities/views/box_organizer/_download_block.html.erb:2 | ||
435 | -#: plugins/software_communities/views/profile/_software_tab.html.erb:7 | ||
436 | -msgid "Name:" | ||
437 | -msgstr "Nome:" | ||
438 | - | ||
439 | -#: plugins/software_communities/views/box_organizer/_download_block.html.erb:3 | ||
440 | -#: plugins/software_communities/views/profile/_software_tab.html.erb:21 | ||
441 | -msgid "Link:" | ||
442 | -msgstr "Endereço:" | ||
443 | - | ||
444 | -#: plugins/software_communities/views/box_organizer/_download_block.html.erb:4 | ||
445 | -msgid "Software Description:" | ||
446 | -msgstr "Descrição do Software" | ||
447 | - | ||
448 | -#: plugins/software_communities/views/box_organizer/_download_block.html.erb:5 | ||
449 | -msgid "Link to Version News:" | ||
450 | -msgstr "Link para as Novidades da Versão:" | ||
451 | - | ||
452 | -#: plugins/software_communities/views/box_organizer/_download_block.html.erb:6 | ||
453 | -msgid "Link to Minimum Requirements:" | ||
454 | -msgstr "Link para Requisitos Mínimos:" | ||
455 | - | ||
456 | -#: plugins/software_communities/views/box_organizer/_softwares_block.html.erb:2 | ||
457 | -msgid "Limit of items" | ||
458 | -msgstr "Limite de itens" | ||
459 | - | ||
460 | -#: plugins/software_communities/views/box_organizer/_softwares_block.html.erb:3 | ||
461 | -msgid "Software Type:" | ||
462 | -msgstr "Tipo do Software:" | ||
463 | - | ||
464 | -#: plugins/software_communities/views/person_editor_extras.html.erb:2 | ||
465 | -msgid "Secondary e-mail" | ||
466 | -msgstr "E-mail secundário" | ||
467 | - | ||
468 | -#: plugins/software_communities/views/person_editor_extras.html.erb:20 | ||
469 | -msgid "No institution found" | ||
470 | -msgstr "Nenhuma instituição encontrada" | ||
471 | - | ||
472 | -#: plugins/software_communities/views/person_editor_extras.html.erb:21 | ||
473 | -msgid "Add new institution" | ||
474 | -msgstr "Adicionar nova instituição" | ||
475 | - | ||
476 | -#: plugins/software_communities/views/person_editor_extras.html.erb:22 | ||
477 | -msgid "Create new institution" | ||
478 | -msgstr "Criar nova instituição" | ||
479 | - | ||
480 | -#: plugins/software_communities/views/person_editor_extras.html.erb:38 | ||
481 | -msgid "Should begin with a capital letter and no special characters" | ||
482 | -msgstr "Deve começar com uma letra maiúscula e sem caracteres especiais" | ||
483 | - | ||
484 | -#: plugins/software_communities/views/person_editor_extras.html.erb:39 | ||
485 | -msgid "Email should have the following format: name@host.br" | ||
486 | -msgstr "Email deve ter o seguinte formato: nome@host.br" | ||
487 | - | ||
488 | -#: plugins/software_communities/views/person_editor_extras.html.erb:40 | ||
489 | -msgid "Site should have a valid format: http://name.hosts" | ||
490 | -msgstr "Site deve ter um formato válido: http: //name.hosts" | ||
491 | - | ||
492 | -#: plugins/software_communities/views/person_editor_extras.html.erb:41 | ||
493 | -msgid "If you work in a public agency use your government e-Mail" | ||
494 | -msgstr "" | ||
495 | -"Se você trabalhar em uma agência pública utilize o seu e-mail governamental" | ||
496 | - | ||
497 | -#: plugins/software_communities/views/profile/_institution_tab.html.erb:3 | ||
498 | -msgid "Institution Information" | ||
499 | -msgstr "Informação da Instituição" | ||
500 | - | ||
501 | -#: plugins/software_communities/views/profile/_institution_tab.html.erb:6 | ||
502 | -msgid "Type:" | ||
503 | -msgstr "Tipo:" | ||
504 | - | ||
505 | -#: plugins/software_communities/views/profile/_institution_tab.html.erb:7 | ||
506 | -msgid "CNPJ:" | ||
507 | -msgstr "CNPJ:" | ||
508 | - | ||
509 | -#: plugins/software_communities/views/profile/_institution_tab.html.erb:8 | ||
510 | -msgid "Last modification:" | ||
511 | -msgstr "Última Modificação" | ||
512 | - | ||
513 | -#: plugins/software_communities/views/profile/_institution_tab.html.erb:9 | ||
514 | -msgid "Country:" | ||
515 | -msgstr "País:" | ||
516 | - | ||
517 | -#: plugins/software_communities/views/profile/_institution_tab.html.erb:10 | ||
518 | -msgid "State:" | ||
519 | -msgstr "Estado:" | ||
520 | - | ||
521 | -#: plugins/software_communities/views/profile/_institution_tab.html.erb:11 | ||
522 | -msgid "City:" | ||
523 | -msgstr "Cidade:" | ||
524 | - | ||
525 | -#: plugins/software_communities/views/profile/_institution_tab.html.erb:13 | ||
526 | -msgid "Fantasy Name:" | ||
527 | -msgstr "Nome Fantasia:" | ||
528 | - | ||
529 | -#: plugins/software_communities/views/profile/_institution_tab.html.erb:15 | ||
530 | -#: plugins/software_communities/views/profile/_software_tab.html.erb:15 | ||
531 | -msgid "Acronym:" | ||
532 | -msgstr "Sigla:" | ||
533 | - | ||
534 | -#: plugins/software_communities/views/profile/_institution_tab.html.erb:16 | ||
535 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/edit_institution.html.erb:90 | ||
536 | -#: plugins/software_communities/views/software_communities_plugin/_institution.html.erb:90 | ||
537 | -msgid "Governmental Power:" | ||
538 | -msgstr "Poder Governamental" | ||
539 | - | ||
540 | -#: plugins/software_communities/views/profile/_institution_tab.html.erb:17 | ||
541 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/edit_institution.html.erb:83 | ||
542 | -#: plugins/software_communities/views/software_communities_plugin/_institution.html.erb:83 | ||
543 | -msgid "Governmental Sphere:" | ||
544 | -msgstr "Esfera Governamental:" | ||
545 | - | ||
546 | -#: plugins/software_communities/views/profile/_institution_tab.html.erb:18 | ||
547 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/edit_institution.html.erb:96 | ||
548 | -#: plugins/software_communities/views/software_communities_plugin/_institution.html.erb:96 | ||
549 | -msgid "Juridical Nature:" | ||
550 | -msgstr "Natureza Jurídica:" | ||
551 | - | ||
552 | -#: plugins/software_communities/views/profile/_institution_tab.html.erb:19 | ||
553 | -msgid "SISP:" | ||
554 | -msgstr "SISP:" | ||
555 | - | ||
556 | -#: plugins/software_communities/views/profile/_institution_tab.html.erb:19 | ||
557 | -#: plugins/software_communities/views/profile/_software_tab.html.erb:8 | ||
558 | -#: plugins/software_communities/views/profile/_software_tab.html.erb:9 | ||
559 | -#: plugins/software_communities/views/profile/_software_tab.html.erb:10 | ||
560 | -#: plugins/software_communities/views/profile/_software_tab.html.erb:11 | ||
561 | -#: plugins/software_communities/views/profile/_software_tab.html.erb:12 | ||
562 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/edit_institution.html.erb:105 | ||
563 | -#: plugins/software_communities/views/software_communities_plugin/_institution.html.erb:105 | ||
564 | -msgid "Yes" | ||
565 | -msgstr "Sim" | ||
566 | - | ||
567 | -#: plugins/software_communities/views/profile/_institution_tab.html.erb:19 | ||
568 | -#: plugins/software_communities/views/profile/_software_tab.html.erb:8 | ||
569 | -#: plugins/software_communities/views/profile/_software_tab.html.erb:9 | ||
570 | -#: plugins/software_communities/views/profile/_software_tab.html.erb:10 | ||
571 | -#: plugins/software_communities/views/profile/_software_tab.html.erb:11 | ||
572 | -#: plugins/software_communities/views/profile/_software_tab.html.erb:12 | ||
573 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/edit_institution.html.erb:107 | ||
574 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/edit_institution.html.erb:110 | ||
575 | -#: plugins/software_communities/views/software_communities_plugin/_institution.html.erb:107 | ||
576 | -#: plugins/software_communities/views/software_communities_plugin/_institution.html.erb:110 | ||
577 | -msgid "No" | ||
578 | -msgstr "Não" | ||
579 | - | ||
580 | -#: plugins/software_communities/views/profile/_software_tab.html.erb:4 | ||
581 | -#: plugins/software_communities/views/_main_software_editor_extras.html.erb:1 | ||
582 | -msgid "Software Information" | ||
583 | -msgstr "Informação do Software" | ||
584 | - | ||
585 | -#: plugins/software_communities/views/profile/_software_tab.html.erb:8 | ||
586 | -msgid "Adherent to e_mag:" | ||
587 | -msgstr "Aderente ao e-Mag:" | ||
588 | - | ||
589 | -#: plugins/software_communities/views/profile/_software_tab.html.erb:9 | ||
590 | -msgid "Adherent to icp_brasil:" | ||
591 | -msgstr "Adherent ao ICP-Brasil:" | ||
592 | - | ||
593 | -#: plugins/software_communities/views/profile/_software_tab.html.erb:10 | ||
594 | -msgid "Adherent to e_ping:" | ||
595 | -msgstr "Aderente ao e-Ping:" | ||
596 | - | ||
597 | -#: plugins/software_communities/views/profile/_software_tab.html.erb:11 | ||
598 | -msgid "Adherent to e_arq:" | ||
599 | -msgstr "Aderente ao e-Arq:" | ||
600 | - | ||
601 | -#: plugins/software_communities/views/profile/_software_tab.html.erb:12 | ||
602 | -msgid "Internacionalizable:" | ||
603 | -msgstr "Internacionalizável:" | ||
604 | - | ||
605 | -#: plugins/software_communities/views/profile/_software_tab.html.erb:13 | ||
606 | -msgid "Operating Platform:" | ||
607 | -msgstr "Plataforma Operacional:" | ||
608 | - | ||
609 | -#: plugins/software_communities/views/profile/_software_tab.html.erb:14 | ||
610 | -msgid "Demonstration URL:" | ||
611 | -msgstr "URL de demonstração:" | ||
612 | - | ||
613 | -#: plugins/software_communities/views/profile/_software_tab.html.erb:16 | ||
614 | -msgid "Objectives:" | ||
615 | -msgstr "Objetivos:" | ||
616 | - | ||
617 | -#: plugins/software_communities/views/profile/_software_tab.html.erb:17 | ||
618 | -msgid "Features:" | ||
619 | -msgstr "Características:" | ||
620 | - | ||
621 | -#: plugins/software_communities/views/profile/_software_tab.html.erb:20 | ||
622 | -msgid "Version:" | ||
623 | -msgstr "Versão:" | ||
624 | - | ||
625 | -#: plugins/software_communities/views/profile/_software_tab.html.erb:26 | ||
626 | -msgid "Show Libraries" | ||
627 | -msgstr "Mostrar Bibliotecas" | ||
628 | - | ||
629 | -#: plugins/software_communities/views/profile/_software_tab.html.erb:27 | ||
630 | -msgid "Hide Libraries" | ||
631 | -msgstr "Esconder Bibliotecas" | ||
632 | - | ||
633 | -#: plugins/software_communities/views/profile/_software_tab.html.erb:36 | ||
634 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/_public_software_info.html.erb:14 | ||
635 | -msgid "Libraries" | ||
636 | -msgstr "Bibliotecas" | ||
637 | - | ||
638 | -#: plugins/software_communities/views/profile/_software_tab.html.erb:54 | ||
639 | -msgid "Show Database" | ||
640 | -msgstr "Mostrar Banco de Dados" | ||
641 | - | ||
642 | -#: plugins/software_communities/views/profile/_software_tab.html.erb:55 | ||
643 | -msgid "Hide Database" | ||
644 | -msgstr "Esconder Banco de Dados" | ||
645 | - | ||
646 | -#: plugins/software_communities/views/profile/_software_tab.html.erb:64 | ||
647 | -msgid "Software Databases" | ||
648 | -msgstr "Banco de Dados" | ||
649 | - | ||
650 | -#: plugins/software_communities/views/profile/_software_tab.html.erb:82 | ||
651 | -msgid "Show Languages" | ||
652 | -msgstr "Mostrar Linguagens" | ||
653 | - | ||
654 | -#: plugins/software_communities/views/profile/_software_tab.html.erb:83 | ||
655 | -msgid "Hide Languages" | ||
656 | -msgstr "Esconder Linguagens" | ||
657 | - | ||
658 | -#: plugins/software_communities/views/profile/_software_tab.html.erb:92 | ||
659 | -msgid "Software Languages" | ||
660 | -msgstr "Linguagens de Software" | ||
661 | - | ||
662 | -#: plugins/software_communities/views/profile/_software_tab.html.erb:110 | ||
663 | -msgid "Show Operating Systems" | ||
664 | -msgstr "Mostrar Sistemas Operacionais" | ||
665 | - | ||
666 | -#: plugins/software_communities/views/profile/_software_tab.html.erb:111 | ||
667 | -msgid "Hide Operating Systems" | ||
668 | -msgstr "Esconder Sistemas Operacionais" | ||
669 | - | ||
670 | -#: plugins/software_communities/views/profile/_software_tab.html.erb:121 | ||
671 | -msgid "Operating System" | ||
672 | -msgstr "Sistema Operacional" | ||
673 | - | ||
674 | -#: plugins/software_communities/views/_main_software_editor_extras.html.erb:10 | ||
675 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/_main_software_editor_extras.html.erb:8 | ||
676 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/new_software.html.erb:40 | ||
677 | -#: plugins/software_communities/views/search/_full_community.html.erb:21 | ||
678 | -msgid "Finality" | ||
679 | -msgstr "Finalidade" | ||
680 | - | ||
681 | -#: plugins/software_communities/views/_main_software_editor_extras.html.erb:15 | ||
682 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/_main_software_editor_extras.html.erb:13 | ||
683 | -msgid "Licenses" | ||
684 | -msgstr "Licenças" | ||
685 | - | ||
686 | -#: plugins/software_communities/views/_main_software_editor_extras.html.erb:20 | ||
687 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/_main_software_editor_extras.html.erb:18 | ||
688 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/new_software.html.erb:50 | ||
689 | -msgid "License link" | ||
690 | -msgstr "Endereço da licença" | ||
691 | - | ||
692 | -#: plugins/software_communities/views/_main_software_editor_extras.html.erb:29 | ||
693 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/new_software.html.erb:62 | ||
694 | -msgid "Link to Repository: " | ||
695 | -msgstr "Link pro Repositório: " | ||
696 | - | ||
697 | -#: plugins/software_communities/views/incomplete_registration.html.erb:3 | ||
698 | -msgid "Complete Profile" | ||
699 | -msgstr "Complete o Perfil" | ||
700 | - | ||
701 | -#: plugins/software_communities/views/incomplete_registration.html.erb:6 | ||
702 | -msgid "Complete your profile" | ||
703 | -msgstr "Complete o seu perfil" | ||
704 | - | ||
705 | -#: plugins/software_communities/views/incomplete_registration.html.erb:7 | ||
706 | -msgid "Hide" | ||
707 | -msgstr "Esconder" | ||
708 | - | ||
709 | -#: plugins/software_communities/views/blocks/repository.html.erb:2 | ||
710 | -#: plugins/software_communities/views/blocks/download.html.erb:2 | ||
711 | -#: plugins/software_communities/views/blocks/software_information.html.erb:4 | ||
712 | -msgid "This community needs a software to use this block" | ||
713 | -msgstr "Esta comunidade precisa de um software para utilizar este bloco" | ||
714 | - | ||
715 | -#: plugins/software_communities/views/blocks/repository.html.erb:4 | ||
716 | -msgid "Repository" | ||
717 | -msgstr "Repositório" | ||
718 | - | ||
719 | -#: plugins/software_communities/views/blocks/search_catalog.html.erb:2 | ||
720 | -msgid "Catalog of Public Software" | ||
721 | -msgstr "Software Público" | ||
722 | - | ||
723 | -#: plugins/software_communities/views/blocks/search_catalog.html.erb:5 | ||
724 | -msgid "Search" | ||
725 | -msgstr "Pesquisar" | ||
726 | - | ||
727 | -#: plugins/software_communities/views/blocks/search_catalog.html.erb:9 | ||
728 | -#: plugins/software_communities/views/blocks/categories_software.html.erb:24 | ||
729 | -msgid "Access the complete catalog" | ||
730 | -msgstr "Acesse o catálogo completo" | ||
731 | - | ||
732 | -#: plugins/software_communities/views/blocks/download.html.erb:6 | ||
733 | -msgid "Download" | ||
734 | -msgstr "Baixar" | ||
735 | - | ||
736 | -#: plugins/software_communities/views/blocks/download.html.erb:19 | ||
737 | -msgid "Minimal Requirements" | ||
738 | -msgstr "Requisitos Mínimos" | ||
739 | - | ||
740 | -#: plugins/software_communities/views/blocks/download.html.erb:23 | ||
741 | -msgid "Version News" | ||
742 | -msgstr "Novidades da Versão" | ||
743 | - | ||
744 | -#: plugins/software_communities/views/blocks/download.html.erb:27 | ||
745 | -msgid "Licensed by" | ||
746 | -msgstr "Licenciado por " | ||
747 | - | ||
748 | -#: plugins/software_communities/views/blocks/categories_software.html.erb:14 | ||
749 | -msgid "Categories:" | ||
750 | -msgstr "Categorias:" | ||
751 | - | ||
752 | -#: plugins/software_communities/views/blocks/categories_software.html.erb:18 | ||
753 | -msgid "\"#{category.name}\"" | ||
754 | -msgstr "\"#{category.name}\"" | ||
755 | - | ||
756 | -#: plugins/software_communities/views/blocks/categories_and_tags.html.erb:2 | ||
757 | -msgid "Categories" | ||
758 | -msgstr "Categorias" | ||
759 | - | ||
760 | -#: plugins/software_communities/views/blocks/categories_and_tags.html.erb:12 | ||
761 | -msgid "Tags" | ||
762 | -msgstr "Tags" | ||
763 | - | ||
764 | -#: plugins/software_communities/views/blocks/main_area_softwares.html.erb:22 | ||
765 | -msgid "See More" | ||
766 | -msgstr "Veja Mais" | ||
767 | - | ||
768 | -#: plugins/software_communities/views/blocks/software_information.html.erb:16 | ||
769 | -msgid "Control panel" | ||
770 | -msgstr "Painel de controle" | ||
771 | - | ||
772 | -#: plugins/software_communities/views/blocks/software_information.html.erb:24 | ||
773 | -msgid "\"#{block.owner.software_info.acronym} - \"" | ||
774 | -msgstr "\"#{block.owner.software_info.acronym} - \"" | ||
775 | - | ||
776 | -#: plugins/software_communities/views/blocks/software_information.html.erb:25 | ||
777 | -msgid "\"#{block.owner.name}\"" | ||
778 | -msgstr "\"#{block.owner.name}\"" | ||
779 | - | ||
780 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/_public_software_info.html.erb:1 | ||
781 | -msgid "Edit software" | ||
782 | -msgstr "Editar software" | ||
783 | - | ||
784 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/_public_software_info.html.erb:4 | ||
785 | -msgid "Operating Platform" | ||
786 | -msgstr "Plataforma Operacional" | ||
787 | - | ||
788 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/_public_software_info.html.erb:9 | ||
789 | -msgid "Features" | ||
790 | -msgstr "Características" | ||
791 | - | ||
792 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/_public_software_info.html.erb:21 | ||
793 | -msgid "Operating Systems" | ||
794 | -msgstr "Sistemas Operacionais" | ||
795 | - | ||
796 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/_public_software_info.html.erb:29 | ||
797 | -msgid "Programming languages" | ||
798 | -msgstr "Linguagens de Programação" | ||
799 | - | ||
800 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/_public_software_info.html.erb:36 | ||
801 | -msgid "Databases" | ||
802 | -msgstr "Bancos de Dados" | ||
803 | - | ||
804 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/_public_software_info.html.erb:42 | ||
805 | -msgid "Demonstration url" | ||
806 | -msgstr "Url de demonstração" | ||
807 | - | ||
808 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/_public_software_info.html.erb:51 | ||
809 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/_public_software_info.html.erb:54 | ||
810 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/_public_software_info.html.erb:57 | ||
811 | -msgid "Public Software" | ||
812 | -msgstr "Software Público" | ||
813 | - | ||
814 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/_public_software_info.html.erb:51 | ||
815 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/_public_software_info.html.erb:54 | ||
816 | -msgid "Public software" | ||
817 | -msgstr "Software público" | ||
818 | - | ||
819 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/_public_software_info.html.erb:59 | ||
820 | -msgid "Adherent to e-PING ?" | ||
821 | -msgstr "Aderente ao e-PING ?" | ||
822 | - | ||
823 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/_public_software_info.html.erb:68 | ||
824 | -msgid "Adherent to e-MAG ?" | ||
825 | -msgstr "Aderente ao e-MAG ?" | ||
826 | - | ||
827 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/_public_software_info.html.erb:77 | ||
828 | -msgid "Adherent to ICP-Brasil ?" | ||
829 | -msgstr "Aderente ao ICP-Brasil?" | ||
830 | - | ||
831 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/_public_software_info.html.erb:86 | ||
832 | -msgid "Adherent to e-ARQ ?" | ||
833 | -msgstr "Aderente ao e-ARQ?" | ||
834 | - | ||
835 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/_public_software_info.html.erb:95 | ||
836 | -msgid "Internacionalizable ?" | ||
837 | -msgstr "Internacionalizável?" | ||
838 | - | ||
839 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/_main_software_editor_extras.html.erb:1 | ||
840 | -msgid " Information" | ||
841 | -msgstr " Informação" | ||
842 | - | ||
843 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/_main_software_editor_extras.html.erb:3 | ||
844 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/edit_institution.html.erb:74 | ||
845 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/edit_institution.html.erb:76 | ||
846 | -#: plugins/software_communities/views/software_communities_plugin/_institution.html.erb:74 | ||
847 | -#: plugins/software_communities/views/software_communities_plugin/_institution.html.erb:76 | ||
848 | -msgid "Acronym" | ||
849 | -msgstr "Sigla" | ||
850 | - | ||
851 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/_main_software_editor_extras.html.erb:10 | ||
852 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/new_software.html.erb:41 | ||
853 | -msgid "It is a software of..." | ||
854 | -msgstr "É um software de ..." | ||
855 | - | ||
856 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/_main_software_editor_extras.html.erb:26 | ||
857 | -msgid "Link to Repository" | ||
858 | -msgstr "Link pro Repositório" | ||
859 | - | ||
860 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/_operating_system_fields.html.erb:11 | ||
861 | -msgid "New Operating System" | ||
862 | -msgstr "Novo Sistema Operacional" | ||
863 | - | ||
864 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/edit_software.html.erb:10 | ||
865 | -msgid "Specifications" | ||
866 | -msgstr "Especificações" | ||
867 | - | ||
868 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/edit_software.html.erb:16 | ||
869 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/edit_institution.html.erb:116 | ||
870 | -#: plugins/software_communities/views/software_communities_plugin/_institution.html.erb:117 | ||
871 | -#: plugins/software_communities/views/software_communities_plugin/_institution.html.erb:120 | ||
872 | -msgid "Save" | ||
873 | -msgstr "Salvar" | ||
874 | - | ||
875 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/edit_software.html.erb:18 | ||
876 | -msgid "Back to control panel" | ||
877 | -msgstr "Voltar para o painel de controle" | ||
878 | - | ||
879 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/_library_fields.html.erb:11 | ||
880 | -msgid "New Library" | ||
881 | -msgstr "Nova Biblioteca" | ||
882 | - | ||
883 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/_database_fields.html.erb:11 | ||
884 | -msgid "New Database" | ||
885 | -msgstr "Novo Banco de Dados" | ||
886 | - | ||
887 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/_language_fields.html.erb:11 | ||
888 | -msgid "New language" | ||
889 | -msgstr "Nova linguagem" | ||
890 | - | ||
891 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/new_software.html.erb:4 | ||
892 | -msgid "Step 1/2 - Software Creation" | ||
893 | -msgstr "Passo 1/2 - Criação de Software" | ||
894 | - | ||
895 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/new_software.html.erb:7 | ||
896 | -msgid "Creating new software" | ||
897 | -msgstr "Criando novo software" | ||
898 | - | ||
899 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/new_software.html.erb:11 | ||
900 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/edit_institution.html.erb:5 | ||
901 | -#: plugins/software_communities/views/software_communities_plugin/_institution.html.erb:5 | ||
902 | -msgid "" | ||
903 | -"Note that the creation of communities in this environment is restricted. " | ||
904 | -"Your request to create this new community will be sent to %{environment} " | ||
905 | -"administrators and will be approved or rejected according to their methods " | ||
906 | -"and criteria." | ||
907 | -msgstr "" | ||
908 | -"Note que a criação de comunidades neste ambiente é restrita. A sua " | ||
909 | -"requisição para criar esta nova comunidade será enviada para os " | ||
910 | -"administradores do %{environment} e será aprovada ou rejeitada de acordo com " | ||
911 | -"seus métodos e critérios. " | ||
912 | - | ||
913 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/new_software.html.erb:17 | ||
914 | -msgid "\"Can`t create new software: #{@errors.length} errors\"" | ||
915 | -msgstr "\"Não é possível criar um novo software: #{@errors.length} erros\"" | ||
916 | - | ||
917 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/new_software.html.erb:47 | ||
918 | -msgid "License Version: " | ||
919 | -msgstr "Versão da Licença: " | ||
920 | - | ||
921 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/new_software.html.erb:70 | ||
922 | -msgid "Create" | ||
923 | -msgstr "Criar" | ||
924 | - | ||
925 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/new_software.html.erb:71 | ||
926 | -msgid "Cancel" | ||
927 | -msgstr "Cancelar" | ||
928 | - | ||
929 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/edit_institution.html.erb:1 | ||
930 | -msgid "Edit Institution" | ||
931 | -msgstr "Editar Instituição" | ||
932 | - | ||
933 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/edit_institution.html.erb:11 | ||
934 | -#: plugins/software_communities/views/software_communities_plugin/_institution.html.erb:11 | ||
935 | -msgid "\"Can`t create new Institution: #{flash[:errors].length} errors\"" | ||
936 | -msgstr "" | ||
937 | -"\"Não é possível criar nova Instituição: #{flash[: errors].length} erros\"" | ||
938 | - | ||
939 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/edit_institution.html.erb:24 | ||
940 | -#: plugins/software_communities/views/software_communities_plugin/_institution.html.erb:24 | ||
941 | -msgid "All fields with (*) are mandatory" | ||
942 | -msgstr "Todos os campos com (*) são obrigatórios" | ||
943 | - | ||
944 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/edit_institution.html.erb:32 | ||
945 | -#: plugins/software_communities/views/software_communities_plugin/_institution.html.erb:32 | ||
946 | -msgid "Public Institution" | ||
947 | -msgstr "Instituição Pública" | ||
948 | - | ||
949 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/edit_institution.html.erb:37 | ||
950 | -#: plugins/software_communities/views/software_communities_plugin/_institution.html.erb:37 | ||
951 | -msgid "Private Institution" | ||
952 | -msgstr "Instituição Privada" | ||
953 | - | ||
954 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/edit_institution.html.erb:44 | ||
955 | -#: plugins/software_communities/views/software_communities_plugin/_institution.html.erb:44 | ||
956 | -msgid "Institution name already exists" | ||
957 | -msgstr "Nome da instituição já existe" | ||
958 | - | ||
959 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/edit_institution.html.erb:48 | ||
960 | -#: plugins/software_communities/views/software_communities_plugin/_institution.html.erb:48 | ||
961 | -msgid "Corporate Name" | ||
962 | -msgstr "Razão Social" | ||
963 | - | ||
964 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/edit_institution.html.erb:53 | ||
965 | -#: plugins/software_communities/views/software_communities_plugin/_institution.html.erb:53 | ||
966 | -msgid "Country" | ||
967 | -msgstr "País" | ||
968 | - | ||
969 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/edit_institution.html.erb:57 | ||
970 | -#: plugins/software_communities/views/software_communities_plugin/_institution.html.erb:57 | ||
971 | -msgid "State" | ||
972 | -msgstr "Estado" | ||
973 | - | ||
974 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/edit_institution.html.erb:67 | ||
975 | -#: plugins/software_communities/views/software_communities_plugin/_institution.html.erb:67 | ||
976 | -msgid "CNPJ" | ||
977 | -msgstr "CNPJ" | ||
978 | - | ||
979 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/edit_institution.html.erb:75 | ||
980 | -#: plugins/software_communities/views/software_communities_plugin/_institution.html.erb:75 | ||
981 | -msgid "Fantasy name" | ||
982 | -msgstr "Nome Fantasia" | ||
983 | - | ||
984 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/edit_institution.html.erb:84 | ||
985 | -#: plugins/software_communities/views/software_communities_plugin/_institution.html.erb:84 | ||
986 | -msgid "Select a Governmental Sphere" | ||
987 | -msgstr "Selecione uma Esfera Governamental" | ||
988 | - | ||
989 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/edit_institution.html.erb:91 | ||
990 | -#: plugins/software_communities/views/software_communities_plugin/_institution.html.erb:91 | ||
991 | -msgid "Select a Governmental Power" | ||
992 | -msgstr "Selecione um Poder Governamental" | ||
993 | - | ||
994 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/edit_institution.html.erb:97 | ||
995 | -#: plugins/software_communities/views/software_communities_plugin/_institution.html.erb:97 | ||
996 | -msgid "Select a Juridical Nature" | ||
997 | -msgstr "Selecione uma Natureza Jurídica" | ||
998 | - | ||
999 | -#: plugins/software_communities/views/software_communities_plugin_myprofile/edit_institution.html.erb:103 | ||
1000 | -#: plugins/software_communities/views/software_communities_plugin/_institution.html.erb:103 | ||
1001 | -msgid "SISP?" | ||
1002 | -msgstr "SISP?" | ||
1003 | - | ||
1004 | -#: plugins/software_communities/views/software_communities_plugin/_institution.html.erb:1 | ||
1005 | -msgid "New Institution" | ||
1006 | -msgstr "Nova Instituição" | ||
1007 | - | ||
1008 | -#: plugins/software_communities/views/software_communities_plugin/_institution.html.erb:122 | ||
1009 | -msgid "Could not send the form data to the server" | ||
1010 | -msgstr "Não foi possível enviar os dados do formulário para o servidor" | ||
1011 | - | ||
1012 | -#: plugins/software_communities/views/software_communities_plugin/_institution.html.erb:129 | ||
1013 | -msgid "Creating institution" | ||
1014 | -msgstr "Criando Instituição" | ||
1015 | - | ||
1016 | -#: plugins/software_communities/views/search/_catalog_filter.html.erb:15 | ||
1017 | -msgid "Categories filter" | ||
1018 | -msgstr "Filtro de Categorias" | ||
1019 | - | ||
1020 | -#: plugins/software_communities/views/search/_catalog_filter.html.erb:16 | ||
1021 | -msgid "Type a category name here" | ||
1022 | -msgstr "Escreva uma categoria aqui" | ||
1023 | - | ||
1024 | -#: plugins/software_communities/views/search/_full_community.html.erb:30 | ||
1025 | -msgid "Software licence" | ||
1026 | -msgstr "Licença do Software" | ||
1027 | - | ||
1028 | -#: plugins/software_communities/views/search/_full_community.html.erb:39 | ||
1029 | -msgid "Link software repository" | ||
1030 | -msgstr "Link pro Repositório" | ||
1031 | - | ||
1032 | -#: plugins/software_communities/views/search/_full_community.html.erb:48 | ||
1033 | -msgid "Software Categories" | ||
1034 | -msgstr "Categorias de Software" | ||
1035 | - | ||
1036 | -#: plugins/software_communities/views/search/_full_community.html.erb:62 | ||
1037 | -msgid "This software doesn't have categories" | ||
1038 | -msgstr "Este software não tem categorias" | ||
1039 | - | ||
1040 | -#: plugins/software_communities/views/search/software_infos.html.erb:3 | ||
1041 | -#: plugins/software_communities/views/search/institutions.html.erb:3 | ||
1042 | -msgid "Type words about the %s you're looking for" | ||
1043 | -msgstr "Escreva palavras sobre o software que você está procurando" | ||
1044 | - | ||
1045 | -#: plugins/software_communities/views/first_edit_software_community_extras.html.erb:2 | ||
1046 | -msgid "Step 2/2 - Software Community Configuration" | ||
1047 | -msgstr "Passo 2/2 - Configuração da Comunidade do Software" | ||
1048 | - | ||
1049 | -#~ msgid "database Name: " | ||
1050 | -#~ msgstr "Nome do banco de dados:" | ||
1051 | - | ||
1052 | -#~ msgid "Pick an item on the list" | ||
1053 | -#~ msgstr "Escolha um item da lista" | ||
1054 | - | ||
1055 | -#~ msgid "At last one category must be checked" | ||
1056 | -#~ msgstr "Pelo menos uma categoria deve ser selecionada" | ||
1057 | - | ||
1058 | -#~ msgid "%{requestor} wants to create software %{subject} with no finality." | ||
1059 | -#~ msgstr "%{requestor} deseja criar o software %{subject} sem finalidade." | ||
1060 | - | ||
1061 | -#~ msgid "Operating system is too long (maximum is 20 characters)" | ||
1062 | -#~ msgstr "" | ||
1063 | -#~ "Sistema operacional contém mais caracteres do que o permitido (máximo é " | ||
1064 | -#~ "20 caracteres)" | ||
1065 | - | ||
1066 | -#~ msgid "Language Name: " | ||
1067 | -#~ msgstr "Nome da Linguagem: " | ||
1068 | - | ||
1069 | -#~ msgid "License:" | ||
1070 | -#~ msgstr "Licença:" | ||
1071 | - | ||
1072 | -#~ msgid "Program Database" | ||
1073 | -#~ msgstr "Programa de Banco de Dados" | ||
1074 | - | ||
1075 | -#~ msgid "Operating System:" | ||
1076 | -#~ msgstr "Sistema Operacional" | ||
1077 | - | ||
1078 | -#~ msgid "Programming Language" | ||
1079 | -#~ msgstr "Linguagem de Programação" | ||
1080 | - | ||
1081 | -#~ msgid "Activate Software" | ||
1082 | -#~ msgstr "Ativar Software" | ||
1083 | - | ||
1084 | -#~ msgid "Do you want to activate this software?" | ||
1085 | -#~ msgstr "Você quer ativar este software?" | ||
1086 | - | ||
1087 | -#~ msgid "Deactivate software" | ||
1088 | -#~ msgstr "Desativar software" | ||
1089 | - | ||
1090 | -#~ msgid "Do you want to deactivate this software?" | ||
1091 | -#~ msgstr "Você quer desativar este software?" | ||
1092 | - | ||
1093 | -#~ msgid "Remove" | ||
1094 | -#~ msgstr "Remover" | ||
1095 | - | ||
1096 | -#~ msgid "Do you want to remove this software?" | ||
1097 | -#~ msgstr "Você deseja remover este software?" | ||
1098 | - | ||
1099 | -#~ msgid "Find software" | ||
1100 | -#~ msgstr "Buscar software" | ||
1101 | - | ||
1102 | -#~ msgid "Software list as [CSV]" | ||
1103 | -#~ msgstr "Lista de Software como [CSV]" | ||
1104 | - | ||
1105 | -#~ msgid "Software list as [XML]" | ||
1106 | -#~ msgstr "Lista de Software como [XML]" | ||
1107 | - | ||
1108 | -#~ msgid "Back" | ||
1109 | -#~ msgstr "Voltar" | ||
1110 | - | ||
1111 | -#~ msgid "Community" | ||
1112 | -#~ msgstr "Comunidade" | ||
1113 | - | ||
1114 | -#~ msgid "Secundary Information" | ||
1115 | -#~ msgstr "Informação Secundária" | ||
1116 | - | ||
1117 | -#~ msgid "For more detailed information see " | ||
1118 | -#~ msgstr "Para informações mais detalhadas, ver " | ||
1119 | - | ||
1120 | -#~ msgid "\"#{block.owner.name} profile\"" | ||
1121 | -#~ msgstr "\"Perfil de #{block.owner.name}\"" | ||
1122 | - | ||
1123 | -#~ msgid "Main repository: " | ||
1124 | -#~ msgstr "Repositório principal: " | ||
1125 | - | ||
1126 | -#~ msgid "Editar Instituição" | ||
1127 | -#~ msgstr "Editar Instituição" | ||
1128 | - | ||
1129 | -#~ msgid "Generic" | ||
1130 | -#~ msgstr "Genérico" |
@@ -0,0 +1,1130 @@ | @@ -0,0 +1,1130 @@ | ||
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-23 16:54-0000\n" | ||
10 | +"PO-Revision-Date: 2014-11-12 13:05-0000\n" | ||
11 | +"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" | ||
12 | +"Language-Team: LANGUAGE <LL@li.org>\n" | ||
13 | +"Language: \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=INTEGER; plural=EXPRESSION;\n" | ||
18 | + | ||
19 | +#: plugins/software_communities/test/unit/mpog_person_test.rb:57 | ||
20 | +#: plugins/software_communities/test/unit/mpog_person_test.rb:63 | ||
21 | +msgid "Name Should begin with a capital letter and no special characters" | ||
22 | +msgstr "Deve começar com uma letra maiúscula e sem caracteres especiais" | ||
23 | + | ||
24 | +#: plugins/software_communities/test/unit/software_info_validation_test.rb:107 | ||
25 | +msgid "Features is too long (maximum is 4000 characters)" | ||
26 | +msgstr "" | ||
27 | +"Funcionalidade contém mais caracteres do que o permitido(máximo é 4000 " | ||
28 | +"caracteres)" | ||
29 | + | ||
30 | +#: plugins/software_communities/test/unit/software_info_validation_test.rb:115 | ||
31 | +msgid "Objectives is too long (maximum is 4000 characters)" | ||
32 | +msgstr "" | ||
33 | +"Objetivos contém mais caracteres do que o permitido (máximo é 4000 " | ||
34 | +"caracteres)" | ||
35 | + | ||
36 | +#: plugins/software_communities/test/functional/search_controller_test.rb:24 | ||
37 | +#: plugins/software_communities/lib/software_communities_plugin.rb:344 | ||
38 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/edit_software.html.erb:7 | ||
39 | +msgid "Software" | ||
40 | +msgstr "Software" | ||
41 | + | ||
42 | +#: plugins/software_communities/controllers/software_communities_plugin_myprofile_controller.rb:52 | ||
43 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/edit_software.html.erb:17 | ||
44 | +msgid "Save and Configure Community" | ||
45 | +msgstr "Salvar e Configurar Comunidade" | ||
46 | + | ||
47 | +#: plugins/software_communities/controllers/software_communities_plugin_myprofile_controller.rb:56 | ||
48 | +msgid "Software updated sucessefuly" | ||
49 | +msgstr "Software atualizado com sucesso" | ||
50 | + | ||
51 | +#: plugins/software_communities/controllers/software_communities_plugin_myprofile_controller.rb:59 | ||
52 | +msgid "Could not update software" | ||
53 | +msgstr "Não foi possível atualizar o software" | ||
54 | + | ||
55 | +#: plugins/software_communities/controllers/software_communities_plugin_myprofile_controller.rb:96 | ||
56 | +#: plugins/software_communities/controllers/software_communities_plugin_controller.rb:170 | ||
57 | +msgid "Could not find Governmental Power or Governmental Sphere" | ||
58 | +msgstr "Não foi possível encontrar Poder Governamental ou Esfera Governamental" | ||
59 | + | ||
60 | +#: plugins/software_communities/controllers/software_communities_plugin_myprofile_controller.rb:149 | ||
61 | +msgid "" | ||
62 | +"Your new software request will be evaluated by anadministrator. You will be " | ||
63 | +"notified." | ||
64 | +msgstr "" | ||
65 | +"Sua requisição para criação de um novo software será avaliada por um " | ||
66 | +"administrador. Você será noficado." | ||
67 | + | ||
68 | +#: plugins/software_communities/controllers/software_communities_plugin_controller.rb:215 | ||
69 | +msgid "Institution successful created!" | ||
70 | +msgstr "Instituição criada com sucesso!" | ||
71 | + | ||
72 | +#: plugins/software_communities/controllers/software_communities_plugin_controller.rb:220 | ||
73 | +msgid "Institution could not be created!" | ||
74 | +msgstr "Instituição não pode ser criada!" | ||
75 | + | ||
76 | +#: plugins/software_communities/lib/software_info.rb:69 | ||
77 | +msgid "Name is too long (maximum is %{count} characters)" | ||
78 | +msgstr "" | ||
79 | +"Nome contém mais caracteres do que o permitido (máximo é %{count} caracteres)" | ||
80 | + | ||
81 | +#: plugins/software_communities/lib/software_info.rb:113 | ||
82 | +msgid "can't have more than 10 characteres" | ||
83 | +msgstr "não pode ter mais de 10 caracteres" | ||
84 | + | ||
85 | +#: plugins/software_communities/lib/software_info.rb:116 | ||
86 | +msgid "can't have whitespaces" | ||
87 | +msgstr "não pode ter espaços" | ||
88 | + | ||
89 | +#: plugins/software_communities/lib/software_info.rb:124 | ||
90 | +#: plugins/software_communities/lib/software_info.rb:130 | ||
91 | +#: plugins/software_communities/lib/software_info.rb:136 | ||
92 | +msgid ": at least one must be filled" | ||
93 | +msgstr ": pelo menos um deve ser preenchido" | ||
94 | + | ||
95 | +#: plugins/software_communities/lib/dynamic_table_helper.rb:17 | ||
96 | +#: plugins/software_communities/views/_main_software_editor_extras.html.erb:3 | ||
97 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/new_software.html.erb:31 | ||
98 | +msgid "Name" | ||
99 | +msgstr "Nome" | ||
100 | + | ||
101 | +#: plugins/software_communities/lib/dynamic_table_helper.rb:18 | ||
102 | +msgid "Version" | ||
103 | +msgstr "Versão" | ||
104 | + | ||
105 | +#: plugins/software_communities/lib/dynamic_table_helper.rb:19 | ||
106 | +#: plugins/software_communities/views/profile/_software_tab.html.erb:19 | ||
107 | +msgid "License" | ||
108 | +msgstr "Licença" | ||
109 | + | ||
110 | +#: plugins/software_communities/lib/dynamic_table_helper.rb:91 | ||
111 | +msgid "Autocomplete field, type something" | ||
112 | +msgstr "Campo automático, digite algo" | ||
113 | + | ||
114 | +#: plugins/software_communities/lib/dynamic_table_helper.rb:116 | ||
115 | +msgid "Delete" | ||
116 | +msgstr "Excluir" | ||
117 | + | ||
118 | +#: plugins/software_communities/lib/categories_and_tags_block.rb:8 | ||
119 | +msgid "Categories and Tags" | ||
120 | +msgstr "Categorias e Tags" | ||
121 | + | ||
122 | +#: plugins/software_communities/lib/categories_and_tags_block.rb:12 | ||
123 | +msgid "This block displays the categories and tags of a software." | ||
124 | +msgstr "" | ||
125 | +"Este bloco exibe as informações de categorias e tags de um perfil de " | ||
126 | +"software." | ||
127 | + | ||
128 | +#: plugins/software_communities/lib/software_information_block.rb:8 | ||
129 | +msgid "Basic Software Information" | ||
130 | +msgstr "Informações Básicas Software" | ||
131 | + | ||
132 | +#: plugins/software_communities/lib/software_information_block.rb:12 | ||
133 | +msgid "This block displays the basic information of a software profile." | ||
134 | +msgstr "Este bloco exibe as informações básicas de um perfil de software." | ||
135 | + | ||
136 | +#: plugins/software_communities/lib/softwares_block.rb:8 | ||
137 | +msgid "Softwares" | ||
138 | +msgstr "Softwares" | ||
139 | + | ||
140 | +#: plugins/software_communities/lib/softwares_block.rb:13 | ||
141 | +msgid "{#} generic software" | ||
142 | +msgid_plural "{#} generic softwares" | ||
143 | +msgstr[0] "{#} software genérico" | ||
144 | +msgstr[1] "{#} softwares genéricos" | ||
145 | + | ||
146 | +#: plugins/software_communities/lib/softwares_block.rb:15 | ||
147 | +msgid "{#} public software" | ||
148 | +msgid_plural "{#} public softwares" | ||
149 | +msgstr[0] "{#} software público" | ||
150 | +msgstr[1] "{#} software públicos" | ||
151 | + | ||
152 | +#: plugins/software_communities/lib/softwares_block.rb:17 | ||
153 | +msgid "{#} software" | ||
154 | +msgid_plural "{#} softwares" | ||
155 | +msgstr[0] "{#} software" | ||
156 | +msgstr[1] "{#} softwares" | ||
157 | + | ||
158 | +#: plugins/software_communities/lib/softwares_block.rb:22 | ||
159 | +msgid "This block displays the softwares in which the user is a member." | ||
160 | +msgstr "Este bloco apresenta os softwares no qual o usuário é membro." | ||
161 | + | ||
162 | +#: plugins/software_communities/lib/softwares_block.rb:31 | ||
163 | +#: plugins/software_communities/lib/softwares_block.rb:37 | ||
164 | +msgid "softwares|View all" | ||
165 | +msgstr "Ver todos" | ||
166 | + | ||
167 | +#: plugins/software_communities/lib/create_software.rb:36 | ||
168 | +msgid "New software" | ||
169 | +msgstr "Novo software" | ||
170 | + | ||
171 | +#: plugins/software_communities/lib/create_software.rb:44 | ||
172 | +msgid "%{requestor} wants to create software %{subject} with" | ||
173 | +msgstr "%{requestor} deseja criar o software %{subject}" | ||
174 | + | ||
175 | +#: plugins/software_communities/lib/create_software.rb:46 | ||
176 | +msgid " no finality." | ||
177 | +msgstr " sem finalidade" | ||
178 | + | ||
179 | +#: plugins/software_communities/lib/create_software.rb:48 | ||
180 | +msgid " this finality:<p><em>%{finality}</em></p>" | ||
181 | +msgstr "" | ||
182 | +" com esta finalidade:<p><em>" | ||
183 | +"%{finality}</em></p>" | ||
184 | + | ||
185 | +#: plugins/software_communities/lib/create_software.rb:68 | ||
186 | +msgid "%{requestor} wants to create software %{subject}" | ||
187 | +msgstr "%{requestor} deseja criar o software %{subject}" | ||
188 | + | ||
189 | +#: plugins/software_communities/lib/create_software.rb:73 | ||
190 | +msgid "" | ||
191 | +"User \"%{user}\" just requested to create software %{software}.\n" | ||
192 | +" You have to approve or reject it through the \"Pending Validations\"\n" | ||
193 | +" section in your control panel.\n" | ||
194 | +msgstr "" | ||
195 | +"Usuário \"%{user}\" requisitou a criação do software %{software}. Você " | ||
196 | +"deve aprovar ou rejeitar pela seção \"Validações pendentes\" no seu painel " | ||
197 | +"de controle.\n" | ||
198 | + | ||
199 | +#: plugins/software_communities/lib/create_software.rb:80 | ||
200 | +msgid "" | ||
201 | +"Your request for registering software %{software} at %{environment} was\n" | ||
202 | +" just sent. Environment administrator will receive it and will approve " | ||
203 | +"or\n" | ||
204 | +" reject your request according to his methods and criteria.\n" | ||
205 | +"\n" | ||
206 | +" You will be notified as soon as environment administrator has a " | ||
207 | +"position\n" | ||
208 | +" about your request." | ||
209 | +msgstr "" | ||
210 | +"Sua requisição para registro do software %{software} no %{environment} acaba \n" | ||
211 | +"de ser enviada. O administrador do ambiente a receberá e poderá aprovar ou\n " | ||
212 | +"rejeitar sua requisição de acordo com seus métodos e critérios.\n Você será " | ||
213 | +"notificado assim que o administrador tenha uma posição sobre sua requisição." | ||
214 | + | ||
215 | +#: plugins/software_communities/lib/create_software.rb:90 | ||
216 | +msgid "" | ||
217 | +"Your request for registering software %{software} at %{environment} was\n" | ||
218 | +" not approved by the environment administrator. The following " | ||
219 | +"explanation\n" | ||
220 | +" was given: \n" | ||
221 | +"\n" | ||
222 | +"%{explanation}" | ||
223 | +msgstr "" | ||
224 | +"Sua requisição para o registro do software %{software} no %{environment} não \n" | ||
225 | +"foi aprovada pelo administrador do ambiente. A seguinte explicação foi " | ||
226 | +"fornecida: \n" | ||
227 | +"\n" | ||
228 | +"%{explanation}" | ||
229 | + | ||
230 | +#: plugins/software_communities/lib/create_software.rb:99 | ||
231 | +msgid "" | ||
232 | +"Your request for registering the software \"%{software}\" was approved.\n" | ||
233 | +" You can access %{url} and finish the registration of your software." | ||
234 | +msgstr "" | ||
235 | +"Sua requisição para registro do software \"%{software}\" foi aprovada. \n Você " | ||
236 | +"pode acessá-la %{url} e finalizar o registro do seu software." | ||
237 | + | ||
238 | +#: plugins/software_communities/lib/repository_block.rb:8 | ||
239 | +msgid "Repository Link" | ||
240 | +msgstr "Link para o Repositório:" | ||
241 | + | ||
242 | +#: plugins/software_communities/lib/repository_block.rb:12 | ||
243 | +msgid "This block displays the repository link of a software." | ||
244 | +msgstr "Este bloco exibe o link para o repositório de um perfil de software." | ||
245 | + | ||
246 | +#: plugins/software_communities/lib/software_language.rb:10 | ||
247 | +msgid "Software language is too long (maximum is 20 characters)" | ||
248 | +msgstr "" | ||
249 | +"Linguagem de programação do software contém mais caracteres do que o " | ||
250 | +"permitido (máximo é 20 caracteres)" | ||
251 | + | ||
252 | +#: plugins/software_communities/lib/download_block.rb:14 | ||
253 | +msgid "Download Stable Version" | ||
254 | +msgstr "Baixar Versão Estável" | ||
255 | + | ||
256 | +#: plugins/software_communities/lib/download_block.rb:18 | ||
257 | +msgid "This block displays the stable version of a software." | ||
258 | +msgstr "Este bloco exibe as informações básicas de um perfil de software." | ||
259 | + | ||
260 | +#: plugins/software_communities/lib/software_communities_plugin.rb:17 | ||
261 | +msgid "Add Public Software and MPOG features." | ||
262 | +msgstr "Adicionar funcionalidades referentes ao Software Público e MPOG" | ||
263 | + | ||
264 | +#: plugins/software_communities/lib/software_communities_plugin.rb:167 | ||
265 | +msgid "Create Institution" | ||
266 | +msgstr "Criar Instituição" | ||
267 | + | ||
268 | +#: plugins/software_communities/lib/software_communities_plugin.rb:297 | ||
269 | +msgid "Software Info" | ||
270 | +msgstr "Informação de Software" | ||
271 | + | ||
272 | +#: plugins/software_communities/lib/software_communities_plugin.rb:308 | ||
273 | +msgid "Create a new software" | ||
274 | +msgstr "Criar um novo software" | ||
275 | + | ||
276 | +#: plugins/software_communities/lib/software_communities_plugin.rb:319 | ||
277 | +msgid "Institution Info" | ||
278 | +msgstr "Informação da Instituição" | ||
279 | + | ||
280 | +#: plugins/software_communities/lib/software_communities_plugin.rb:351 | ||
281 | +msgid "Institution" | ||
282 | +msgstr "Instituição" | ||
283 | + | ||
284 | +#: plugins/software_communities/lib/institution.rb:46 | ||
285 | +msgid "invalid, only public and private institutions are allowed." | ||
286 | +msgstr "inválido, somente instituição públicas ou privadas são permitidas." | ||
287 | + | ||
288 | +#: plugins/software_communities/lib/institution.rb:59 | ||
289 | +#: plugins/software_communities/lib/institution.rb:71 | ||
290 | +#: plugins/software_communities/lib/institution.rb:86 | ||
291 | +#: plugins/software_communities/lib/institution.rb:111 | ||
292 | +#: plugins/software_communities/lib/library.rb:5 | ||
293 | +msgid "can't be blank" | ||
294 | +msgstr "não pode ser em branco" | ||
295 | + | ||
296 | +#: plugins/software_communities/lib/institution.rb:103 | ||
297 | +msgid "invalid format" | ||
298 | +msgstr "formato inválido" | ||
299 | + | ||
300 | +#: plugins/software_communities/lib/operating_system.rb:12 | ||
301 | +msgid "too long (maximum is 20 characters)" | ||
302 | +msgstr "" | ||
303 | +"Sistema operacional contém mais caracteres do que o permitido (máximo é 20 caracteres)" | ||
304 | + | ||
305 | +#: plugins/software_communities/lib/search_catalog_block.rb:8 | ||
306 | +msgid "Search Softwares catalog" | ||
307 | +msgstr "Informações Básicas Software" | ||
308 | + | ||
309 | +#: plugins/software_communities/lib/search_catalog_block.rb:12 | ||
310 | +msgid "This block displays the search categories field " | ||
311 | +msgstr "Este bloco apresenta a busca por categorias" | ||
312 | + | ||
313 | +#: plugins/software_communities/lib/library.rb:8 | ||
314 | +msgid "Too long (maximum is 20 characters)" | ||
315 | +msgstr "" | ||
316 | +"Biblioteca contém mais caracteres do que o permitido (máximo é 20 caracteres)" | ||
317 | + | ||
318 | +#: plugins/software_communities/lib/categories_software_block.rb:8 | ||
319 | +msgid "Categories Softwares" | ||
320 | +msgstr "Ativar Software" | ||
321 | + | ||
322 | +#: plugins/software_communities/lib/categories_software_block.rb:12 | ||
323 | +msgid "" | ||
324 | +"This block displays the categories and the amount of softwares for\n" | ||
325 | +" each category." | ||
326 | +msgstr "Este bloco exibe as categorias e a quantidade de softwares por categoria." | ||
327 | + | ||
328 | +#: plugins/software_communities/lib/ext/user.rb:19 | ||
329 | +msgid "Email must be different from secondary email." | ||
330 | +msgstr "E-mail deve ser diferente do e-mail secundário." | ||
331 | + | ||
332 | +#: plugins/software_communities/lib/ext/user.rb:40 | ||
333 | +msgid "E-mail or secondary e-mail already taken." | ||
334 | +msgstr "E-mail ou e-mail secundário já está sendo utilizado" | ||
335 | + | ||
336 | +#: plugins/software_communities/lib/ext/user.rb:50 | ||
337 | +msgid "Invalid secondary email format." | ||
338 | +msgstr "Formato do e-mail secundário inválido." | ||
339 | + | ||
340 | +#: plugins/software_communities/lib/ext/user.rb:70 | ||
341 | +msgid "The governamental email must be the primary one." | ||
342 | +msgstr "O e-mail governamental deve ser o e-mail primário." | ||
343 | + | ||
344 | +#: plugins/software_communities/lib/ext/user.rb:78 | ||
345 | +msgid "Institution is obligatory if user has a government email." | ||
346 | +msgstr "Instituição é obrigatória se o usuário tiver um e-mail governamental." | ||
347 | + | ||
348 | +#: plugins/software_communities/lib/ext/category.rb:5 | ||
349 | +msgid "Agriculture, Fisheries and Extraction" | ||
350 | +msgstr "Agricultura, Extrativismo e Pesca " | ||
351 | + | ||
352 | +#: plugins/software_communities/lib/ext/category.rb:6 | ||
353 | +msgid "Science, Information and Communication" | ||
354 | +msgstr "Ciência, Informação e Comunicação " | ||
355 | + | ||
356 | +#: plugins/software_communities/lib/ext/category.rb:7 | ||
357 | +msgid "Economy and Finances" | ||
358 | +msgstr "Economia e Finanças " | ||
359 | + | ||
360 | +#: plugins/software_communities/lib/ext/category.rb:8 | ||
361 | +msgid "Public Administration" | ||
362 | +msgstr "Administração Pública" | ||
363 | + | ||
364 | +#: plugins/software_communities/lib/ext/category.rb:9 | ||
365 | +msgid "Habitation, Sanitation and Urbanism" | ||
366 | +msgstr "Habitação, Saneamento e Urbanismo" | ||
367 | + | ||
368 | +#: plugins/software_communities/lib/ext/category.rb:10 | ||
369 | +msgid "Individual, Family and Society" | ||
370 | +msgstr "Pessoa, Família e Sociedade" | ||
371 | + | ||
372 | +#: plugins/software_communities/lib/ext/category.rb:11 | ||
373 | +msgid "Health" | ||
374 | +msgstr "Saúde" | ||
375 | + | ||
376 | +#: plugins/software_communities/lib/ext/category.rb:12 | ||
377 | +msgid "Social Welfare and Development" | ||
378 | +msgstr "Bem-estar Social e Desenvolvimento" | ||
379 | + | ||
380 | +#: plugins/software_communities/lib/ext/category.rb:13 | ||
381 | +msgid "Defense and Security" | ||
382 | +msgstr "Defesa e Segurança" | ||
383 | + | ||
384 | +#: plugins/software_communities/lib/ext/category.rb:14 | ||
385 | +msgid "Education" | ||
386 | +msgstr "Educação" | ||
387 | + | ||
388 | +#: plugins/software_communities/lib/ext/category.rb:15 | ||
389 | +msgid "Government and Politics" | ||
390 | +msgstr "Governo e Política" | ||
391 | + | ||
392 | +#: plugins/software_communities/lib/ext/category.rb:16 | ||
393 | +msgid "Justice and Legislation" | ||
394 | +msgstr "Justiça e Legislação" | ||
395 | + | ||
396 | +#: plugins/software_communities/lib/ext/category.rb:17 | ||
397 | +msgid "International Relationships" | ||
398 | +msgstr "Relações Internacionais" | ||
399 | + | ||
400 | +#: plugins/software_communities/lib/ext/search_controller.rb:15 | ||
401 | +msgid "Institution Catalog" | ||
402 | +msgstr "Catálogo de Instituição" | ||
403 | + | ||
404 | +#: plugins/software_communities/lib/ext/search_controller.rb:25 | ||
405 | +msgid "Software Catalog" | ||
406 | +msgstr "Catálogo de Software" | ||
407 | + | ||
408 | +#: plugins/software_communities/lib/institutions_block.rb:4 | ||
409 | +#: plugins/software_communities/views/person_editor_extras.html.erb:10 | ||
410 | +msgid "Institutions" | ||
411 | +msgstr "Instituições" | ||
412 | + | ||
413 | +#: plugins/software_communities/lib/institutions_block.rb:12 | ||
414 | +msgid "{#} institution" | ||
415 | +msgid_plural "{#} institutions" | ||
416 | +msgstr[0] "{#} intituição" | ||
417 | +msgstr[1] "{#} instituições" | ||
418 | + | ||
419 | +#: plugins/software_communities/lib/institutions_block.rb:16 | ||
420 | +msgid "This block displays the institutions in which the user is a member." | ||
421 | +msgstr "Este bloco mostra as instituições a que o usuário pertence" | ||
422 | + | ||
423 | +#: plugins/software_communities/lib/institutions_block.rb:24 | ||
424 | +#: plugins/software_communities/lib/institutions_block.rb:30 | ||
425 | +msgid "institutions|View all" | ||
426 | +msgstr "instituições|Ver todas" | ||
427 | + | ||
428 | +#: plugins/software_communities/lib/software_database.rb:12 | ||
429 | +msgid "Software database is too long (maximum is 20 characters)" | ||
430 | +msgstr "" | ||
431 | +"Banco de dados do software contém mais caracteres do que o permitido (máximo " | ||
432 | +"é 20 caracteres)" | ||
433 | + | ||
434 | +#: plugins/software_communities/views/box_organizer/_download_block.html.erb:2 | ||
435 | +#: plugins/software_communities/views/profile/_software_tab.html.erb:7 | ||
436 | +msgid "Name:" | ||
437 | +msgstr "Nome:" | ||
438 | + | ||
439 | +#: plugins/software_communities/views/box_organizer/_download_block.html.erb:3 | ||
440 | +#: plugins/software_communities/views/profile/_software_tab.html.erb:21 | ||
441 | +msgid "Link:" | ||
442 | +msgstr "Endereço:" | ||
443 | + | ||
444 | +#: plugins/software_communities/views/box_organizer/_download_block.html.erb:4 | ||
445 | +msgid "Software Description:" | ||
446 | +msgstr "Descrição do Software" | ||
447 | + | ||
448 | +#: plugins/software_communities/views/box_organizer/_download_block.html.erb:5 | ||
449 | +msgid "Link to Version News:" | ||
450 | +msgstr "Link para as Novidades da Versão:" | ||
451 | + | ||
452 | +#: plugins/software_communities/views/box_organizer/_download_block.html.erb:6 | ||
453 | +msgid "Link to Minimum Requirements:" | ||
454 | +msgstr "Link para Requisitos Mínimos:" | ||
455 | + | ||
456 | +#: plugins/software_communities/views/box_organizer/_softwares_block.html.erb:2 | ||
457 | +msgid "Limit of items" | ||
458 | +msgstr "Limite de itens" | ||
459 | + | ||
460 | +#: plugins/software_communities/views/box_organizer/_softwares_block.html.erb:3 | ||
461 | +msgid "Software Type:" | ||
462 | +msgstr "Tipo do Software:" | ||
463 | + | ||
464 | +#: plugins/software_communities/views/person_editor_extras.html.erb:2 | ||
465 | +msgid "Secondary e-mail" | ||
466 | +msgstr "E-mail secundário" | ||
467 | + | ||
468 | +#: plugins/software_communities/views/person_editor_extras.html.erb:20 | ||
469 | +msgid "No institution found" | ||
470 | +msgstr "Nenhuma instituição encontrada" | ||
471 | + | ||
472 | +#: plugins/software_communities/views/person_editor_extras.html.erb:21 | ||
473 | +msgid "Add new institution" | ||
474 | +msgstr "Adicionar nova instituição" | ||
475 | + | ||
476 | +#: plugins/software_communities/views/person_editor_extras.html.erb:22 | ||
477 | +msgid "Create new institution" | ||
478 | +msgstr "Criar nova instituição" | ||
479 | + | ||
480 | +#: plugins/software_communities/views/person_editor_extras.html.erb:38 | ||
481 | +msgid "Should begin with a capital letter and no special characters" | ||
482 | +msgstr "Deve começar com uma letra maiúscula e sem caracteres especiais" | ||
483 | + | ||
484 | +#: plugins/software_communities/views/person_editor_extras.html.erb:39 | ||
485 | +msgid "Email should have the following format: name@host.br" | ||
486 | +msgstr "Email deve ter o seguinte formato: nome@host.br" | ||
487 | + | ||
488 | +#: plugins/software_communities/views/person_editor_extras.html.erb:40 | ||
489 | +msgid "Site should have a valid format: http://name.hosts" | ||
490 | +msgstr "Site deve ter um formato válido: http: //name.hosts" | ||
491 | + | ||
492 | +#: plugins/software_communities/views/person_editor_extras.html.erb:41 | ||
493 | +msgid "If you work in a public agency use your government e-Mail" | ||
494 | +msgstr "" | ||
495 | +"Se você trabalhar em uma agência pública utilize o seu e-mail governamental" | ||
496 | + | ||
497 | +#: plugins/software_communities/views/profile/_institution_tab.html.erb:3 | ||
498 | +msgid "Institution Information" | ||
499 | +msgstr "Informação da Instituição" | ||
500 | + | ||
501 | +#: plugins/software_communities/views/profile/_institution_tab.html.erb:6 | ||
502 | +msgid "Type:" | ||
503 | +msgstr "Tipo:" | ||
504 | + | ||
505 | +#: plugins/software_communities/views/profile/_institution_tab.html.erb:7 | ||
506 | +msgid "CNPJ:" | ||
507 | +msgstr "CNPJ:" | ||
508 | + | ||
509 | +#: plugins/software_communities/views/profile/_institution_tab.html.erb:8 | ||
510 | +msgid "Last modification:" | ||
511 | +msgstr "Última Modificação" | ||
512 | + | ||
513 | +#: plugins/software_communities/views/profile/_institution_tab.html.erb:9 | ||
514 | +msgid "Country:" | ||
515 | +msgstr "País:" | ||
516 | + | ||
517 | +#: plugins/software_communities/views/profile/_institution_tab.html.erb:10 | ||
518 | +msgid "State:" | ||
519 | +msgstr "Estado:" | ||
520 | + | ||
521 | +#: plugins/software_communities/views/profile/_institution_tab.html.erb:11 | ||
522 | +msgid "City:" | ||
523 | +msgstr "Cidade:" | ||
524 | + | ||
525 | +#: plugins/software_communities/views/profile/_institution_tab.html.erb:13 | ||
526 | +msgid "Fantasy Name:" | ||
527 | +msgstr "Nome Fantasia:" | ||
528 | + | ||
529 | +#: plugins/software_communities/views/profile/_institution_tab.html.erb:15 | ||
530 | +#: plugins/software_communities/views/profile/_software_tab.html.erb:15 | ||
531 | +msgid "Acronym:" | ||
532 | +msgstr "Sigla:" | ||
533 | + | ||
534 | +#: plugins/software_communities/views/profile/_institution_tab.html.erb:16 | ||
535 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/edit_institution.html.erb:90 | ||
536 | +#: plugins/software_communities/views/software_communities_plugin/_institution.html.erb:90 | ||
537 | +msgid "Governmental Power:" | ||
538 | +msgstr "Poder Governamental" | ||
539 | + | ||
540 | +#: plugins/software_communities/views/profile/_institution_tab.html.erb:17 | ||
541 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/edit_institution.html.erb:83 | ||
542 | +#: plugins/software_communities/views/software_communities_plugin/_institution.html.erb:83 | ||
543 | +msgid "Governmental Sphere:" | ||
544 | +msgstr "Esfera Governamental:" | ||
545 | + | ||
546 | +#: plugins/software_communities/views/profile/_institution_tab.html.erb:18 | ||
547 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/edit_institution.html.erb:96 | ||
548 | +#: plugins/software_communities/views/software_communities_plugin/_institution.html.erb:96 | ||
549 | +msgid "Juridical Nature:" | ||
550 | +msgstr "Natureza Jurídica:" | ||
551 | + | ||
552 | +#: plugins/software_communities/views/profile/_institution_tab.html.erb:19 | ||
553 | +msgid "SISP:" | ||
554 | +msgstr "SISP:" | ||
555 | + | ||
556 | +#: plugins/software_communities/views/profile/_institution_tab.html.erb:19 | ||
557 | +#: plugins/software_communities/views/profile/_software_tab.html.erb:8 | ||
558 | +#: plugins/software_communities/views/profile/_software_tab.html.erb:9 | ||
559 | +#: plugins/software_communities/views/profile/_software_tab.html.erb:10 | ||
560 | +#: plugins/software_communities/views/profile/_software_tab.html.erb:11 | ||
561 | +#: plugins/software_communities/views/profile/_software_tab.html.erb:12 | ||
562 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/edit_institution.html.erb:105 | ||
563 | +#: plugins/software_communities/views/software_communities_plugin/_institution.html.erb:105 | ||
564 | +msgid "Yes" | ||
565 | +msgstr "Sim" | ||
566 | + | ||
567 | +#: plugins/software_communities/views/profile/_institution_tab.html.erb:19 | ||
568 | +#: plugins/software_communities/views/profile/_software_tab.html.erb:8 | ||
569 | +#: plugins/software_communities/views/profile/_software_tab.html.erb:9 | ||
570 | +#: plugins/software_communities/views/profile/_software_tab.html.erb:10 | ||
571 | +#: plugins/software_communities/views/profile/_software_tab.html.erb:11 | ||
572 | +#: plugins/software_communities/views/profile/_software_tab.html.erb:12 | ||
573 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/edit_institution.html.erb:107 | ||
574 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/edit_institution.html.erb:110 | ||
575 | +#: plugins/software_communities/views/software_communities_plugin/_institution.html.erb:107 | ||
576 | +#: plugins/software_communities/views/software_communities_plugin/_institution.html.erb:110 | ||
577 | +msgid "No" | ||
578 | +msgstr "Não" | ||
579 | + | ||
580 | +#: plugins/software_communities/views/profile/_software_tab.html.erb:4 | ||
581 | +#: plugins/software_communities/views/_main_software_editor_extras.html.erb:1 | ||
582 | +msgid "Software Information" | ||
583 | +msgstr "Informação do Software" | ||
584 | + | ||
585 | +#: plugins/software_communities/views/profile/_software_tab.html.erb:8 | ||
586 | +msgid "Adherent to e_mag:" | ||
587 | +msgstr "Aderente ao e-Mag:" | ||
588 | + | ||
589 | +#: plugins/software_communities/views/profile/_software_tab.html.erb:9 | ||
590 | +msgid "Adherent to icp_brasil:" | ||
591 | +msgstr "Adherent ao ICP-Brasil:" | ||
592 | + | ||
593 | +#: plugins/software_communities/views/profile/_software_tab.html.erb:10 | ||
594 | +msgid "Adherent to e_ping:" | ||
595 | +msgstr "Aderente ao e-Ping:" | ||
596 | + | ||
597 | +#: plugins/software_communities/views/profile/_software_tab.html.erb:11 | ||
598 | +msgid "Adherent to e_arq:" | ||
599 | +msgstr "Aderente ao e-Arq:" | ||
600 | + | ||
601 | +#: plugins/software_communities/views/profile/_software_tab.html.erb:12 | ||
602 | +msgid "Internacionalizable:" | ||
603 | +msgstr "Internacionalizável:" | ||
604 | + | ||
605 | +#: plugins/software_communities/views/profile/_software_tab.html.erb:13 | ||
606 | +msgid "Operating Platform:" | ||
607 | +msgstr "Plataforma Operacional:" | ||
608 | + | ||
609 | +#: plugins/software_communities/views/profile/_software_tab.html.erb:14 | ||
610 | +msgid "Demonstration URL:" | ||
611 | +msgstr "URL de demonstração:" | ||
612 | + | ||
613 | +#: plugins/software_communities/views/profile/_software_tab.html.erb:16 | ||
614 | +msgid "Objectives:" | ||
615 | +msgstr "Objetivos:" | ||
616 | + | ||
617 | +#: plugins/software_communities/views/profile/_software_tab.html.erb:17 | ||
618 | +msgid "Features:" | ||
619 | +msgstr "Características:" | ||
620 | + | ||
621 | +#: plugins/software_communities/views/profile/_software_tab.html.erb:20 | ||
622 | +msgid "Version:" | ||
623 | +msgstr "Versão:" | ||
624 | + | ||
625 | +#: plugins/software_communities/views/profile/_software_tab.html.erb:26 | ||
626 | +msgid "Show Libraries" | ||
627 | +msgstr "Mostrar Bibliotecas" | ||
628 | + | ||
629 | +#: plugins/software_communities/views/profile/_software_tab.html.erb:27 | ||
630 | +msgid "Hide Libraries" | ||
631 | +msgstr "Esconder Bibliotecas" | ||
632 | + | ||
633 | +#: plugins/software_communities/views/profile/_software_tab.html.erb:36 | ||
634 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/_public_software_info.html.erb:14 | ||
635 | +msgid "Libraries" | ||
636 | +msgstr "Bibliotecas" | ||
637 | + | ||
638 | +#: plugins/software_communities/views/profile/_software_tab.html.erb:54 | ||
639 | +msgid "Show Database" | ||
640 | +msgstr "Mostrar Banco de Dados" | ||
641 | + | ||
642 | +#: plugins/software_communities/views/profile/_software_tab.html.erb:55 | ||
643 | +msgid "Hide Database" | ||
644 | +msgstr "Esconder Banco de Dados" | ||
645 | + | ||
646 | +#: plugins/software_communities/views/profile/_software_tab.html.erb:64 | ||
647 | +msgid "Software Databases" | ||
648 | +msgstr "Banco de Dados" | ||
649 | + | ||
650 | +#: plugins/software_communities/views/profile/_software_tab.html.erb:82 | ||
651 | +msgid "Show Languages" | ||
652 | +msgstr "Mostrar Linguagens" | ||
653 | + | ||
654 | +#: plugins/software_communities/views/profile/_software_tab.html.erb:83 | ||
655 | +msgid "Hide Languages" | ||
656 | +msgstr "Esconder Linguagens" | ||
657 | + | ||
658 | +#: plugins/software_communities/views/profile/_software_tab.html.erb:92 | ||
659 | +msgid "Software Languages" | ||
660 | +msgstr "Linguagens de Software" | ||
661 | + | ||
662 | +#: plugins/software_communities/views/profile/_software_tab.html.erb:110 | ||
663 | +msgid "Show Operating Systems" | ||
664 | +msgstr "Mostrar Sistemas Operacionais" | ||
665 | + | ||
666 | +#: plugins/software_communities/views/profile/_software_tab.html.erb:111 | ||
667 | +msgid "Hide Operating Systems" | ||
668 | +msgstr "Esconder Sistemas Operacionais" | ||
669 | + | ||
670 | +#: plugins/software_communities/views/profile/_software_tab.html.erb:121 | ||
671 | +msgid "Operating System" | ||
672 | +msgstr "Sistema Operacional" | ||
673 | + | ||
674 | +#: plugins/software_communities/views/_main_software_editor_extras.html.erb:10 | ||
675 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/_main_software_editor_extras.html.erb:8 | ||
676 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/new_software.html.erb:40 | ||
677 | +#: plugins/software_communities/views/search/_full_community.html.erb:21 | ||
678 | +msgid "Finality" | ||
679 | +msgstr "Finalidade" | ||
680 | + | ||
681 | +#: plugins/software_communities/views/_main_software_editor_extras.html.erb:15 | ||
682 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/_main_software_editor_extras.html.erb:13 | ||
683 | +msgid "Licenses" | ||
684 | +msgstr "Licenças" | ||
685 | + | ||
686 | +#: plugins/software_communities/views/_main_software_editor_extras.html.erb:20 | ||
687 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/_main_software_editor_extras.html.erb:18 | ||
688 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/new_software.html.erb:50 | ||
689 | +msgid "License link" | ||
690 | +msgstr "Endereço da licença" | ||
691 | + | ||
692 | +#: plugins/software_communities/views/_main_software_editor_extras.html.erb:29 | ||
693 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/new_software.html.erb:62 | ||
694 | +msgid "Link to Repository: " | ||
695 | +msgstr "Link pro Repositório: " | ||
696 | + | ||
697 | +#: plugins/software_communities/views/incomplete_registration.html.erb:3 | ||
698 | +msgid "Complete Profile" | ||
699 | +msgstr "Complete o Perfil" | ||
700 | + | ||
701 | +#: plugins/software_communities/views/incomplete_registration.html.erb:6 | ||
702 | +msgid "Complete your profile" | ||
703 | +msgstr "Complete o seu perfil" | ||
704 | + | ||
705 | +#: plugins/software_communities/views/incomplete_registration.html.erb:7 | ||
706 | +msgid "Hide" | ||
707 | +msgstr "Esconder" | ||
708 | + | ||
709 | +#: plugins/software_communities/views/blocks/repository.html.erb:2 | ||
710 | +#: plugins/software_communities/views/blocks/download.html.erb:2 | ||
711 | +#: plugins/software_communities/views/blocks/software_information.html.erb:4 | ||
712 | +msgid "This community needs a software to use this block" | ||
713 | +msgstr "Esta comunidade precisa de um software para utilizar este bloco" | ||
714 | + | ||
715 | +#: plugins/software_communities/views/blocks/repository.html.erb:4 | ||
716 | +msgid "Repository" | ||
717 | +msgstr "Repositório" | ||
718 | + | ||
719 | +#: plugins/software_communities/views/blocks/search_catalog.html.erb:2 | ||
720 | +msgid "Catalog of Public Software" | ||
721 | +msgstr "Software Público" | ||
722 | + | ||
723 | +#: plugins/software_communities/views/blocks/search_catalog.html.erb:5 | ||
724 | +msgid "Search" | ||
725 | +msgstr "Pesquisar" | ||
726 | + | ||
727 | +#: plugins/software_communities/views/blocks/search_catalog.html.erb:9 | ||
728 | +#: plugins/software_communities/views/blocks/categories_software.html.erb:24 | ||
729 | +msgid "Access the complete catalog" | ||
730 | +msgstr "Acesse o catálogo completo" | ||
731 | + | ||
732 | +#: plugins/software_communities/views/blocks/download.html.erb:6 | ||
733 | +msgid "Download" | ||
734 | +msgstr "Baixar" | ||
735 | + | ||
736 | +#: plugins/software_communities/views/blocks/download.html.erb:19 | ||
737 | +msgid "Minimal Requirements" | ||
738 | +msgstr "Requisitos Mínimos" | ||
739 | + | ||
740 | +#: plugins/software_communities/views/blocks/download.html.erb:23 | ||
741 | +msgid "Version News" | ||
742 | +msgstr "Novidades da Versão" | ||
743 | + | ||
744 | +#: plugins/software_communities/views/blocks/download.html.erb:27 | ||
745 | +msgid "Licensed by" | ||
746 | +msgstr "Licenciado por " | ||
747 | + | ||
748 | +#: plugins/software_communities/views/blocks/categories_software.html.erb:14 | ||
749 | +msgid "Categories:" | ||
750 | +msgstr "Categorias:" | ||
751 | + | ||
752 | +#: plugins/software_communities/views/blocks/categories_software.html.erb:18 | ||
753 | +msgid "\"#{category.name}\"" | ||
754 | +msgstr "\"#{category.name}\"" | ||
755 | + | ||
756 | +#: plugins/software_communities/views/blocks/categories_and_tags.html.erb:2 | ||
757 | +msgid "Categories" | ||
758 | +msgstr "Categorias" | ||
759 | + | ||
760 | +#: plugins/software_communities/views/blocks/categories_and_tags.html.erb:12 | ||
761 | +msgid "Tags" | ||
762 | +msgstr "Tags" | ||
763 | + | ||
764 | +#: plugins/software_communities/views/blocks/main_area_softwares.html.erb:22 | ||
765 | +msgid "See More" | ||
766 | +msgstr "Veja Mais" | ||
767 | + | ||
768 | +#: plugins/software_communities/views/blocks/software_information.html.erb:16 | ||
769 | +msgid "Control panel" | ||
770 | +msgstr "Painel de controle" | ||
771 | + | ||
772 | +#: plugins/software_communities/views/blocks/software_information.html.erb:24 | ||
773 | +msgid "\"#{block.owner.software_info.acronym} - \"" | ||
774 | +msgstr "\"#{block.owner.software_info.acronym} - \"" | ||
775 | + | ||
776 | +#: plugins/software_communities/views/blocks/software_information.html.erb:25 | ||
777 | +msgid "\"#{block.owner.name}\"" | ||
778 | +msgstr "\"#{block.owner.name}\"" | ||
779 | + | ||
780 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/_public_software_info.html.erb:1 | ||
781 | +msgid "Edit software" | ||
782 | +msgstr "Editar software" | ||
783 | + | ||
784 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/_public_software_info.html.erb:4 | ||
785 | +msgid "Operating Platform" | ||
786 | +msgstr "Plataforma Operacional" | ||
787 | + | ||
788 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/_public_software_info.html.erb:9 | ||
789 | +msgid "Features" | ||
790 | +msgstr "Características" | ||
791 | + | ||
792 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/_public_software_info.html.erb:21 | ||
793 | +msgid "Operating Systems" | ||
794 | +msgstr "Sistemas Operacionais" | ||
795 | + | ||
796 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/_public_software_info.html.erb:29 | ||
797 | +msgid "Programming languages" | ||
798 | +msgstr "Linguagens de Programação" | ||
799 | + | ||
800 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/_public_software_info.html.erb:36 | ||
801 | +msgid "Databases" | ||
802 | +msgstr "Bancos de Dados" | ||
803 | + | ||
804 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/_public_software_info.html.erb:42 | ||
805 | +msgid "Demonstration url" | ||
806 | +msgstr "Url de demonstração" | ||
807 | + | ||
808 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/_public_software_info.html.erb:51 | ||
809 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/_public_software_info.html.erb:54 | ||
810 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/_public_software_info.html.erb:57 | ||
811 | +msgid "Public Software" | ||
812 | +msgstr "Software Público" | ||
813 | + | ||
814 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/_public_software_info.html.erb:51 | ||
815 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/_public_software_info.html.erb:54 | ||
816 | +msgid "Public software" | ||
817 | +msgstr "Software público" | ||
818 | + | ||
819 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/_public_software_info.html.erb:59 | ||
820 | +msgid "Adherent to e-PING ?" | ||
821 | +msgstr "Aderente ao e-PING ?" | ||
822 | + | ||
823 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/_public_software_info.html.erb:68 | ||
824 | +msgid "Adherent to e-MAG ?" | ||
825 | +msgstr "Aderente ao e-MAG ?" | ||
826 | + | ||
827 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/_public_software_info.html.erb:77 | ||
828 | +msgid "Adherent to ICP-Brasil ?" | ||
829 | +msgstr "Aderente ao ICP-Brasil?" | ||
830 | + | ||
831 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/_public_software_info.html.erb:86 | ||
832 | +msgid "Adherent to e-ARQ ?" | ||
833 | +msgstr "Aderente ao e-ARQ?" | ||
834 | + | ||
835 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/_public_software_info.html.erb:95 | ||
836 | +msgid "Internacionalizable ?" | ||
837 | +msgstr "Internacionalizável?" | ||
838 | + | ||
839 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/_main_software_editor_extras.html.erb:1 | ||
840 | +msgid " Information" | ||
841 | +msgstr " Informação" | ||
842 | + | ||
843 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/_main_software_editor_extras.html.erb:3 | ||
844 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/edit_institution.html.erb:74 | ||
845 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/edit_institution.html.erb:76 | ||
846 | +#: plugins/software_communities/views/software_communities_plugin/_institution.html.erb:74 | ||
847 | +#: plugins/software_communities/views/software_communities_plugin/_institution.html.erb:76 | ||
848 | +msgid "Acronym" | ||
849 | +msgstr "Sigla" | ||
850 | + | ||
851 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/_main_software_editor_extras.html.erb:10 | ||
852 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/new_software.html.erb:41 | ||
853 | +msgid "It is a software of..." | ||
854 | +msgstr "É um software de ..." | ||
855 | + | ||
856 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/_main_software_editor_extras.html.erb:26 | ||
857 | +msgid "Link to Repository" | ||
858 | +msgstr "Link pro Repositório" | ||
859 | + | ||
860 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/_operating_system_fields.html.erb:11 | ||
861 | +msgid "New Operating System" | ||
862 | +msgstr "Novo Sistema Operacional" | ||
863 | + | ||
864 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/edit_software.html.erb:10 | ||
865 | +msgid "Specifications" | ||
866 | +msgstr "Especificações" | ||
867 | + | ||
868 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/edit_software.html.erb:16 | ||
869 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/edit_institution.html.erb:116 | ||
870 | +#: plugins/software_communities/views/software_communities_plugin/_institution.html.erb:117 | ||
871 | +#: plugins/software_communities/views/software_communities_plugin/_institution.html.erb:120 | ||
872 | +msgid "Save" | ||
873 | +msgstr "Salvar" | ||
874 | + | ||
875 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/edit_software.html.erb:18 | ||
876 | +msgid "Back to control panel" | ||
877 | +msgstr "Voltar para o painel de controle" | ||
878 | + | ||
879 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/_library_fields.html.erb:11 | ||
880 | +msgid "New Library" | ||
881 | +msgstr "Nova Biblioteca" | ||
882 | + | ||
883 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/_database_fields.html.erb:11 | ||
884 | +msgid "New Database" | ||
885 | +msgstr "Novo Banco de Dados" | ||
886 | + | ||
887 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/_language_fields.html.erb:11 | ||
888 | +msgid "New language" | ||
889 | +msgstr "Nova linguagem" | ||
890 | + | ||
891 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/new_software.html.erb:4 | ||
892 | +msgid "Step 1/2 - Software Creation" | ||
893 | +msgstr "Passo 1/2 - Criação de Software" | ||
894 | + | ||
895 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/new_software.html.erb:7 | ||
896 | +msgid "Creating new software" | ||
897 | +msgstr "Criando novo software" | ||
898 | + | ||
899 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/new_software.html.erb:11 | ||
900 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/edit_institution.html.erb:5 | ||
901 | +#: plugins/software_communities/views/software_communities_plugin/_institution.html.erb:5 | ||
902 | +msgid "" | ||
903 | +"Note that the creation of communities in this environment is restricted. " | ||
904 | +"Your request to create this new community will be sent to %{environment} " | ||
905 | +"administrators and will be approved or rejected according to their methods " | ||
906 | +"and criteria." | ||
907 | +msgstr "" | ||
908 | +"Note que a criação de comunidades neste ambiente é restrita. A sua " | ||
909 | +"requisição para criar esta nova comunidade será enviada para os " | ||
910 | +"administradores do %{environment} e será aprovada ou rejeitada de acordo com " | ||
911 | +"seus métodos e critérios. " | ||
912 | + | ||
913 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/new_software.html.erb:17 | ||
914 | +msgid "\"Can`t create new software: #{@errors.length} errors\"" | ||
915 | +msgstr "\"Não é possível criar um novo software: #{@errors.length} erros\"" | ||
916 | + | ||
917 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/new_software.html.erb:47 | ||
918 | +msgid "License Version: " | ||
919 | +msgstr "Versão da Licença: " | ||
920 | + | ||
921 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/new_software.html.erb:70 | ||
922 | +msgid "Create" | ||
923 | +msgstr "Criar" | ||
924 | + | ||
925 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/new_software.html.erb:71 | ||
926 | +msgid "Cancel" | ||
927 | +msgstr "Cancelar" | ||
928 | + | ||
929 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/edit_institution.html.erb:1 | ||
930 | +msgid "Edit Institution" | ||
931 | +msgstr "Editar Instituição" | ||
932 | + | ||
933 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/edit_institution.html.erb:11 | ||
934 | +#: plugins/software_communities/views/software_communities_plugin/_institution.html.erb:11 | ||
935 | +msgid "\"Can`t create new Institution: #{flash[:errors].length} errors\"" | ||
936 | +msgstr "" | ||
937 | +"\"Não é possível criar nova Instituição: #{flash[: errors].length} erros\"" | ||
938 | + | ||
939 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/edit_institution.html.erb:24 | ||
940 | +#: plugins/software_communities/views/software_communities_plugin/_institution.html.erb:24 | ||
941 | +msgid "All fields with (*) are mandatory" | ||
942 | +msgstr "Todos os campos com (*) são obrigatórios" | ||
943 | + | ||
944 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/edit_institution.html.erb:32 | ||
945 | +#: plugins/software_communities/views/software_communities_plugin/_institution.html.erb:32 | ||
946 | +msgid "Public Institution" | ||
947 | +msgstr "Instituição Pública" | ||
948 | + | ||
949 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/edit_institution.html.erb:37 | ||
950 | +#: plugins/software_communities/views/software_communities_plugin/_institution.html.erb:37 | ||
951 | +msgid "Private Institution" | ||
952 | +msgstr "Instituição Privada" | ||
953 | + | ||
954 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/edit_institution.html.erb:44 | ||
955 | +#: plugins/software_communities/views/software_communities_plugin/_institution.html.erb:44 | ||
956 | +msgid "Institution name already exists" | ||
957 | +msgstr "Nome da instituição já existe" | ||
958 | + | ||
959 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/edit_institution.html.erb:48 | ||
960 | +#: plugins/software_communities/views/software_communities_plugin/_institution.html.erb:48 | ||
961 | +msgid "Corporate Name" | ||
962 | +msgstr "Razão Social" | ||
963 | + | ||
964 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/edit_institution.html.erb:53 | ||
965 | +#: plugins/software_communities/views/software_communities_plugin/_institution.html.erb:53 | ||
966 | +msgid "Country" | ||
967 | +msgstr "País" | ||
968 | + | ||
969 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/edit_institution.html.erb:57 | ||
970 | +#: plugins/software_communities/views/software_communities_plugin/_institution.html.erb:57 | ||
971 | +msgid "State" | ||
972 | +msgstr "Estado" | ||
973 | + | ||
974 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/edit_institution.html.erb:67 | ||
975 | +#: plugins/software_communities/views/software_communities_plugin/_institution.html.erb:67 | ||
976 | +msgid "CNPJ" | ||
977 | +msgstr "CNPJ" | ||
978 | + | ||
979 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/edit_institution.html.erb:75 | ||
980 | +#: plugins/software_communities/views/software_communities_plugin/_institution.html.erb:75 | ||
981 | +msgid "Fantasy name" | ||
982 | +msgstr "Nome Fantasia" | ||
983 | + | ||
984 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/edit_institution.html.erb:84 | ||
985 | +#: plugins/software_communities/views/software_communities_plugin/_institution.html.erb:84 | ||
986 | +msgid "Select a Governmental Sphere" | ||
987 | +msgstr "Selecione uma Esfera Governamental" | ||
988 | + | ||
989 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/edit_institution.html.erb:91 | ||
990 | +#: plugins/software_communities/views/software_communities_plugin/_institution.html.erb:91 | ||
991 | +msgid "Select a Governmental Power" | ||
992 | +msgstr "Selecione um Poder Governamental" | ||
993 | + | ||
994 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/edit_institution.html.erb:97 | ||
995 | +#: plugins/software_communities/views/software_communities_plugin/_institution.html.erb:97 | ||
996 | +msgid "Select a Juridical Nature" | ||
997 | +msgstr "Selecione uma Natureza Jurídica" | ||
998 | + | ||
999 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/edit_institution.html.erb:103 | ||
1000 | +#: plugins/software_communities/views/software_communities_plugin/_institution.html.erb:103 | ||
1001 | +msgid "SISP?" | ||
1002 | +msgstr "SISP?" | ||
1003 | + | ||
1004 | +#: plugins/software_communities/views/software_communities_plugin/_institution.html.erb:1 | ||
1005 | +msgid "New Institution" | ||
1006 | +msgstr "Nova Instituição" | ||
1007 | + | ||
1008 | +#: plugins/software_communities/views/software_communities_plugin/_institution.html.erb:122 | ||
1009 | +msgid "Could not send the form data to the server" | ||
1010 | +msgstr "Não foi possível enviar os dados do formulário para o servidor" | ||
1011 | + | ||
1012 | +#: plugins/software_communities/views/software_communities_plugin/_institution.html.erb:129 | ||
1013 | +msgid "Creating institution" | ||
1014 | +msgstr "Criando Instituição" | ||
1015 | + | ||
1016 | +#: plugins/software_communities/views/search/_catalog_filter.html.erb:15 | ||
1017 | +msgid "Categories filter" | ||
1018 | +msgstr "Filtro de Categorias" | ||
1019 | + | ||
1020 | +#: plugins/software_communities/views/search/_catalog_filter.html.erb:16 | ||
1021 | +msgid "Type a category name here" | ||
1022 | +msgstr "Escreva uma categoria aqui" | ||
1023 | + | ||
1024 | +#: plugins/software_communities/views/search/_full_community.html.erb:30 | ||
1025 | +msgid "Software licence" | ||
1026 | +msgstr "Licença do Software" | ||
1027 | + | ||
1028 | +#: plugins/software_communities/views/search/_full_community.html.erb:39 | ||
1029 | +msgid "Link software repository" | ||
1030 | +msgstr "Link pro Repositório" | ||
1031 | + | ||
1032 | +#: plugins/software_communities/views/search/_full_community.html.erb:48 | ||
1033 | +msgid "Software Categories" | ||
1034 | +msgstr "Categorias de Software" | ||
1035 | + | ||
1036 | +#: plugins/software_communities/views/search/_full_community.html.erb:62 | ||
1037 | +msgid "This software doesn't have categories" | ||
1038 | +msgstr "Este software não tem categorias" | ||
1039 | + | ||
1040 | +#: plugins/software_communities/views/search/software_infos.html.erb:3 | ||
1041 | +#: plugins/software_communities/views/search/institutions.html.erb:3 | ||
1042 | +msgid "Type words about the %s you're looking for" | ||
1043 | +msgstr "Escreva palavras sobre o software que você está procurando" | ||
1044 | + | ||
1045 | +#: plugins/software_communities/views/first_edit_software_community_extras.html.erb:2 | ||
1046 | +msgid "Step 2/2 - Software Community Configuration" | ||
1047 | +msgstr "Passo 2/2 - Configuração da Comunidade do Software" | ||
1048 | + | ||
1049 | +#~ msgid "database Name: " | ||
1050 | +#~ msgstr "Nome do banco de dados:" | ||
1051 | + | ||
1052 | +#~ msgid "Pick an item on the list" | ||
1053 | +#~ msgstr "Escolha um item da lista" | ||
1054 | + | ||
1055 | +#~ msgid "At last one category must be checked" | ||
1056 | +#~ msgstr "Pelo menos uma categoria deve ser selecionada" | ||
1057 | + | ||
1058 | +#~ msgid "%{requestor} wants to create software %{subject} with no finality." | ||
1059 | +#~ msgstr "%{requestor} deseja criar o software %{subject} sem finalidade." | ||
1060 | + | ||
1061 | +#~ msgid "Operating system is too long (maximum is 20 characters)" | ||
1062 | +#~ msgstr "" | ||
1063 | +#~ "Sistema operacional contém mais caracteres do que o permitido (máximo é " | ||
1064 | +#~ "20 caracteres)" | ||
1065 | + | ||
1066 | +#~ msgid "Language Name: " | ||
1067 | +#~ msgstr "Nome da Linguagem: " | ||
1068 | + | ||
1069 | +#~ msgid "License:" | ||
1070 | +#~ msgstr "Licença:" | ||
1071 | + | ||
1072 | +#~ msgid "Program Database" | ||
1073 | +#~ msgstr "Programa de Banco de Dados" | ||
1074 | + | ||
1075 | +#~ msgid "Operating System:" | ||
1076 | +#~ msgstr "Sistema Operacional" | ||
1077 | + | ||
1078 | +#~ msgid "Programming Language" | ||
1079 | +#~ msgstr "Linguagem de Programação" | ||
1080 | + | ||
1081 | +#~ msgid "Activate Software" | ||
1082 | +#~ msgstr "Ativar Software" | ||
1083 | + | ||
1084 | +#~ msgid "Do you want to activate this software?" | ||
1085 | +#~ msgstr "Você quer ativar este software?" | ||
1086 | + | ||
1087 | +#~ msgid "Deactivate software" | ||
1088 | +#~ msgstr "Desativar software" | ||
1089 | + | ||
1090 | +#~ msgid "Do you want to deactivate this software?" | ||
1091 | +#~ msgstr "Você quer desativar este software?" | ||
1092 | + | ||
1093 | +#~ msgid "Remove" | ||
1094 | +#~ msgstr "Remover" | ||
1095 | + | ||
1096 | +#~ msgid "Do you want to remove this software?" | ||
1097 | +#~ msgstr "Você deseja remover este software?" | ||
1098 | + | ||
1099 | +#~ msgid "Find software" | ||
1100 | +#~ msgstr "Buscar software" | ||
1101 | + | ||
1102 | +#~ msgid "Software list as [CSV]" | ||
1103 | +#~ msgstr "Lista de Software como [CSV]" | ||
1104 | + | ||
1105 | +#~ msgid "Software list as [XML]" | ||
1106 | +#~ msgstr "Lista de Software como [XML]" | ||
1107 | + | ||
1108 | +#~ msgid "Back" | ||
1109 | +#~ msgstr "Voltar" | ||
1110 | + | ||
1111 | +#~ msgid "Community" | ||
1112 | +#~ msgstr "Comunidade" | ||
1113 | + | ||
1114 | +#~ msgid "Secundary Information" | ||
1115 | +#~ msgstr "Informação Secundária" | ||
1116 | + | ||
1117 | +#~ msgid "For more detailed information see " | ||
1118 | +#~ msgstr "Para informações mais detalhadas, ver " | ||
1119 | + | ||
1120 | +#~ msgid "\"#{block.owner.name} profile\"" | ||
1121 | +#~ msgstr "\"Perfil de #{block.owner.name}\"" | ||
1122 | + | ||
1123 | +#~ msgid "Main repository: " | ||
1124 | +#~ msgstr "Repositório principal: " | ||
1125 | + | ||
1126 | +#~ msgid "Editar Instituição" | ||
1127 | +#~ msgstr "Editar Instituição" | ||
1128 | + | ||
1129 | +#~ msgid "Generic" | ||
1130 | +#~ msgstr "Genérico" |
@@ -0,0 +1,1130 @@ | @@ -0,0 +1,1130 @@ | ||
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-23 16:54-0000\n" | ||
10 | +"PO-Revision-Date: 2014-11-12 13:05-0000\n" | ||
11 | +"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" | ||
12 | +"Language-Team: LANGUAGE <LL@li.org>\n" | ||
13 | +"Language: \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=INTEGER; plural=EXPRESSION;\n" | ||
18 | + | ||
19 | +#: plugins/software_communities/test/unit/mpog_person_test.rb:57 | ||
20 | +#: plugins/software_communities/test/unit/mpog_person_test.rb:63 | ||
21 | +msgid "Name Should begin with a capital letter and no special characters" | ||
22 | +msgstr "Deve começar com uma letra maiúscula e sem caracteres especiais" | ||
23 | + | ||
24 | +#: plugins/software_communities/test/unit/software_info_validation_test.rb:107 | ||
25 | +msgid "Features is too long (maximum is 4000 characters)" | ||
26 | +msgstr "" | ||
27 | +"Funcionalidade contém mais caracteres do que o permitido(máximo é 4000 " | ||
28 | +"caracteres)" | ||
29 | + | ||
30 | +#: plugins/software_communities/test/unit/software_info_validation_test.rb:115 | ||
31 | +msgid "Objectives is too long (maximum is 4000 characters)" | ||
32 | +msgstr "" | ||
33 | +"Objetivos contém mais caracteres do que o permitido (máximo é 4000 " | ||
34 | +"caracteres)" | ||
35 | + | ||
36 | +#: plugins/software_communities/test/functional/search_controller_test.rb:24 | ||
37 | +#: plugins/software_communities/lib/software_communities_plugin.rb:344 | ||
38 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/edit_software.html.erb:7 | ||
39 | +msgid "Software" | ||
40 | +msgstr "Software" | ||
41 | + | ||
42 | +#: plugins/software_communities/controllers/software_communities_plugin_myprofile_controller.rb:52 | ||
43 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/edit_software.html.erb:17 | ||
44 | +msgid "Save and Configure Community" | ||
45 | +msgstr "Salvar e Configurar Comunidade" | ||
46 | + | ||
47 | +#: plugins/software_communities/controllers/software_communities_plugin_myprofile_controller.rb:56 | ||
48 | +msgid "Software updated sucessefuly" | ||
49 | +msgstr "Software atualizado com sucesso" | ||
50 | + | ||
51 | +#: plugins/software_communities/controllers/software_communities_plugin_myprofile_controller.rb:59 | ||
52 | +msgid "Could not update software" | ||
53 | +msgstr "Não foi possível atualizar o software" | ||
54 | + | ||
55 | +#: plugins/software_communities/controllers/software_communities_plugin_myprofile_controller.rb:96 | ||
56 | +#: plugins/software_communities/controllers/software_communities_plugin_controller.rb:170 | ||
57 | +msgid "Could not find Governmental Power or Governmental Sphere" | ||
58 | +msgstr "Não foi possível encontrar Poder Governamental ou Esfera Governamental" | ||
59 | + | ||
60 | +#: plugins/software_communities/controllers/software_communities_plugin_myprofile_controller.rb:149 | ||
61 | +msgid "" | ||
62 | +"Your new software request will be evaluated by anadministrator. You will be " | ||
63 | +"notified." | ||
64 | +msgstr "" | ||
65 | +"Sua requisição para criação de um novo software será avaliada por um " | ||
66 | +"administrador. Você será noficado." | ||
67 | + | ||
68 | +#: plugins/software_communities/controllers/software_communities_plugin_controller.rb:215 | ||
69 | +msgid "Institution successful created!" | ||
70 | +msgstr "Instituição criada com sucesso!" | ||
71 | + | ||
72 | +#: plugins/software_communities/controllers/software_communities_plugin_controller.rb:220 | ||
73 | +msgid "Institution could not be created!" | ||
74 | +msgstr "Instituição não pode ser criada!" | ||
75 | + | ||
76 | +#: plugins/software_communities/lib/software_info.rb:69 | ||
77 | +msgid "Name is too long (maximum is %{count} characters)" | ||
78 | +msgstr "" | ||
79 | +"Nome contém mais caracteres do que o permitido (máximo é %{count} caracteres)" | ||
80 | + | ||
81 | +#: plugins/software_communities/lib/software_info.rb:113 | ||
82 | +msgid "can't have more than 10 characteres" | ||
83 | +msgstr "não pode ter mais de 10 caracteres" | ||
84 | + | ||
85 | +#: plugins/software_communities/lib/software_info.rb:116 | ||
86 | +msgid "can't have whitespaces" | ||
87 | +msgstr "não pode ter espaços" | ||
88 | + | ||
89 | +#: plugins/software_communities/lib/software_info.rb:124 | ||
90 | +#: plugins/software_communities/lib/software_info.rb:130 | ||
91 | +#: plugins/software_communities/lib/software_info.rb:136 | ||
92 | +msgid ": at least one must be filled" | ||
93 | +msgstr ": pelo menos um deve ser preenchido" | ||
94 | + | ||
95 | +#: plugins/software_communities/lib/dynamic_table_helper.rb:17 | ||
96 | +#: plugins/software_communities/views/_main_software_editor_extras.html.erb:3 | ||
97 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/new_software.html.erb:31 | ||
98 | +msgid "Name" | ||
99 | +msgstr "Nome" | ||
100 | + | ||
101 | +#: plugins/software_communities/lib/dynamic_table_helper.rb:18 | ||
102 | +msgid "Version" | ||
103 | +msgstr "Versão" | ||
104 | + | ||
105 | +#: plugins/software_communities/lib/dynamic_table_helper.rb:19 | ||
106 | +#: plugins/software_communities/views/profile/_software_tab.html.erb:19 | ||
107 | +msgid "License" | ||
108 | +msgstr "Licença" | ||
109 | + | ||
110 | +#: plugins/software_communities/lib/dynamic_table_helper.rb:91 | ||
111 | +msgid "Autocomplete field, type something" | ||
112 | +msgstr "Campo automático, digite algo" | ||
113 | + | ||
114 | +#: plugins/software_communities/lib/dynamic_table_helper.rb:116 | ||
115 | +msgid "Delete" | ||
116 | +msgstr "Excluir" | ||
117 | + | ||
118 | +#: plugins/software_communities/lib/categories_and_tags_block.rb:8 | ||
119 | +msgid "Categories and Tags" | ||
120 | +msgstr "Categorias e Tags" | ||
121 | + | ||
122 | +#: plugins/software_communities/lib/categories_and_tags_block.rb:12 | ||
123 | +msgid "This block displays the categories and tags of a software." | ||
124 | +msgstr "" | ||
125 | +"Este bloco exibe as informações de categorias e tags de um perfil de " | ||
126 | +"software." | ||
127 | + | ||
128 | +#: plugins/software_communities/lib/software_information_block.rb:8 | ||
129 | +msgid "Basic Software Information" | ||
130 | +msgstr "Informações Básicas Software" | ||
131 | + | ||
132 | +#: plugins/software_communities/lib/software_information_block.rb:12 | ||
133 | +msgid "This block displays the basic information of a software profile." | ||
134 | +msgstr "Este bloco exibe as informações básicas de um perfil de software." | ||
135 | + | ||
136 | +#: plugins/software_communities/lib/softwares_block.rb:8 | ||
137 | +msgid "Softwares" | ||
138 | +msgstr "Softwares" | ||
139 | + | ||
140 | +#: plugins/software_communities/lib/softwares_block.rb:13 | ||
141 | +msgid "{#} generic software" | ||
142 | +msgid_plural "{#} generic softwares" | ||
143 | +msgstr[0] "{#} software genérico" | ||
144 | +msgstr[1] "{#} softwares genéricos" | ||
145 | + | ||
146 | +#: plugins/software_communities/lib/softwares_block.rb:15 | ||
147 | +msgid "{#} public software" | ||
148 | +msgid_plural "{#} public softwares" | ||
149 | +msgstr[0] "{#} software público" | ||
150 | +msgstr[1] "{#} software públicos" | ||
151 | + | ||
152 | +#: plugins/software_communities/lib/softwares_block.rb:17 | ||
153 | +msgid "{#} software" | ||
154 | +msgid_plural "{#} softwares" | ||
155 | +msgstr[0] "{#} software" | ||
156 | +msgstr[1] "{#} softwares" | ||
157 | + | ||
158 | +#: plugins/software_communities/lib/softwares_block.rb:22 | ||
159 | +msgid "This block displays the softwares in which the user is a member." | ||
160 | +msgstr "Este bloco apresenta os softwares no qual o usuário é membro." | ||
161 | + | ||
162 | +#: plugins/software_communities/lib/softwares_block.rb:31 | ||
163 | +#: plugins/software_communities/lib/softwares_block.rb:37 | ||
164 | +msgid "softwares|View all" | ||
165 | +msgstr "Ver todos" | ||
166 | + | ||
167 | +#: plugins/software_communities/lib/create_software.rb:36 | ||
168 | +msgid "New software" | ||
169 | +msgstr "Novo software" | ||
170 | + | ||
171 | +#: plugins/software_communities/lib/create_software.rb:44 | ||
172 | +msgid "%{requestor} wants to create software %{subject} with" | ||
173 | +msgstr "%{requestor} deseja criar o software %{subject}" | ||
174 | + | ||
175 | +#: plugins/software_communities/lib/create_software.rb:46 | ||
176 | +msgid " no finality." | ||
177 | +msgstr " sem finalidade" | ||
178 | + | ||
179 | +#: plugins/software_communities/lib/create_software.rb:48 | ||
180 | +msgid " this finality:<p><em>%{finality}</em></p>" | ||
181 | +msgstr "" | ||
182 | +" com esta finalidade:<p><em>" | ||
183 | +"%{finality}</em></p>" | ||
184 | + | ||
185 | +#: plugins/software_communities/lib/create_software.rb:68 | ||
186 | +msgid "%{requestor} wants to create software %{subject}" | ||
187 | +msgstr "%{requestor} deseja criar o software %{subject}" | ||
188 | + | ||
189 | +#: plugins/software_communities/lib/create_software.rb:73 | ||
190 | +msgid "" | ||
191 | +"User \"%{user}\" just requested to create software %{software}.\n" | ||
192 | +" You have to approve or reject it through the \"Pending Validations\"\n" | ||
193 | +" section in your control panel.\n" | ||
194 | +msgstr "" | ||
195 | +"Usuário \"%{user}\" requisitou a criação do software %{software}. Você " | ||
196 | +"deve aprovar ou rejeitar pela seção \"Validações pendentes\" no seu painel " | ||
197 | +"de controle.\n" | ||
198 | + | ||
199 | +#: plugins/software_communities/lib/create_software.rb:80 | ||
200 | +msgid "" | ||
201 | +"Your request for registering software %{software} at %{environment} was\n" | ||
202 | +" just sent. Environment administrator will receive it and will approve " | ||
203 | +"or\n" | ||
204 | +" reject your request according to his methods and criteria.\n" | ||
205 | +"\n" | ||
206 | +" You will be notified as soon as environment administrator has a " | ||
207 | +"position\n" | ||
208 | +" about your request." | ||
209 | +msgstr "" | ||
210 | +"Sua requisição para registro do software %{software} no %{environment} acaba \n" | ||
211 | +"de ser enviada. O administrador do ambiente a receberá e poderá aprovar ou\n " | ||
212 | +"rejeitar sua requisição de acordo com seus métodos e critérios.\n Você será " | ||
213 | +"notificado assim que o administrador tenha uma posição sobre sua requisição." | ||
214 | + | ||
215 | +#: plugins/software_communities/lib/create_software.rb:90 | ||
216 | +msgid "" | ||
217 | +"Your request for registering software %{software} at %{environment} was\n" | ||
218 | +" not approved by the environment administrator. The following " | ||
219 | +"explanation\n" | ||
220 | +" was given: \n" | ||
221 | +"\n" | ||
222 | +"%{explanation}" | ||
223 | +msgstr "" | ||
224 | +"Sua requisição para o registro do software %{software} no %{environment} não \n" | ||
225 | +"foi aprovada pelo administrador do ambiente. A seguinte explicação foi " | ||
226 | +"fornecida: \n" | ||
227 | +"\n" | ||
228 | +"%{explanation}" | ||
229 | + | ||
230 | +#: plugins/software_communities/lib/create_software.rb:99 | ||
231 | +msgid "" | ||
232 | +"Your request for registering the software \"%{software}\" was approved.\n" | ||
233 | +" You can access %{url} and finish the registration of your software." | ||
234 | +msgstr "" | ||
235 | +"Sua requisição para registro do software \"%{software}\" foi aprovada. \n Você " | ||
236 | +"pode acessá-la %{url} e finalizar o registro do seu software." | ||
237 | + | ||
238 | +#: plugins/software_communities/lib/repository_block.rb:8 | ||
239 | +msgid "Repository Link" | ||
240 | +msgstr "Link para o Repositório:" | ||
241 | + | ||
242 | +#: plugins/software_communities/lib/repository_block.rb:12 | ||
243 | +msgid "This block displays the repository link of a software." | ||
244 | +msgstr "Este bloco exibe o link para o repositório de um perfil de software." | ||
245 | + | ||
246 | +#: plugins/software_communities/lib/software_language.rb:10 | ||
247 | +msgid "Software language is too long (maximum is 20 characters)" | ||
248 | +msgstr "" | ||
249 | +"Linguagem de programação do software contém mais caracteres do que o " | ||
250 | +"permitido (máximo é 20 caracteres)" | ||
251 | + | ||
252 | +#: plugins/software_communities/lib/download_block.rb:14 | ||
253 | +msgid "Download Stable Version" | ||
254 | +msgstr "Baixar Versão Estável" | ||
255 | + | ||
256 | +#: plugins/software_communities/lib/download_block.rb:18 | ||
257 | +msgid "This block displays the stable version of a software." | ||
258 | +msgstr "Este bloco exibe as informações básicas de um perfil de software." | ||
259 | + | ||
260 | +#: plugins/software_communities/lib/software_communities_plugin.rb:17 | ||
261 | +msgid "Add Public Software and MPOG features." | ||
262 | +msgstr "Adicionar funcionalidades referentes ao Software Público e MPOG" | ||
263 | + | ||
264 | +#: plugins/software_communities/lib/software_communities_plugin.rb:167 | ||
265 | +msgid "Create Institution" | ||
266 | +msgstr "Criar Instituição" | ||
267 | + | ||
268 | +#: plugins/software_communities/lib/software_communities_plugin.rb:297 | ||
269 | +msgid "Software Info" | ||
270 | +msgstr "Informação de Software" | ||
271 | + | ||
272 | +#: plugins/software_communities/lib/software_communities_plugin.rb:308 | ||
273 | +msgid "Create a new software" | ||
274 | +msgstr "Criar um novo software" | ||
275 | + | ||
276 | +#: plugins/software_communities/lib/software_communities_plugin.rb:319 | ||
277 | +msgid "Institution Info" | ||
278 | +msgstr "Informação da Instituição" | ||
279 | + | ||
280 | +#: plugins/software_communities/lib/software_communities_plugin.rb:351 | ||
281 | +msgid "Institution" | ||
282 | +msgstr "Instituição" | ||
283 | + | ||
284 | +#: plugins/software_communities/lib/institution.rb:46 | ||
285 | +msgid "invalid, only public and private institutions are allowed." | ||
286 | +msgstr "inválido, somente instituição públicas ou privadas são permitidas." | ||
287 | + | ||
288 | +#: plugins/software_communities/lib/institution.rb:59 | ||
289 | +#: plugins/software_communities/lib/institution.rb:71 | ||
290 | +#: plugins/software_communities/lib/institution.rb:86 | ||
291 | +#: plugins/software_communities/lib/institution.rb:111 | ||
292 | +#: plugins/software_communities/lib/library.rb:5 | ||
293 | +msgid "can't be blank" | ||
294 | +msgstr "não pode ser em branco" | ||
295 | + | ||
296 | +#: plugins/software_communities/lib/institution.rb:103 | ||
297 | +msgid "invalid format" | ||
298 | +msgstr "formato inválido" | ||
299 | + | ||
300 | +#: plugins/software_communities/lib/operating_system.rb:12 | ||
301 | +msgid "too long (maximum is 20 characters)" | ||
302 | +msgstr "" | ||
303 | +"Sistema operacional contém mais caracteres do que o permitido (máximo é 20 caracteres)" | ||
304 | + | ||
305 | +#: plugins/software_communities/lib/search_catalog_block.rb:8 | ||
306 | +msgid "Search Softwares catalog" | ||
307 | +msgstr "Informações Básicas Software" | ||
308 | + | ||
309 | +#: plugins/software_communities/lib/search_catalog_block.rb:12 | ||
310 | +msgid "This block displays the search categories field " | ||
311 | +msgstr "Este bloco apresenta a busca por categorias" | ||
312 | + | ||
313 | +#: plugins/software_communities/lib/library.rb:8 | ||
314 | +msgid "Too long (maximum is 20 characters)" | ||
315 | +msgstr "" | ||
316 | +"Biblioteca contém mais caracteres do que o permitido (máximo é 20 caracteres)" | ||
317 | + | ||
318 | +#: plugins/software_communities/lib/categories_software_block.rb:8 | ||
319 | +msgid "Categories Softwares" | ||
320 | +msgstr "Ativar Software" | ||
321 | + | ||
322 | +#: plugins/software_communities/lib/categories_software_block.rb:12 | ||
323 | +msgid "" | ||
324 | +"This block displays the categories and the amount of softwares for\n" | ||
325 | +" each category." | ||
326 | +msgstr "Este bloco exibe as categorias e a quantidade de softwares por categoria." | ||
327 | + | ||
328 | +#: plugins/software_communities/lib/ext/user.rb:19 | ||
329 | +msgid "Email must be different from secondary email." | ||
330 | +msgstr "E-mail deve ser diferente do e-mail secundário." | ||
331 | + | ||
332 | +#: plugins/software_communities/lib/ext/user.rb:40 | ||
333 | +msgid "E-mail or secondary e-mail already taken." | ||
334 | +msgstr "E-mail ou e-mail secundário já está sendo utilizado" | ||
335 | + | ||
336 | +#: plugins/software_communities/lib/ext/user.rb:50 | ||
337 | +msgid "Invalid secondary email format." | ||
338 | +msgstr "Formato do e-mail secundário inválido." | ||
339 | + | ||
340 | +#: plugins/software_communities/lib/ext/user.rb:70 | ||
341 | +msgid "The governamental email must be the primary one." | ||
342 | +msgstr "O e-mail governamental deve ser o e-mail primário." | ||
343 | + | ||
344 | +#: plugins/software_communities/lib/ext/user.rb:78 | ||
345 | +msgid "Institution is obligatory if user has a government email." | ||
346 | +msgstr "Instituição é obrigatória se o usuário tiver um e-mail governamental." | ||
347 | + | ||
348 | +#: plugins/software_communities/lib/ext/category.rb:5 | ||
349 | +msgid "Agriculture, Fisheries and Extraction" | ||
350 | +msgstr "Agricultura, Extrativismo e Pesca " | ||
351 | + | ||
352 | +#: plugins/software_communities/lib/ext/category.rb:6 | ||
353 | +msgid "Science, Information and Communication" | ||
354 | +msgstr "Ciência, Informação e Comunicação " | ||
355 | + | ||
356 | +#: plugins/software_communities/lib/ext/category.rb:7 | ||
357 | +msgid "Economy and Finances" | ||
358 | +msgstr "Economia e Finanças " | ||
359 | + | ||
360 | +#: plugins/software_communities/lib/ext/category.rb:8 | ||
361 | +msgid "Public Administration" | ||
362 | +msgstr "Administração Pública" | ||
363 | + | ||
364 | +#: plugins/software_communities/lib/ext/category.rb:9 | ||
365 | +msgid "Habitation, Sanitation and Urbanism" | ||
366 | +msgstr "Habitação, Saneamento e Urbanismo" | ||
367 | + | ||
368 | +#: plugins/software_communities/lib/ext/category.rb:10 | ||
369 | +msgid "Individual, Family and Society" | ||
370 | +msgstr "Pessoa, Família e Sociedade" | ||
371 | + | ||
372 | +#: plugins/software_communities/lib/ext/category.rb:11 | ||
373 | +msgid "Health" | ||
374 | +msgstr "Saúde" | ||
375 | + | ||
376 | +#: plugins/software_communities/lib/ext/category.rb:12 | ||
377 | +msgid "Social Welfare and Development" | ||
378 | +msgstr "Bem-estar Social e Desenvolvimento" | ||
379 | + | ||
380 | +#: plugins/software_communities/lib/ext/category.rb:13 | ||
381 | +msgid "Defense and Security" | ||
382 | +msgstr "Defesa e Segurança" | ||
383 | + | ||
384 | +#: plugins/software_communities/lib/ext/category.rb:14 | ||
385 | +msgid "Education" | ||
386 | +msgstr "Educação" | ||
387 | + | ||
388 | +#: plugins/software_communities/lib/ext/category.rb:15 | ||
389 | +msgid "Government and Politics" | ||
390 | +msgstr "Governo e Política" | ||
391 | + | ||
392 | +#: plugins/software_communities/lib/ext/category.rb:16 | ||
393 | +msgid "Justice and Legislation" | ||
394 | +msgstr "Justiça e Legislação" | ||
395 | + | ||
396 | +#: plugins/software_communities/lib/ext/category.rb:17 | ||
397 | +msgid "International Relationships" | ||
398 | +msgstr "Relações Internacionais" | ||
399 | + | ||
400 | +#: plugins/software_communities/lib/ext/search_controller.rb:15 | ||
401 | +msgid "Institution Catalog" | ||
402 | +msgstr "Catálogo de Instituição" | ||
403 | + | ||
404 | +#: plugins/software_communities/lib/ext/search_controller.rb:25 | ||
405 | +msgid "Software Catalog" | ||
406 | +msgstr "Catálogo de Software" | ||
407 | + | ||
408 | +#: plugins/software_communities/lib/institutions_block.rb:4 | ||
409 | +#: plugins/software_communities/views/person_editor_extras.html.erb:10 | ||
410 | +msgid "Institutions" | ||
411 | +msgstr "Instituições" | ||
412 | + | ||
413 | +#: plugins/software_communities/lib/institutions_block.rb:12 | ||
414 | +msgid "{#} institution" | ||
415 | +msgid_plural "{#} institutions" | ||
416 | +msgstr[0] "{#} intituição" | ||
417 | +msgstr[1] "{#} instituições" | ||
418 | + | ||
419 | +#: plugins/software_communities/lib/institutions_block.rb:16 | ||
420 | +msgid "This block displays the institutions in which the user is a member." | ||
421 | +msgstr "Este bloco mostra as instituições a que o usuário pertence" | ||
422 | + | ||
423 | +#: plugins/software_communities/lib/institutions_block.rb:24 | ||
424 | +#: plugins/software_communities/lib/institutions_block.rb:30 | ||
425 | +msgid "institutions|View all" | ||
426 | +msgstr "instituições|Ver todas" | ||
427 | + | ||
428 | +#: plugins/software_communities/lib/software_database.rb:12 | ||
429 | +msgid "Software database is too long (maximum is 20 characters)" | ||
430 | +msgstr "" | ||
431 | +"Banco de dados do software contém mais caracteres do que o permitido (máximo " | ||
432 | +"é 20 caracteres)" | ||
433 | + | ||
434 | +#: plugins/software_communities/views/box_organizer/_download_block.html.erb:2 | ||
435 | +#: plugins/software_communities/views/profile/_software_tab.html.erb:7 | ||
436 | +msgid "Name:" | ||
437 | +msgstr "Nome:" | ||
438 | + | ||
439 | +#: plugins/software_communities/views/box_organizer/_download_block.html.erb:3 | ||
440 | +#: plugins/software_communities/views/profile/_software_tab.html.erb:21 | ||
441 | +msgid "Link:" | ||
442 | +msgstr "Endereço:" | ||
443 | + | ||
444 | +#: plugins/software_communities/views/box_organizer/_download_block.html.erb:4 | ||
445 | +msgid "Software Description:" | ||
446 | +msgstr "Descrição do Software" | ||
447 | + | ||
448 | +#: plugins/software_communities/views/box_organizer/_download_block.html.erb:5 | ||
449 | +msgid "Link to Version News:" | ||
450 | +msgstr "Link para as Novidades da Versão:" | ||
451 | + | ||
452 | +#: plugins/software_communities/views/box_organizer/_download_block.html.erb:6 | ||
453 | +msgid "Link to Minimum Requirements:" | ||
454 | +msgstr "Link para Requisitos Mínimos:" | ||
455 | + | ||
456 | +#: plugins/software_communities/views/box_organizer/_softwares_block.html.erb:2 | ||
457 | +msgid "Limit of items" | ||
458 | +msgstr "Limite de itens" | ||
459 | + | ||
460 | +#: plugins/software_communities/views/box_organizer/_softwares_block.html.erb:3 | ||
461 | +msgid "Software Type:" | ||
462 | +msgstr "Tipo do Software:" | ||
463 | + | ||
464 | +#: plugins/software_communities/views/person_editor_extras.html.erb:2 | ||
465 | +msgid "Secondary e-mail" | ||
466 | +msgstr "E-mail secundário" | ||
467 | + | ||
468 | +#: plugins/software_communities/views/person_editor_extras.html.erb:20 | ||
469 | +msgid "No institution found" | ||
470 | +msgstr "Nenhuma instituição encontrada" | ||
471 | + | ||
472 | +#: plugins/software_communities/views/person_editor_extras.html.erb:21 | ||
473 | +msgid "Add new institution" | ||
474 | +msgstr "Adicionar nova instituição" | ||
475 | + | ||
476 | +#: plugins/software_communities/views/person_editor_extras.html.erb:22 | ||
477 | +msgid "Create new institution" | ||
478 | +msgstr "Criar nova instituição" | ||
479 | + | ||
480 | +#: plugins/software_communities/views/person_editor_extras.html.erb:38 | ||
481 | +msgid "Should begin with a capital letter and no special characters" | ||
482 | +msgstr "Deve começar com uma letra maiúscula e sem caracteres especiais" | ||
483 | + | ||
484 | +#: plugins/software_communities/views/person_editor_extras.html.erb:39 | ||
485 | +msgid "Email should have the following format: name@host.br" | ||
486 | +msgstr "Email deve ter o seguinte formato: nome@host.br" | ||
487 | + | ||
488 | +#: plugins/software_communities/views/person_editor_extras.html.erb:40 | ||
489 | +msgid "Site should have a valid format: http://name.hosts" | ||
490 | +msgstr "Site deve ter um formato válido: http: //name.hosts" | ||
491 | + | ||
492 | +#: plugins/software_communities/views/person_editor_extras.html.erb:41 | ||
493 | +msgid "If you work in a public agency use your government e-Mail" | ||
494 | +msgstr "" | ||
495 | +"Se você trabalhar em uma agência pública utilize o seu e-mail governamental" | ||
496 | + | ||
497 | +#: plugins/software_communities/views/profile/_institution_tab.html.erb:3 | ||
498 | +msgid "Institution Information" | ||
499 | +msgstr "Informação da Instituição" | ||
500 | + | ||
501 | +#: plugins/software_communities/views/profile/_institution_tab.html.erb:6 | ||
502 | +msgid "Type:" | ||
503 | +msgstr "Tipo:" | ||
504 | + | ||
505 | +#: plugins/software_communities/views/profile/_institution_tab.html.erb:7 | ||
506 | +msgid "CNPJ:" | ||
507 | +msgstr "CNPJ:" | ||
508 | + | ||
509 | +#: plugins/software_communities/views/profile/_institution_tab.html.erb:8 | ||
510 | +msgid "Last modification:" | ||
511 | +msgstr "Última Modificação" | ||
512 | + | ||
513 | +#: plugins/software_communities/views/profile/_institution_tab.html.erb:9 | ||
514 | +msgid "Country:" | ||
515 | +msgstr "País:" | ||
516 | + | ||
517 | +#: plugins/software_communities/views/profile/_institution_tab.html.erb:10 | ||
518 | +msgid "State:" | ||
519 | +msgstr "Estado:" | ||
520 | + | ||
521 | +#: plugins/software_communities/views/profile/_institution_tab.html.erb:11 | ||
522 | +msgid "City:" | ||
523 | +msgstr "Cidade:" | ||
524 | + | ||
525 | +#: plugins/software_communities/views/profile/_institution_tab.html.erb:13 | ||
526 | +msgid "Fantasy Name:" | ||
527 | +msgstr "Nome Fantasia:" | ||
528 | + | ||
529 | +#: plugins/software_communities/views/profile/_institution_tab.html.erb:15 | ||
530 | +#: plugins/software_communities/views/profile/_software_tab.html.erb:15 | ||
531 | +msgid "Acronym:" | ||
532 | +msgstr "Sigla:" | ||
533 | + | ||
534 | +#: plugins/software_communities/views/profile/_institution_tab.html.erb:16 | ||
535 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/edit_institution.html.erb:90 | ||
536 | +#: plugins/software_communities/views/software_communities_plugin/_institution.html.erb:90 | ||
537 | +msgid "Governmental Power:" | ||
538 | +msgstr "Poder Governamental" | ||
539 | + | ||
540 | +#: plugins/software_communities/views/profile/_institution_tab.html.erb:17 | ||
541 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/edit_institution.html.erb:83 | ||
542 | +#: plugins/software_communities/views/software_communities_plugin/_institution.html.erb:83 | ||
543 | +msgid "Governmental Sphere:" | ||
544 | +msgstr "Esfera Governamental:" | ||
545 | + | ||
546 | +#: plugins/software_communities/views/profile/_institution_tab.html.erb:18 | ||
547 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/edit_institution.html.erb:96 | ||
548 | +#: plugins/software_communities/views/software_communities_plugin/_institution.html.erb:96 | ||
549 | +msgid "Juridical Nature:" | ||
550 | +msgstr "Natureza Jurídica:" | ||
551 | + | ||
552 | +#: plugins/software_communities/views/profile/_institution_tab.html.erb:19 | ||
553 | +msgid "SISP:" | ||
554 | +msgstr "SISP:" | ||
555 | + | ||
556 | +#: plugins/software_communities/views/profile/_institution_tab.html.erb:19 | ||
557 | +#: plugins/software_communities/views/profile/_software_tab.html.erb:8 | ||
558 | +#: plugins/software_communities/views/profile/_software_tab.html.erb:9 | ||
559 | +#: plugins/software_communities/views/profile/_software_tab.html.erb:10 | ||
560 | +#: plugins/software_communities/views/profile/_software_tab.html.erb:11 | ||
561 | +#: plugins/software_communities/views/profile/_software_tab.html.erb:12 | ||
562 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/edit_institution.html.erb:105 | ||
563 | +#: plugins/software_communities/views/software_communities_plugin/_institution.html.erb:105 | ||
564 | +msgid "Yes" | ||
565 | +msgstr "Sim" | ||
566 | + | ||
567 | +#: plugins/software_communities/views/profile/_institution_tab.html.erb:19 | ||
568 | +#: plugins/software_communities/views/profile/_software_tab.html.erb:8 | ||
569 | +#: plugins/software_communities/views/profile/_software_tab.html.erb:9 | ||
570 | +#: plugins/software_communities/views/profile/_software_tab.html.erb:10 | ||
571 | +#: plugins/software_communities/views/profile/_software_tab.html.erb:11 | ||
572 | +#: plugins/software_communities/views/profile/_software_tab.html.erb:12 | ||
573 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/edit_institution.html.erb:107 | ||
574 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/edit_institution.html.erb:110 | ||
575 | +#: plugins/software_communities/views/software_communities_plugin/_institution.html.erb:107 | ||
576 | +#: plugins/software_communities/views/software_communities_plugin/_institution.html.erb:110 | ||
577 | +msgid "No" | ||
578 | +msgstr "Não" | ||
579 | + | ||
580 | +#: plugins/software_communities/views/profile/_software_tab.html.erb:4 | ||
581 | +#: plugins/software_communities/views/_main_software_editor_extras.html.erb:1 | ||
582 | +msgid "Software Information" | ||
583 | +msgstr "Informação do Software" | ||
584 | + | ||
585 | +#: plugins/software_communities/views/profile/_software_tab.html.erb:8 | ||
586 | +msgid "Adherent to e_mag:" | ||
587 | +msgstr "Aderente ao e-Mag:" | ||
588 | + | ||
589 | +#: plugins/software_communities/views/profile/_software_tab.html.erb:9 | ||
590 | +msgid "Adherent to icp_brasil:" | ||
591 | +msgstr "Adherent ao ICP-Brasil:" | ||
592 | + | ||
593 | +#: plugins/software_communities/views/profile/_software_tab.html.erb:10 | ||
594 | +msgid "Adherent to e_ping:" | ||
595 | +msgstr "Aderente ao e-Ping:" | ||
596 | + | ||
597 | +#: plugins/software_communities/views/profile/_software_tab.html.erb:11 | ||
598 | +msgid "Adherent to e_arq:" | ||
599 | +msgstr "Aderente ao e-Arq:" | ||
600 | + | ||
601 | +#: plugins/software_communities/views/profile/_software_tab.html.erb:12 | ||
602 | +msgid "Internacionalizable:" | ||
603 | +msgstr "Internacionalizável:" | ||
604 | + | ||
605 | +#: plugins/software_communities/views/profile/_software_tab.html.erb:13 | ||
606 | +msgid "Operating Platform:" | ||
607 | +msgstr "Plataforma Operacional:" | ||
608 | + | ||
609 | +#: plugins/software_communities/views/profile/_software_tab.html.erb:14 | ||
610 | +msgid "Demonstration URL:" | ||
611 | +msgstr "URL de demonstração:" | ||
612 | + | ||
613 | +#: plugins/software_communities/views/profile/_software_tab.html.erb:16 | ||
614 | +msgid "Objectives:" | ||
615 | +msgstr "Objetivos:" | ||
616 | + | ||
617 | +#: plugins/software_communities/views/profile/_software_tab.html.erb:17 | ||
618 | +msgid "Features:" | ||
619 | +msgstr "Características:" | ||
620 | + | ||
621 | +#: plugins/software_communities/views/profile/_software_tab.html.erb:20 | ||
622 | +msgid "Version:" | ||
623 | +msgstr "Versão:" | ||
624 | + | ||
625 | +#: plugins/software_communities/views/profile/_software_tab.html.erb:26 | ||
626 | +msgid "Show Libraries" | ||
627 | +msgstr "Mostrar Bibliotecas" | ||
628 | + | ||
629 | +#: plugins/software_communities/views/profile/_software_tab.html.erb:27 | ||
630 | +msgid "Hide Libraries" | ||
631 | +msgstr "Esconder Bibliotecas" | ||
632 | + | ||
633 | +#: plugins/software_communities/views/profile/_software_tab.html.erb:36 | ||
634 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/_public_software_info.html.erb:14 | ||
635 | +msgid "Libraries" | ||
636 | +msgstr "Bibliotecas" | ||
637 | + | ||
638 | +#: plugins/software_communities/views/profile/_software_tab.html.erb:54 | ||
639 | +msgid "Show Database" | ||
640 | +msgstr "Mostrar Banco de Dados" | ||
641 | + | ||
642 | +#: plugins/software_communities/views/profile/_software_tab.html.erb:55 | ||
643 | +msgid "Hide Database" | ||
644 | +msgstr "Esconder Banco de Dados" | ||
645 | + | ||
646 | +#: plugins/software_communities/views/profile/_software_tab.html.erb:64 | ||
647 | +msgid "Software Databases" | ||
648 | +msgstr "Banco de Dados" | ||
649 | + | ||
650 | +#: plugins/software_communities/views/profile/_software_tab.html.erb:82 | ||
651 | +msgid "Show Languages" | ||
652 | +msgstr "Mostrar Linguagens" | ||
653 | + | ||
654 | +#: plugins/software_communities/views/profile/_software_tab.html.erb:83 | ||
655 | +msgid "Hide Languages" | ||
656 | +msgstr "Esconder Linguagens" | ||
657 | + | ||
658 | +#: plugins/software_communities/views/profile/_software_tab.html.erb:92 | ||
659 | +msgid "Software Languages" | ||
660 | +msgstr "Linguagens de Software" | ||
661 | + | ||
662 | +#: plugins/software_communities/views/profile/_software_tab.html.erb:110 | ||
663 | +msgid "Show Operating Systems" | ||
664 | +msgstr "Mostrar Sistemas Operacionais" | ||
665 | + | ||
666 | +#: plugins/software_communities/views/profile/_software_tab.html.erb:111 | ||
667 | +msgid "Hide Operating Systems" | ||
668 | +msgstr "Esconder Sistemas Operacionais" | ||
669 | + | ||
670 | +#: plugins/software_communities/views/profile/_software_tab.html.erb:121 | ||
671 | +msgid "Operating System" | ||
672 | +msgstr "Sistema Operacional" | ||
673 | + | ||
674 | +#: plugins/software_communities/views/_main_software_editor_extras.html.erb:10 | ||
675 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/_main_software_editor_extras.html.erb:8 | ||
676 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/new_software.html.erb:40 | ||
677 | +#: plugins/software_communities/views/search/_full_community.html.erb:21 | ||
678 | +msgid "Finality" | ||
679 | +msgstr "Finalidade" | ||
680 | + | ||
681 | +#: plugins/software_communities/views/_main_software_editor_extras.html.erb:15 | ||
682 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/_main_software_editor_extras.html.erb:13 | ||
683 | +msgid "Licenses" | ||
684 | +msgstr "Licenças" | ||
685 | + | ||
686 | +#: plugins/software_communities/views/_main_software_editor_extras.html.erb:20 | ||
687 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/_main_software_editor_extras.html.erb:18 | ||
688 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/new_software.html.erb:50 | ||
689 | +msgid "License link" | ||
690 | +msgstr "Endereço da licença" | ||
691 | + | ||
692 | +#: plugins/software_communities/views/_main_software_editor_extras.html.erb:29 | ||
693 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/new_software.html.erb:62 | ||
694 | +msgid "Link to Repository: " | ||
695 | +msgstr "Link pro Repositório: " | ||
696 | + | ||
697 | +#: plugins/software_communities/views/incomplete_registration.html.erb:3 | ||
698 | +msgid "Complete Profile" | ||
699 | +msgstr "Complete o Perfil" | ||
700 | + | ||
701 | +#: plugins/software_communities/views/incomplete_registration.html.erb:6 | ||
702 | +msgid "Complete your profile" | ||
703 | +msgstr "Complete o seu perfil" | ||
704 | + | ||
705 | +#: plugins/software_communities/views/incomplete_registration.html.erb:7 | ||
706 | +msgid "Hide" | ||
707 | +msgstr "Esconder" | ||
708 | + | ||
709 | +#: plugins/software_communities/views/blocks/repository.html.erb:2 | ||
710 | +#: plugins/software_communities/views/blocks/download.html.erb:2 | ||
711 | +#: plugins/software_communities/views/blocks/software_information.html.erb:4 | ||
712 | +msgid "This community needs a software to use this block" | ||
713 | +msgstr "Esta comunidade precisa de um software para utilizar este bloco" | ||
714 | + | ||
715 | +#: plugins/software_communities/views/blocks/repository.html.erb:4 | ||
716 | +msgid "Repository" | ||
717 | +msgstr "Repositório" | ||
718 | + | ||
719 | +#: plugins/software_communities/views/blocks/search_catalog.html.erb:2 | ||
720 | +msgid "Catalog of Public Software" | ||
721 | +msgstr "Software Público" | ||
722 | + | ||
723 | +#: plugins/software_communities/views/blocks/search_catalog.html.erb:5 | ||
724 | +msgid "Search" | ||
725 | +msgstr "Pesquisar" | ||
726 | + | ||
727 | +#: plugins/software_communities/views/blocks/search_catalog.html.erb:9 | ||
728 | +#: plugins/software_communities/views/blocks/categories_software.html.erb:24 | ||
729 | +msgid "Access the complete catalog" | ||
730 | +msgstr "Acesse o catálogo completo" | ||
731 | + | ||
732 | +#: plugins/software_communities/views/blocks/download.html.erb:6 | ||
733 | +msgid "Download" | ||
734 | +msgstr "Baixar" | ||
735 | + | ||
736 | +#: plugins/software_communities/views/blocks/download.html.erb:19 | ||
737 | +msgid "Minimal Requirements" | ||
738 | +msgstr "Requisitos Mínimos" | ||
739 | + | ||
740 | +#: plugins/software_communities/views/blocks/download.html.erb:23 | ||
741 | +msgid "Version News" | ||
742 | +msgstr "Novidades da Versão" | ||
743 | + | ||
744 | +#: plugins/software_communities/views/blocks/download.html.erb:27 | ||
745 | +msgid "Licensed by" | ||
746 | +msgstr "Licenciado por " | ||
747 | + | ||
748 | +#: plugins/software_communities/views/blocks/categories_software.html.erb:14 | ||
749 | +msgid "Categories:" | ||
750 | +msgstr "Categorias:" | ||
751 | + | ||
752 | +#: plugins/software_communities/views/blocks/categories_software.html.erb:18 | ||
753 | +msgid "\"#{category.name}\"" | ||
754 | +msgstr "\"#{category.name}\"" | ||
755 | + | ||
756 | +#: plugins/software_communities/views/blocks/categories_and_tags.html.erb:2 | ||
757 | +msgid "Categories" | ||
758 | +msgstr "Categorias" | ||
759 | + | ||
760 | +#: plugins/software_communities/views/blocks/categories_and_tags.html.erb:12 | ||
761 | +msgid "Tags" | ||
762 | +msgstr "Tags" | ||
763 | + | ||
764 | +#: plugins/software_communities/views/blocks/main_area_softwares.html.erb:22 | ||
765 | +msgid "See More" | ||
766 | +msgstr "Veja Mais" | ||
767 | + | ||
768 | +#: plugins/software_communities/views/blocks/software_information.html.erb:16 | ||
769 | +msgid "Control panel" | ||
770 | +msgstr "Painel de controle" | ||
771 | + | ||
772 | +#: plugins/software_communities/views/blocks/software_information.html.erb:24 | ||
773 | +msgid "\"#{block.owner.software_info.acronym} - \"" | ||
774 | +msgstr "\"#{block.owner.software_info.acronym} - \"" | ||
775 | + | ||
776 | +#: plugins/software_communities/views/blocks/software_information.html.erb:25 | ||
777 | +msgid "\"#{block.owner.name}\"" | ||
778 | +msgstr "\"#{block.owner.name}\"" | ||
779 | + | ||
780 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/_public_software_info.html.erb:1 | ||
781 | +msgid "Edit software" | ||
782 | +msgstr "Editar software" | ||
783 | + | ||
784 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/_public_software_info.html.erb:4 | ||
785 | +msgid "Operating Platform" | ||
786 | +msgstr "Plataforma Operacional" | ||
787 | + | ||
788 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/_public_software_info.html.erb:9 | ||
789 | +msgid "Features" | ||
790 | +msgstr "Características" | ||
791 | + | ||
792 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/_public_software_info.html.erb:21 | ||
793 | +msgid "Operating Systems" | ||
794 | +msgstr "Sistemas Operacionais" | ||
795 | + | ||
796 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/_public_software_info.html.erb:29 | ||
797 | +msgid "Programming languages" | ||
798 | +msgstr "Linguagens de Programação" | ||
799 | + | ||
800 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/_public_software_info.html.erb:36 | ||
801 | +msgid "Databases" | ||
802 | +msgstr "Bancos de Dados" | ||
803 | + | ||
804 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/_public_software_info.html.erb:42 | ||
805 | +msgid "Demonstration url" | ||
806 | +msgstr "Url de demonstração" | ||
807 | + | ||
808 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/_public_software_info.html.erb:51 | ||
809 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/_public_software_info.html.erb:54 | ||
810 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/_public_software_info.html.erb:57 | ||
811 | +msgid "Public Software" | ||
812 | +msgstr "Software Público" | ||
813 | + | ||
814 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/_public_software_info.html.erb:51 | ||
815 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/_public_software_info.html.erb:54 | ||
816 | +msgid "Public software" | ||
817 | +msgstr "Software público" | ||
818 | + | ||
819 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/_public_software_info.html.erb:59 | ||
820 | +msgid "Adherent to e-PING ?" | ||
821 | +msgstr "Aderente ao e-PING ?" | ||
822 | + | ||
823 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/_public_software_info.html.erb:68 | ||
824 | +msgid "Adherent to e-MAG ?" | ||
825 | +msgstr "Aderente ao e-MAG ?" | ||
826 | + | ||
827 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/_public_software_info.html.erb:77 | ||
828 | +msgid "Adherent to ICP-Brasil ?" | ||
829 | +msgstr "Aderente ao ICP-Brasil?" | ||
830 | + | ||
831 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/_public_software_info.html.erb:86 | ||
832 | +msgid "Adherent to e-ARQ ?" | ||
833 | +msgstr "Aderente ao e-ARQ?" | ||
834 | + | ||
835 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/_public_software_info.html.erb:95 | ||
836 | +msgid "Internacionalizable ?" | ||
837 | +msgstr "Internacionalizável?" | ||
838 | + | ||
839 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/_main_software_editor_extras.html.erb:1 | ||
840 | +msgid " Information" | ||
841 | +msgstr " Informação" | ||
842 | + | ||
843 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/_main_software_editor_extras.html.erb:3 | ||
844 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/edit_institution.html.erb:74 | ||
845 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/edit_institution.html.erb:76 | ||
846 | +#: plugins/software_communities/views/software_communities_plugin/_institution.html.erb:74 | ||
847 | +#: plugins/software_communities/views/software_communities_plugin/_institution.html.erb:76 | ||
848 | +msgid "Acronym" | ||
849 | +msgstr "Sigla" | ||
850 | + | ||
851 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/_main_software_editor_extras.html.erb:10 | ||
852 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/new_software.html.erb:41 | ||
853 | +msgid "It is a software of..." | ||
854 | +msgstr "É um software de ..." | ||
855 | + | ||
856 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/_main_software_editor_extras.html.erb:26 | ||
857 | +msgid "Link to Repository" | ||
858 | +msgstr "Link pro Repositório" | ||
859 | + | ||
860 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/_operating_system_fields.html.erb:11 | ||
861 | +msgid "New Operating System" | ||
862 | +msgstr "Novo Sistema Operacional" | ||
863 | + | ||
864 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/edit_software.html.erb:10 | ||
865 | +msgid "Specifications" | ||
866 | +msgstr "Especificações" | ||
867 | + | ||
868 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/edit_software.html.erb:16 | ||
869 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/edit_institution.html.erb:116 | ||
870 | +#: plugins/software_communities/views/software_communities_plugin/_institution.html.erb:117 | ||
871 | +#: plugins/software_communities/views/software_communities_plugin/_institution.html.erb:120 | ||
872 | +msgid "Save" | ||
873 | +msgstr "Salvar" | ||
874 | + | ||
875 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/edit_software.html.erb:18 | ||
876 | +msgid "Back to control panel" | ||
877 | +msgstr "Voltar para o painel de controle" | ||
878 | + | ||
879 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/_library_fields.html.erb:11 | ||
880 | +msgid "New Library" | ||
881 | +msgstr "Nova Biblioteca" | ||
882 | + | ||
883 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/_database_fields.html.erb:11 | ||
884 | +msgid "New Database" | ||
885 | +msgstr "Novo Banco de Dados" | ||
886 | + | ||
887 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/_language_fields.html.erb:11 | ||
888 | +msgid "New language" | ||
889 | +msgstr "Nova linguagem" | ||
890 | + | ||
891 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/new_software.html.erb:4 | ||
892 | +msgid "Step 1/2 - Software Creation" | ||
893 | +msgstr "Passo 1/2 - Criação de Software" | ||
894 | + | ||
895 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/new_software.html.erb:7 | ||
896 | +msgid "Creating new software" | ||
897 | +msgstr "Criando novo software" | ||
898 | + | ||
899 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/new_software.html.erb:11 | ||
900 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/edit_institution.html.erb:5 | ||
901 | +#: plugins/software_communities/views/software_communities_plugin/_institution.html.erb:5 | ||
902 | +msgid "" | ||
903 | +"Note that the creation of communities in this environment is restricted. " | ||
904 | +"Your request to create this new community will be sent to %{environment} " | ||
905 | +"administrators and will be approved or rejected according to their methods " | ||
906 | +"and criteria." | ||
907 | +msgstr "" | ||
908 | +"Note que a criação de comunidades neste ambiente é restrita. A sua " | ||
909 | +"requisição para criar esta nova comunidade será enviada para os " | ||
910 | +"administradores do %{environment} e será aprovada ou rejeitada de acordo com " | ||
911 | +"seus métodos e critérios. " | ||
912 | + | ||
913 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/new_software.html.erb:17 | ||
914 | +msgid "\"Can`t create new software: #{@errors.length} errors\"" | ||
915 | +msgstr "\"Não é possível criar um novo software: #{@errors.length} erros\"" | ||
916 | + | ||
917 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/new_software.html.erb:47 | ||
918 | +msgid "License Version: " | ||
919 | +msgstr "Versão da Licença: " | ||
920 | + | ||
921 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/new_software.html.erb:70 | ||
922 | +msgid "Create" | ||
923 | +msgstr "Criar" | ||
924 | + | ||
925 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/new_software.html.erb:71 | ||
926 | +msgid "Cancel" | ||
927 | +msgstr "Cancelar" | ||
928 | + | ||
929 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/edit_institution.html.erb:1 | ||
930 | +msgid "Edit Institution" | ||
931 | +msgstr "Editar Instituição" | ||
932 | + | ||
933 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/edit_institution.html.erb:11 | ||
934 | +#: plugins/software_communities/views/software_communities_plugin/_institution.html.erb:11 | ||
935 | +msgid "\"Can`t create new Institution: #{flash[:errors].length} errors\"" | ||
936 | +msgstr "" | ||
937 | +"\"Não é possível criar nova Instituição: #{flash[: errors].length} erros\"" | ||
938 | + | ||
939 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/edit_institution.html.erb:24 | ||
940 | +#: plugins/software_communities/views/software_communities_plugin/_institution.html.erb:24 | ||
941 | +msgid "All fields with (*) are mandatory" | ||
942 | +msgstr "Todos os campos com (*) são obrigatórios" | ||
943 | + | ||
944 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/edit_institution.html.erb:32 | ||
945 | +#: plugins/software_communities/views/software_communities_plugin/_institution.html.erb:32 | ||
946 | +msgid "Public Institution" | ||
947 | +msgstr "Instituição Pública" | ||
948 | + | ||
949 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/edit_institution.html.erb:37 | ||
950 | +#: plugins/software_communities/views/software_communities_plugin/_institution.html.erb:37 | ||
951 | +msgid "Private Institution" | ||
952 | +msgstr "Instituição Privada" | ||
953 | + | ||
954 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/edit_institution.html.erb:44 | ||
955 | +#: plugins/software_communities/views/software_communities_plugin/_institution.html.erb:44 | ||
956 | +msgid "Institution name already exists" | ||
957 | +msgstr "Nome da instituição já existe" | ||
958 | + | ||
959 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/edit_institution.html.erb:48 | ||
960 | +#: plugins/software_communities/views/software_communities_plugin/_institution.html.erb:48 | ||
961 | +msgid "Corporate Name" | ||
962 | +msgstr "Razão Social" | ||
963 | + | ||
964 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/edit_institution.html.erb:53 | ||
965 | +#: plugins/software_communities/views/software_communities_plugin/_institution.html.erb:53 | ||
966 | +msgid "Country" | ||
967 | +msgstr "País" | ||
968 | + | ||
969 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/edit_institution.html.erb:57 | ||
970 | +#: plugins/software_communities/views/software_communities_plugin/_institution.html.erb:57 | ||
971 | +msgid "State" | ||
972 | +msgstr "Estado" | ||
973 | + | ||
974 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/edit_institution.html.erb:67 | ||
975 | +#: plugins/software_communities/views/software_communities_plugin/_institution.html.erb:67 | ||
976 | +msgid "CNPJ" | ||
977 | +msgstr "CNPJ" | ||
978 | + | ||
979 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/edit_institution.html.erb:75 | ||
980 | +#: plugins/software_communities/views/software_communities_plugin/_institution.html.erb:75 | ||
981 | +msgid "Fantasy name" | ||
982 | +msgstr "Nome Fantasia" | ||
983 | + | ||
984 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/edit_institution.html.erb:84 | ||
985 | +#: plugins/software_communities/views/software_communities_plugin/_institution.html.erb:84 | ||
986 | +msgid "Select a Governmental Sphere" | ||
987 | +msgstr "Selecione uma Esfera Governamental" | ||
988 | + | ||
989 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/edit_institution.html.erb:91 | ||
990 | +#: plugins/software_communities/views/software_communities_plugin/_institution.html.erb:91 | ||
991 | +msgid "Select a Governmental Power" | ||
992 | +msgstr "Selecione um Poder Governamental" | ||
993 | + | ||
994 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/edit_institution.html.erb:97 | ||
995 | +#: plugins/software_communities/views/software_communities_plugin/_institution.html.erb:97 | ||
996 | +msgid "Select a Juridical Nature" | ||
997 | +msgstr "Selecione uma Natureza Jurídica" | ||
998 | + | ||
999 | +#: plugins/software_communities/views/software_communities_plugin_myprofile/edit_institution.html.erb:103 | ||
1000 | +#: plugins/software_communities/views/software_communities_plugin/_institution.html.erb:103 | ||
1001 | +msgid "SISP?" | ||
1002 | +msgstr "SISP?" | ||
1003 | + | ||
1004 | +#: plugins/software_communities/views/software_communities_plugin/_institution.html.erb:1 | ||
1005 | +msgid "New Institution" | ||
1006 | +msgstr "Nova Instituição" | ||
1007 | + | ||
1008 | +#: plugins/software_communities/views/software_communities_plugin/_institution.html.erb:122 | ||
1009 | +msgid "Could not send the form data to the server" | ||
1010 | +msgstr "Não foi possível enviar os dados do formulário para o servidor" | ||
1011 | + | ||
1012 | +#: plugins/software_communities/views/software_communities_plugin/_institution.html.erb:129 | ||
1013 | +msgid "Creating institution" | ||
1014 | +msgstr "Criando Instituição" | ||
1015 | + | ||
1016 | +#: plugins/software_communities/views/search/_catalog_filter.html.erb:15 | ||
1017 | +msgid "Categories filter" | ||
1018 | +msgstr "Filtro de Categorias" | ||
1019 | + | ||
1020 | +#: plugins/software_communities/views/search/_catalog_filter.html.erb:16 | ||
1021 | +msgid "Type a category name here" | ||
1022 | +msgstr "Escreva uma categoria aqui" | ||
1023 | + | ||
1024 | +#: plugins/software_communities/views/search/_full_community.html.erb:30 | ||
1025 | +msgid "Software licence" | ||
1026 | +msgstr "Licença do Software" | ||
1027 | + | ||
1028 | +#: plugins/software_communities/views/search/_full_community.html.erb:39 | ||
1029 | +msgid "Link software repository" | ||
1030 | +msgstr "Link pro Repositório" | ||
1031 | + | ||
1032 | +#: plugins/software_communities/views/search/_full_community.html.erb:48 | ||
1033 | +msgid "Software Categories" | ||
1034 | +msgstr "Categorias de Software" | ||
1035 | + | ||
1036 | +#: plugins/software_communities/views/search/_full_community.html.erb:62 | ||
1037 | +msgid "This software doesn't have categories" | ||
1038 | +msgstr "Este software não tem categorias" | ||
1039 | + | ||
1040 | +#: plugins/software_communities/views/search/software_infos.html.erb:3 | ||
1041 | +#: plugins/software_communities/views/search/institutions.html.erb:3 | ||
1042 | +msgid "Type words about the %s you're looking for" | ||
1043 | +msgstr "Escreva palavras sobre o software que você está procurando" | ||
1044 | + | ||
1045 | +#: plugins/software_communities/views/first_edit_software_community_extras.html.erb:2 | ||
1046 | +msgid "Step 2/2 - Software Community Configuration" | ||
1047 | +msgstr "Passo 2/2 - Configuração da Comunidade do Software" | ||
1048 | + | ||
1049 | +#~ msgid "database Name: " | ||
1050 | +#~ msgstr "Nome do banco de dados:" | ||
1051 | + | ||
1052 | +#~ msgid "Pick an item on the list" | ||
1053 | +#~ msgstr "Escolha um item da lista" | ||
1054 | + | ||
1055 | +#~ msgid "At last one category must be checked" | ||
1056 | +#~ msgstr "Pelo menos uma categoria deve ser selecionada" | ||
1057 | + | ||
1058 | +#~ msgid "%{requestor} wants to create software %{subject} with no finality." | ||
1059 | +#~ msgstr "%{requestor} deseja criar o software %{subject} sem finalidade." | ||
1060 | + | ||
1061 | +#~ msgid "Operating system is too long (maximum is 20 characters)" | ||
1062 | +#~ msgstr "" | ||
1063 | +#~ "Sistema operacional contém mais caracteres do que o permitido (máximo é " | ||
1064 | +#~ "20 caracteres)" | ||
1065 | + | ||
1066 | +#~ msgid "Language Name: " | ||
1067 | +#~ msgstr "Nome da Linguagem: " | ||
1068 | + | ||
1069 | +#~ msgid "License:" | ||
1070 | +#~ msgstr "Licença:" | ||
1071 | + | ||
1072 | +#~ msgid "Program Database" | ||
1073 | +#~ msgstr "Programa de Banco de Dados" | ||
1074 | + | ||
1075 | +#~ msgid "Operating System:" | ||
1076 | +#~ msgstr "Sistema Operacional" | ||
1077 | + | ||
1078 | +#~ msgid "Programming Language" | ||
1079 | +#~ msgstr "Linguagem de Programação" | ||
1080 | + | ||
1081 | +#~ msgid "Activate Software" | ||
1082 | +#~ msgstr "Ativar Software" | ||
1083 | + | ||
1084 | +#~ msgid "Do you want to activate this software?" | ||
1085 | +#~ msgstr "Você quer ativar este software?" | ||
1086 | + | ||
1087 | +#~ msgid "Deactivate software" | ||
1088 | +#~ msgstr "Desativar software" | ||
1089 | + | ||
1090 | +#~ msgid "Do you want to deactivate this software?" | ||
1091 | +#~ msgstr "Você quer desativar este software?" | ||
1092 | + | ||
1093 | +#~ msgid "Remove" | ||
1094 | +#~ msgstr "Remover" | ||
1095 | + | ||
1096 | +#~ msgid "Do you want to remove this software?" | ||
1097 | +#~ msgstr "Você deseja remover este software?" | ||
1098 | + | ||
1099 | +#~ msgid "Find software" | ||
1100 | +#~ msgstr "Buscar software" | ||
1101 | + | ||
1102 | +#~ msgid "Software list as [CSV]" | ||
1103 | +#~ msgstr "Lista de Software como [CSV]" | ||
1104 | + | ||
1105 | +#~ msgid "Software list as [XML]" | ||
1106 | +#~ msgstr "Lista de Software como [XML]" | ||
1107 | + | ||
1108 | +#~ msgid "Back" | ||
1109 | +#~ msgstr "Voltar" | ||
1110 | + | ||
1111 | +#~ msgid "Community" | ||
1112 | +#~ msgstr "Comunidade" | ||
1113 | + | ||
1114 | +#~ msgid "Secundary Information" | ||
1115 | +#~ msgstr "Informação Secundária" | ||
1116 | + | ||
1117 | +#~ msgid "For more detailed information see " | ||
1118 | +#~ msgstr "Para informações mais detalhadas, ver " | ||
1119 | + | ||
1120 | +#~ msgid "\"#{block.owner.name} profile\"" | ||
1121 | +#~ msgstr "\"Perfil de #{block.owner.name}\"" | ||
1122 | + | ||
1123 | +#~ msgid "Main repository: " | ||
1124 | +#~ msgstr "Repositório principal: " | ||
1125 | + | ||
1126 | +#~ msgid "Editar Instituição" | ||
1127 | +#~ msgstr "Editar Instituição" | ||
1128 | + | ||
1129 | +#~ msgid "Generic" | ||
1130 | +#~ msgstr "Genérico" |
test/functional/mpog_software_plugin_controller_test.rb
@@ -1,257 +0,0 @@ | @@ -1,257 +0,0 @@ | ||
1 | -require File.dirname(__FILE__) + '/../../../../test/test_helper' | ||
2 | -require File.dirname(__FILE__) + '/../helpers/institution_test_helper' | ||
3 | -require File.dirname(__FILE__) + '/../../controllers/software_communities_plugin_controller' | ||
4 | - | ||
5 | -class SoftwareCommunitiesPluginController; def rescue_action(e) raise e end; end | ||
6 | - | ||
7 | -class SoftwareCommunitiesPluginControllerTest < ActionController::TestCase | ||
8 | - | ||
9 | - def setup | ||
10 | - @admin = create_user("adminuser").person | ||
11 | - @admin.stubs(:has_permission?).returns("true") | ||
12 | - @controller.stubs(:current_user).returns(@admin.user) | ||
13 | - | ||
14 | - @environment = Environment.default | ||
15 | - @environment.enabled_plugins = ['SoftwareCommunitiesPlugin'] | ||
16 | - @environment.add_admin(@admin) | ||
17 | - @environment.save | ||
18 | - | ||
19 | - @gov_power = GovernmentalPower.create(:name=>"Some Gov Power") | ||
20 | - @gov_sphere = GovernmentalSphere.create(:name=>"Some Gov Sphere") | ||
21 | - @juridical_nature = JuridicalNature.create(:name => "Autarquia") | ||
22 | - @response = ActionController::TestResponse.new | ||
23 | - | ||
24 | - @institution_list = [] | ||
25 | - @institution_list << InstitutionTestHelper.create_public_institution( | ||
26 | - "Ministerio Publico da Uniao", | ||
27 | - "MPU", | ||
28 | - "BR", | ||
29 | - "DF", | ||
30 | - "Gama", | ||
31 | - @juridical_nature, | ||
32 | - @gov_power, | ||
33 | - @gov_sphere, | ||
34 | - "12.345.678/9012-45" | ||
35 | - ) | ||
36 | - @institution_list << InstitutionTestHelper.create_public_institution( | ||
37 | - "Tribunal Regional da Uniao", | ||
38 | - "TRU", | ||
39 | - "BR", | ||
40 | - "DF", | ||
41 | - "Brasilia", | ||
42 | - @juridical_nature, | ||
43 | - @gov_power, | ||
44 | - @gov_sphere, | ||
45 | - "12.345.678/9012-90" | ||
46 | - ) | ||
47 | - end | ||
48 | - | ||
49 | - should "Search for institution with acronym" do | ||
50 | - xhr :get, :get_institutions, :query=>"TRU" | ||
51 | - | ||
52 | - json_response = ActiveSupport::JSON.decode(@response.body) | ||
53 | - | ||
54 | - assert_equal "Tribunal Regional da Uniao", json_response[0]["value"] | ||
55 | - end | ||
56 | - | ||
57 | - should "Search for institution with name" do | ||
58 | - xhr :get, :get_institutions, :query=>"Minis" | ||
59 | - | ||
60 | - json_response = ActiveSupport::JSON.decode(@response.body) | ||
61 | - | ||
62 | - assert_equal "Ministerio Publico da Uniao", json_response[0]["value"] | ||
63 | - end | ||
64 | - | ||
65 | - should "search with name or acronym and return a list with institutions" do | ||
66 | - xhr :get, :get_institutions, :query=>"uni" | ||
67 | - | ||
68 | - json_response = ActiveSupport::JSON.decode(@response.body) | ||
69 | - | ||
70 | - assert_equal "Ministerio Publico da Uniao", json_response[0]["value"] | ||
71 | - assert_equal "Tribunal Regional da Uniao", json_response[1]["value"] | ||
72 | - end | ||
73 | - | ||
74 | - should "method create_institution return the html for modal" do | ||
75 | - @controller.stubs(:current_user).returns(@admin.user) | ||
76 | - xhr :get, :create_institution | ||
77 | - assert_template 'create_institution' | ||
78 | - end | ||
79 | - | ||
80 | - should "create new institution with ajax without acronym" do | ||
81 | - @controller.stubs(:verify_recaptcha).returns(true) | ||
82 | - | ||
83 | - fields = InstitutionTestHelper.generate_form_fields( | ||
84 | - "foo bar", | ||
85 | - "BR", | ||
86 | - "DF", | ||
87 | - "Brasilia", | ||
88 | - "12.234.567/8900-10", | ||
89 | - "PublicInstitution" | ||
90 | - ) | ||
91 | - fields[:institutions][:governmental_power] = @gov_power.id | ||
92 | - fields[:institutions][:governmental_sphere] = @gov_sphere.id | ||
93 | - fields[:institutions][:juridical_nature] = @juridical_nature.id | ||
94 | - | ||
95 | - xhr :get, :new_institution, fields | ||
96 | - | ||
97 | - json_response = ActiveSupport::JSON.decode(@response.body) | ||
98 | - | ||
99 | - assert json_response["success"] | ||
100 | - end | ||
101 | - | ||
102 | - should "not create a institution that already exists" do | ||
103 | - @controller.stubs(:verify_recaptcha).returns(true) | ||
104 | - | ||
105 | - fields = InstitutionTestHelper.generate_form_fields( | ||
106 | - "Ministerio Publico da Uniao", | ||
107 | - "BR", | ||
108 | - "DF", | ||
109 | - "Brasilia", | ||
110 | - "12.234.567/8900-10", | ||
111 | - "PublicInstitution" | ||
112 | - ) | ||
113 | - fields[:institutions][:governmental_power] = @gov_power.id | ||
114 | - fields[:institutions][:governmental_sphere] = @gov_sphere.id | ||
115 | - fields[:institutions][:juridical_nature] = @juridical_nature.id | ||
116 | - | ||
117 | - xhr :get, :new_institution, fields | ||
118 | - | ||
119 | - json_response = ActiveSupport::JSON.decode(@response.body) | ||
120 | - | ||
121 | - assert !json_response["success"] | ||
122 | - end | ||
123 | - | ||
124 | - should "not create a institution without cnpj" do | ||
125 | - @controller.stubs(:verify_recaptcha).returns(true) | ||
126 | - | ||
127 | - fields = InstitutionTestHelper.generate_form_fields( | ||
128 | - "Some Private Institution", | ||
129 | - "BR", | ||
130 | - "DF", | ||
131 | - "Brasilia", | ||
132 | - "", | ||
133 | - "PrivateInstitution" | ||
134 | - ) | ||
135 | - fields[:institutions][:acronym] = "SPI" | ||
136 | - | ||
137 | - xhr :get, :new_institution, fields | ||
138 | - | ||
139 | - json_response = ActiveSupport::JSON.decode(@response.body) | ||
140 | - | ||
141 | - assert !json_response["success"] | ||
142 | - end | ||
143 | - | ||
144 | - should "verify if institution name already exists" do | ||
145 | - xhr :get, :institution_already_exists, :name=>"Ministerio Publico da Uniao" | ||
146 | - assert_equal "true", @response.body | ||
147 | - | ||
148 | - xhr :get, :institution_already_exists, :name=>"Another name here" | ||
149 | - assert_equal "false", @response.body | ||
150 | - end | ||
151 | - | ||
152 | - should "hide registration incomplete message" do | ||
153 | - xhr :get, :hide_registration_incomplete_percentage, :hide=>true | ||
154 | - assert_equal "true", @response.body | ||
155 | - end | ||
156 | - | ||
157 | - should "not hide registration incomplete message" do | ||
158 | - xhr :get, :hide_registration_incomplete_percentage, :hide=>false | ||
159 | - assert_equal "false", @response.body | ||
160 | - end | ||
161 | - | ||
162 | - should "Create new institution with method post" do | ||
163 | - @controller.stubs(:verify_recaptcha).returns(true) | ||
164 | - | ||
165 | - fields = InstitutionTestHelper.generate_form_fields( | ||
166 | - "Some Private Institution", | ||
167 | - "BR", | ||
168 | - "DF", | ||
169 | - "Brasilia", | ||
170 | - "12.345.567/8900-10", | ||
171 | - "PrivateInstitution" | ||
172 | - ) | ||
173 | - fields[:institutions][:acronym] = "SPI" | ||
174 | - | ||
175 | - post :new_institution, fields | ||
176 | - | ||
177 | - assert_redirected_to(controller: "admin_panel", action: "index") | ||
178 | - end | ||
179 | - | ||
180 | - should "not create new institution with method post without cnpj" do | ||
181 | - @controller.stubs(:verify_recaptcha).returns(true) | ||
182 | - | ||
183 | - fields = InstitutionTestHelper.generate_form_fields( | ||
184 | - "Some Private Institution", | ||
185 | - "BR", | ||
186 | - "DF", | ||
187 | - "Brasilia", | ||
188 | - "", | ||
189 | - "PrivateInstitution" | ||
190 | - ) | ||
191 | - fields[:institutions][:acronym] = "SPI" | ||
192 | - | ||
193 | - post :new_institution, fields | ||
194 | - | ||
195 | - assert_redirected_to(controller: "software_communities_plugin", action: "create_institution_admin") | ||
196 | - end | ||
197 | - | ||
198 | - should "Create foreign institution without city, state and cnpj by post" do | ||
199 | - @controller.stubs(:verify_recaptcha).returns(true) | ||
200 | - | ||
201 | - fields = InstitutionTestHelper.generate_form_fields( | ||
202 | - "Foreign institution", | ||
203 | - "AZ", | ||
204 | - "", | ||
205 | - "", | ||
206 | - "", | ||
207 | - "PrivateInstitution" | ||
208 | - ) | ||
209 | - fields[:institutions][:acronym] = "FI" | ||
210 | - | ||
211 | - post :new_institution, fields | ||
212 | - | ||
213 | - assert_redirected_to(controller: "admin_panel", action: "index") | ||
214 | - end | ||
215 | - | ||
216 | - should "Create foreign institution without city, state and cnpj by ajax" do | ||
217 | - @controller.stubs(:verify_recaptcha).returns(true) | ||
218 | - | ||
219 | - fields = InstitutionTestHelper.generate_form_fields( | ||
220 | - "Foreign institution", | ||
221 | - "AZ", | ||
222 | - "", | ||
223 | - "", | ||
224 | - "", | ||
225 | - "PrivateInstitution" | ||
226 | - ) | ||
227 | - fields[:institutions][:acronym] = "FI" | ||
228 | - | ||
229 | - xhr :post, :new_institution, fields | ||
230 | - | ||
231 | - json_response = ActiveSupport::JSON.decode(@response.body) | ||
232 | - assert json_response["success"] | ||
233 | - end | ||
234 | - | ||
235 | - should "add environment admins to institution when created via admin panel" do | ||
236 | - @controller.stubs(:verify_recaptcha).returns(true) | ||
237 | - admin2 = create_user("another_admin").person | ||
238 | - admin2.stubs(:has_permission?).returns("true") | ||
239 | - @environment.add_admin(admin2) | ||
240 | - @environment.save | ||
241 | - | ||
242 | - fields = InstitutionTestHelper.generate_form_fields( | ||
243 | - "Private Institution", | ||
244 | - "BR", | ||
245 | - "DF", | ||
246 | - "Brasilia", | ||
247 | - "12.323.557/8900-10", | ||
248 | - "PrivateInstitution" | ||
249 | - ) | ||
250 | - fields[:institutions][:acronym] = "PI" | ||
251 | - fields[:edit_institution_page] = false | ||
252 | - post :new_institution, fields | ||
253 | - | ||
254 | - assert(Institution.last.community.admins.include?(admin2) ) | ||
255 | - end | ||
256 | - | ||
257 | -end | ||
258 | \ No newline at end of file | 0 | \ No newline at end of file |
test/functional/mpog_software_plugin_myprofile_controller_test.rb
@@ -1,260 +0,0 @@ | @@ -1,260 +0,0 @@ | ||
1 | -require File.dirname(__FILE__) + '/../../../../test/test_helper' | ||
2 | -require File.dirname(__FILE__) + '/../helpers/software_test_helper' | ||
3 | -require File.dirname(__FILE__) + '/../helpers/institution_test_helper' | ||
4 | -require( | ||
5 | - File.dirname(__FILE__) + | ||
6 | - '/../../controllers/software_communities_plugin_myprofile_controller' | ||
7 | -) | ||
8 | - | ||
9 | -class SoftwareCommunitiesPluginMyprofileController; def rescue_action(e) raise e end; | ||
10 | -end | ||
11 | - | ||
12 | -class SoftwareCommunitiesPluginMyprofileControllerTest < ActionController::TestCase | ||
13 | - include SoftwareTestHelper | ||
14 | - def setup | ||
15 | - @controller = SoftwareCommunitiesPluginMyprofileController.new | ||
16 | - @request = ActionController::TestRequest.new | ||
17 | - @response = ActionController::TestResponse.new | ||
18 | - @person = create_user('person').person | ||
19 | - @offer = create_user('Angela Silva') | ||
20 | - @offer_1 = create_user('Ana de Souza') | ||
21 | - @offer_2 = create_user('Angelo Roberto') | ||
22 | - | ||
23 | - LicenseInfo.create( | ||
24 | - :version=>"CC-GPL-V2", | ||
25 | - :link=>"http://creativecommons.org/licenses/GPL/2.0/legalcode.pt" | ||
26 | - ) | ||
27 | - | ||
28 | - ProgrammingLanguage.create(:name =>"language") | ||
29 | - DatabaseDescription.create(:name => "database") | ||
30 | - OperatingSystemName.create(:name=>"Debian") | ||
31 | - | ||
32 | - login_as(@person.user_login) | ||
33 | - @environment = Environment.default | ||
34 | - @environment.enable_plugin('SoftwareCommunitiesPlugin') | ||
35 | - @environment.save! | ||
36 | - end | ||
37 | - | ||
38 | - attr_accessor :person, :offer | ||
39 | - | ||
40 | - should 'Add offer to admin in new software' do | ||
41 | - @hash_list = software_fields | ||
42 | - @software = create_software @hash_list | ||
43 | - @software.community.add_admin(@offer.person) | ||
44 | - @software.save | ||
45 | - assert_equal @offer.person.id, @software.community.admins.last.id | ||
46 | - end | ||
47 | - | ||
48 | - should 'search new offers while creating a new software' do | ||
49 | - offer_token = "An" | ||
50 | - post :search_offerers, :profile => person.identifier,:q => offer_token | ||
51 | - response = JSON.parse(@response.body) | ||
52 | - response.sort!{|a, b| a["name"] <=> b["name"]} | ||
53 | - assert_equal "Ana de Souza",response[0]["name"] | ||
54 | - assert_equal "Angela Silva",response[1]["name"] | ||
55 | - assert_equal "Angelo Roberto",response[2]["name"] | ||
56 | - end | ||
57 | - | ||
58 | - should 'make search for Ang for offerer in software creation' do | ||
59 | - offer_token = "Ang" | ||
60 | - post :search_offerers, :profile => person.identifier,:q => offer_token | ||
61 | - response = JSON.parse(@response.body) | ||
62 | - response.sort!{|a, b| a["name"] <=> b["name"]} | ||
63 | - assert_equal "Angela Silva",response[0]["name"] | ||
64 | - assert_equal "Angelo Roberto",response[1]["name"] | ||
65 | - end | ||
66 | - | ||
67 | - should 'not find any offerer for software creation' do | ||
68 | - offer_token = "Jos" | ||
69 | - post :search_offerers, :profile => person.identifier,:q => offer_token | ||
70 | - response = JSON.parse(@response.body) | ||
71 | - assert response.count == 0 | ||
72 | - end | ||
73 | - | ||
74 | - should 'create a new software with all fields filled in' do | ||
75 | - fields = software_fields | ||
76 | - @environment.add_admin(@person) | ||
77 | - post( | ||
78 | - :new_software, | ||
79 | - :profile => @person.identifier, | ||
80 | - :community => fields[1], | ||
81 | - :license_info => fields[0], | ||
82 | - :software_info => fields[2] | ||
83 | - ) | ||
84 | - assert_equal SoftwareInfo.last.community.name, "Debian" | ||
85 | - end | ||
86 | - | ||
87 | - should 'edit a new software adding basic information' do | ||
88 | - fields_software = software_fields | ||
89 | - fields = software_edit_basic_fields | ||
90 | - | ||
91 | - software = create_software fields_software | ||
92 | - post( | ||
93 | - :edit_software, | ||
94 | - :profile => software.community.identifier, | ||
95 | - :license => fields[1], | ||
96 | - :software => fields[0], | ||
97 | - :library => {}, | ||
98 | - :operating_system => {}, | ||
99 | - :language => {}, | ||
100 | - :database => {} | ||
101 | - ) | ||
102 | - assert_equal SoftwareInfo.last.repository_link, "www.github.com/test" | ||
103 | - end | ||
104 | - | ||
105 | - should 'edit a new software adding specific information' do | ||
106 | - fields_software = software_fields | ||
107 | - fields = software_edit_specific_fields | ||
108 | - | ||
109 | - software = create_software fields_software | ||
110 | - post( | ||
111 | - :edit_software, | ||
112 | - :profile => software.community.identifier, | ||
113 | - :library => fields[0], | ||
114 | - :language => fields[1], | ||
115 | - :database => fields[2], | ||
116 | - :operating_system => fields[3], | ||
117 | - :software => fields[4], | ||
118 | - :license => fields[5] | ||
119 | - ) | ||
120 | - assert_equal SoftwareInfo.last.acronym, "test" | ||
121 | - end | ||
122 | - | ||
123 | - should 'upgrade a generic software to a public software' do | ||
124 | - fields_software = software_fields | ||
125 | - fields = software_edit_specific_fields | ||
126 | - | ||
127 | - fields[4]['public_software'] = true | ||
128 | - software = create_software fields_software | ||
129 | - | ||
130 | - post( | ||
131 | - :edit_software, | ||
132 | - :profile => software.community.identifier, | ||
133 | - :library => fields[0], | ||
134 | - :language => fields[1], | ||
135 | - :database => fields[2], | ||
136 | - :operating_system => fields[3], | ||
137 | - :software => fields[4], | ||
138 | - :license => fields[5] | ||
139 | - ) | ||
140 | - | ||
141 | - assert_equal true, SoftwareInfo.last.public_software? | ||
142 | - end | ||
143 | - | ||
144 | - should "user edit its community institution" do | ||
145 | - govPower = GovernmentalPower.create(:name=>"Some Gov Power") | ||
146 | - govSphere = GovernmentalSphere.create(:name=>"Some Gov Sphere") | ||
147 | - juridical_nature = JuridicalNature.create(:name => "Autarquia") | ||
148 | - | ||
149 | - institution = InstitutionTestHelper.create_public_institution( | ||
150 | - "Ministerio Publico da Uniao", | ||
151 | - "MPU", | ||
152 | - "BR", | ||
153 | - "DF", | ||
154 | - "Gama", | ||
155 | - juridical_nature, | ||
156 | - govPower, | ||
157 | - govSphere, | ||
158 | - "12.345.678/9012-45" | ||
159 | - ) | ||
160 | - | ||
161 | - identifier = institution.community.identifier | ||
162 | - | ||
163 | - fields = InstitutionTestHelper.generate_form_fields( | ||
164 | - "institution new name", | ||
165 | - "BR", | ||
166 | - "DF", | ||
167 | - "Gama", | ||
168 | - "12.345.678/9012-45", | ||
169 | - "PrivateInstitution" | ||
170 | - ) | ||
171 | - | ||
172 | - post( | ||
173 | - :edit_institution, | ||
174 | - :profile=>institution.community.identifier, | ||
175 | - :community=>fields[:community], | ||
176 | - :institutions=>fields[:institutions] | ||
177 | - ) | ||
178 | - | ||
179 | - institution = Community[identifier].institution | ||
180 | - assert_not_equal "Ministerio Publico da Uniao", institution.community.name | ||
181 | - end | ||
182 | - | ||
183 | - should "not user edit its community institution with wrong values" do | ||
184 | - govPower = GovernmentalPower.create(:name=>"Some Gov Power") | ||
185 | - govSphere = GovernmentalSphere.create(:name=>"Some Gov Sphere") | ||
186 | - juridical_nature = JuridicalNature.create(:name => "Autarquia") | ||
187 | - | ||
188 | - institution = InstitutionTestHelper.create_public_institution( | ||
189 | - "Ministerio Publico da Uniao", | ||
190 | - "MPU", | ||
191 | - "BR", | ||
192 | - "DF", | ||
193 | - "Gama", | ||
194 | - juridical_nature, | ||
195 | - govPower, | ||
196 | - govSphere, | ||
197 | - "12.345.678/9012-45" | ||
198 | - ) | ||
199 | - | ||
200 | - identifier = institution.community.identifier | ||
201 | - | ||
202 | - fields = InstitutionTestHelper.generate_form_fields( | ||
203 | - "", | ||
204 | - "BR", | ||
205 | - "DF", | ||
206 | - "Gama", | ||
207 | - "6465465465", | ||
208 | - "PrivateInstitution" | ||
209 | - ) | ||
210 | - | ||
211 | - post( | ||
212 | - :edit_institution, | ||
213 | - :profile=>institution.community.identifier, | ||
214 | - :community=>fields[:community], | ||
215 | - :institutions=>fields[:institutions] | ||
216 | - ) | ||
217 | - | ||
218 | - institution = Community[identifier].institution | ||
219 | - assert_equal "Ministerio Publico da Uniao", institution.community.name | ||
220 | - assert_equal "12.345.678/9012-45", institution.cnpj | ||
221 | - end | ||
222 | - | ||
223 | - should "create software_info with existing license_info" do | ||
224 | - @environment.add_admin(@person) | ||
225 | - | ||
226 | - post( | ||
227 | - :new_software, | ||
228 | - :community => {:name =>"New Software"}, | ||
229 | - :software_info => {:finality => "", :repository_link => ""}, | ||
230 | - :license_info =>{:id => LicenseInfo.last.id}, | ||
231 | - :profile => @person.identifier | ||
232 | - ) | ||
233 | - | ||
234 | - assert_equal SoftwareInfo.last.license_info, LicenseInfo.last | ||
235 | - end | ||
236 | - | ||
237 | - should "create software_info with 'Another' license_info" do | ||
238 | - license_another = LicenseInfo.create(:version => "Another", :link => "#") | ||
239 | - @environment.add_admin(@person) | ||
240 | - | ||
241 | - another_license_version = "Different License" | ||
242 | - another_license_link = "http://diferent.link" | ||
243 | - | ||
244 | - post( | ||
245 | - :new_software, | ||
246 | - :community => { :name =>"New Software" }, | ||
247 | - :software_info => { :finality => "", :repository_link => "" }, | ||
248 | - :license_info =>{ :id => license_another.id }, | ||
249 | - :license => { :version => another_license_version, | ||
250 | - :link => another_license_link }, | ||
251 | - :profile => @person.identifier | ||
252 | - ) | ||
253 | - | ||
254 | - assert_equal SoftwareInfo.last.license_info_id, license_another.id | ||
255 | - assert_equal SoftwareInfo.last.license_info.id, nil | ||
256 | - assert_equal SoftwareInfo.last.license_info.version, another_license_version | ||
257 | - assert_equal SoftwareInfo.last.license_info.link, another_license_link | ||
258 | - end | ||
259 | - | ||
260 | -end |
test/functional/software_communities_plugin_controller_test.rb
0 → 100644
@@ -0,0 +1,257 @@ | @@ -0,0 +1,257 @@ | ||
1 | +require File.dirname(__FILE__) + '/../../../../test/test_helper' | ||
2 | +require File.dirname(__FILE__) + '/../helpers/institution_test_helper' | ||
3 | +require File.dirname(__FILE__) + '/../../controllers/software_communities_plugin_controller' | ||
4 | + | ||
5 | +class SoftwareCommunitiesPluginController; def rescue_action(e) raise e end; end | ||
6 | + | ||
7 | +class SoftwareCommunitiesPluginControllerTest < ActionController::TestCase | ||
8 | + | ||
9 | + def setup | ||
10 | + @admin = create_user("adminuser").person | ||
11 | + @admin.stubs(:has_permission?).returns("true") | ||
12 | + @controller.stubs(:current_user).returns(@admin.user) | ||
13 | + | ||
14 | + @environment = Environment.default | ||
15 | + @environment.enabled_plugins = ['SoftwareCommunitiesPlugin'] | ||
16 | + @environment.add_admin(@admin) | ||
17 | + @environment.save | ||
18 | + | ||
19 | + @gov_power = GovernmentalPower.create(:name=>"Some Gov Power") | ||
20 | + @gov_sphere = GovernmentalSphere.create(:name=>"Some Gov Sphere") | ||
21 | + @juridical_nature = JuridicalNature.create(:name => "Autarquia") | ||
22 | + @response = ActionController::TestResponse.new | ||
23 | + | ||
24 | + @institution_list = [] | ||
25 | + @institution_list << InstitutionTestHelper.create_public_institution( | ||
26 | + "Ministerio Publico da Uniao", | ||
27 | + "MPU", | ||
28 | + "BR", | ||
29 | + "DF", | ||
30 | + "Gama", | ||
31 | + @juridical_nature, | ||
32 | + @gov_power, | ||
33 | + @gov_sphere, | ||
34 | + "12.345.678/9012-45" | ||
35 | + ) | ||
36 | + @institution_list << InstitutionTestHelper.create_public_institution( | ||
37 | + "Tribunal Regional da Uniao", | ||
38 | + "TRU", | ||
39 | + "BR", | ||
40 | + "DF", | ||
41 | + "Brasilia", | ||
42 | + @juridical_nature, | ||
43 | + @gov_power, | ||
44 | + @gov_sphere, | ||
45 | + "12.345.678/9012-90" | ||
46 | + ) | ||
47 | + end | ||
48 | + | ||
49 | + should "Search for institution with acronym" do | ||
50 | + xhr :get, :get_institutions, :query=>"TRU" | ||
51 | + | ||
52 | + json_response = ActiveSupport::JSON.decode(@response.body) | ||
53 | + | ||
54 | + assert_equal "Tribunal Regional da Uniao", json_response[0]["value"] | ||
55 | + end | ||
56 | + | ||
57 | + should "Search for institution with name" do | ||
58 | + xhr :get, :get_institutions, :query=>"Minis" | ||
59 | + | ||
60 | + json_response = ActiveSupport::JSON.decode(@response.body) | ||
61 | + | ||
62 | + assert_equal "Ministerio Publico da Uniao", json_response[0]["value"] | ||
63 | + end | ||
64 | + | ||
65 | + should "search with name or acronym and return a list with institutions" do | ||
66 | + xhr :get, :get_institutions, :query=>"uni" | ||
67 | + | ||
68 | + json_response = ActiveSupport::JSON.decode(@response.body) | ||
69 | + | ||
70 | + assert_equal "Ministerio Publico da Uniao", json_response[0]["value"] | ||
71 | + assert_equal "Tribunal Regional da Uniao", json_response[1]["value"] | ||
72 | + end | ||
73 | + | ||
74 | + should "method create_institution return the html for modal" do | ||
75 | + @controller.stubs(:current_user).returns(@admin.user) | ||
76 | + xhr :get, :create_institution | ||
77 | + assert_template 'create_institution' | ||
78 | + end | ||
79 | + | ||
80 | + should "create new institution with ajax without acronym" do | ||
81 | + @controller.stubs(:verify_recaptcha).returns(true) | ||
82 | + | ||
83 | + fields = InstitutionTestHelper.generate_form_fields( | ||
84 | + "foo bar", | ||
85 | + "BR", | ||
86 | + "DF", | ||
87 | + "Brasilia", | ||
88 | + "12.234.567/8900-10", | ||
89 | + "PublicInstitution" | ||
90 | + ) | ||
91 | + fields[:institutions][:governmental_power] = @gov_power.id | ||
92 | + fields[:institutions][:governmental_sphere] = @gov_sphere.id | ||
93 | + fields[:institutions][:juridical_nature] = @juridical_nature.id | ||
94 | + | ||
95 | + xhr :get, :new_institution, fields | ||
96 | + | ||
97 | + json_response = ActiveSupport::JSON.decode(@response.body) | ||
98 | + | ||
99 | + assert json_response["success"] | ||
100 | + end | ||
101 | + | ||
102 | + should "not create a institution that already exists" do | ||
103 | + @controller.stubs(:verify_recaptcha).returns(true) | ||
104 | + | ||
105 | + fields = InstitutionTestHelper.generate_form_fields( | ||
106 | + "Ministerio Publico da Uniao", | ||
107 | + "BR", | ||
108 | + "DF", | ||
109 | + "Brasilia", | ||
110 | + "12.234.567/8900-10", | ||
111 | + "PublicInstitution" | ||
112 | + ) | ||
113 | + fields[:institutions][:governmental_power] = @gov_power.id | ||
114 | + fields[:institutions][:governmental_sphere] = @gov_sphere.id | ||
115 | + fields[:institutions][:juridical_nature] = @juridical_nature.id | ||
116 | + | ||
117 | + xhr :get, :new_institution, fields | ||
118 | + | ||
119 | + json_response = ActiveSupport::JSON.decode(@response.body) | ||
120 | + | ||
121 | + assert !json_response["success"] | ||
122 | + end | ||
123 | + | ||
124 | + should "not create a institution without cnpj" do | ||
125 | + @controller.stubs(:verify_recaptcha).returns(true) | ||
126 | + | ||
127 | + fields = InstitutionTestHelper.generate_form_fields( | ||
128 | + "Some Private Institution", | ||
129 | + "BR", | ||
130 | + "DF", | ||
131 | + "Brasilia", | ||
132 | + "", | ||
133 | + "PrivateInstitution" | ||
134 | + ) | ||
135 | + fields[:institutions][:acronym] = "SPI" | ||
136 | + | ||
137 | + xhr :get, :new_institution, fields | ||
138 | + | ||
139 | + json_response = ActiveSupport::JSON.decode(@response.body) | ||
140 | + | ||
141 | + assert !json_response["success"] | ||
142 | + end | ||
143 | + | ||
144 | + should "verify if institution name already exists" do | ||
145 | + xhr :get, :institution_already_exists, :name=>"Ministerio Publico da Uniao" | ||
146 | + assert_equal "true", @response.body | ||
147 | + | ||
148 | + xhr :get, :institution_already_exists, :name=>"Another name here" | ||
149 | + assert_equal "false", @response.body | ||
150 | + end | ||
151 | + | ||
152 | + should "hide registration incomplete message" do | ||
153 | + xhr :get, :hide_registration_incomplete_percentage, :hide=>true | ||
154 | + assert_equal "true", @response.body | ||
155 | + end | ||
156 | + | ||
157 | + should "not hide registration incomplete message" do | ||
158 | + xhr :get, :hide_registration_incomplete_percentage, :hide=>false | ||
159 | + assert_equal "false", @response.body | ||
160 | + end | ||
161 | + | ||
162 | + should "Create new institution with method post" do | ||
163 | + @controller.stubs(:verify_recaptcha).returns(true) | ||
164 | + | ||
165 | + fields = InstitutionTestHelper.generate_form_fields( | ||
166 | + "Some Private Institution", | ||
167 | + "BR", | ||
168 | + "DF", | ||
169 | + "Brasilia", | ||
170 | + "12.345.567/8900-10", | ||
171 | + "PrivateInstitution" | ||
172 | + ) | ||
173 | + fields[:institutions][:acronym] = "SPI" | ||
174 | + | ||
175 | + post :new_institution, fields | ||
176 | + | ||
177 | + assert_redirected_to(controller: "admin_panel", action: "index") | ||
178 | + end | ||
179 | + | ||
180 | + should "not create new institution with method post without cnpj" do | ||
181 | + @controller.stubs(:verify_recaptcha).returns(true) | ||
182 | + | ||
183 | + fields = InstitutionTestHelper.generate_form_fields( | ||
184 | + "Some Private Institution", | ||
185 | + "BR", | ||
186 | + "DF", | ||
187 | + "Brasilia", | ||
188 | + "", | ||
189 | + "PrivateInstitution" | ||
190 | + ) | ||
191 | + fields[:institutions][:acronym] = "SPI" | ||
192 | + | ||
193 | + post :new_institution, fields | ||
194 | + | ||
195 | + assert_redirected_to(controller: "software_communities_plugin", action: "create_institution_admin") | ||
196 | + end | ||
197 | + | ||
198 | + should "Create foreign institution without city, state and cnpj by post" do | ||
199 | + @controller.stubs(:verify_recaptcha).returns(true) | ||
200 | + | ||
201 | + fields = InstitutionTestHelper.generate_form_fields( | ||
202 | + "Foreign institution", | ||
203 | + "AZ", | ||
204 | + "", | ||
205 | + "", | ||
206 | + "", | ||
207 | + "PrivateInstitution" | ||
208 | + ) | ||
209 | + fields[:institutions][:acronym] = "FI" | ||
210 | + | ||
211 | + post :new_institution, fields | ||
212 | + | ||
213 | + assert_redirected_to(controller: "admin_panel", action: "index") | ||
214 | + end | ||
215 | + | ||
216 | + should "Create foreign institution without city, state and cnpj by ajax" do | ||
217 | + @controller.stubs(:verify_recaptcha).returns(true) | ||
218 | + | ||
219 | + fields = InstitutionTestHelper.generate_form_fields( | ||
220 | + "Foreign institution", | ||
221 | + "AZ", | ||
222 | + "", | ||
223 | + "", | ||
224 | + "", | ||
225 | + "PrivateInstitution" | ||
226 | + ) | ||
227 | + fields[:institutions][:acronym] = "FI" | ||
228 | + | ||
229 | + xhr :post, :new_institution, fields | ||
230 | + | ||
231 | + json_response = ActiveSupport::JSON.decode(@response.body) | ||
232 | + assert json_response["success"] | ||
233 | + end | ||
234 | + | ||
235 | + should "add environment admins to institution when created via admin panel" do | ||
236 | + @controller.stubs(:verify_recaptcha).returns(true) | ||
237 | + admin2 = create_user("another_admin").person | ||
238 | + admin2.stubs(:has_permission?).returns("true") | ||
239 | + @environment.add_admin(admin2) | ||
240 | + @environment.save | ||
241 | + | ||
242 | + fields = InstitutionTestHelper.generate_form_fields( | ||
243 | + "Private Institution", | ||
244 | + "BR", | ||
245 | + "DF", | ||
246 | + "Brasilia", | ||
247 | + "12.323.557/8900-10", | ||
248 | + "PrivateInstitution" | ||
249 | + ) | ||
250 | + fields[:institutions][:acronym] = "PI" | ||
251 | + fields[:edit_institution_page] = false | ||
252 | + post :new_institution, fields | ||
253 | + | ||
254 | + assert(Institution.last.community.admins.include?(admin2) ) | ||
255 | + end | ||
256 | + | ||
257 | +end | ||
0 | \ No newline at end of file | 258 | \ No newline at end of file |
test/functional/software_communities_plugin_myprofile_controller_test.rb
0 → 100644
@@ -0,0 +1,260 @@ | @@ -0,0 +1,260 @@ | ||
1 | +require File.dirname(__FILE__) + '/../../../../test/test_helper' | ||
2 | +require File.dirname(__FILE__) + '/../helpers/software_test_helper' | ||
3 | +require File.dirname(__FILE__) + '/../helpers/institution_test_helper' | ||
4 | +require( | ||
5 | + File.dirname(__FILE__) + | ||
6 | + '/../../controllers/software_communities_plugin_myprofile_controller' | ||
7 | +) | ||
8 | + | ||
9 | +class SoftwareCommunitiesPluginMyprofileController; def rescue_action(e) raise e end; | ||
10 | +end | ||
11 | + | ||
12 | +class SoftwareCommunitiesPluginMyprofileControllerTest < ActionController::TestCase | ||
13 | + include SoftwareTestHelper | ||
14 | + def setup | ||
15 | + @controller = SoftwareCommunitiesPluginMyprofileController.new | ||
16 | + @request = ActionController::TestRequest.new | ||
17 | + @response = ActionController::TestResponse.new | ||
18 | + @person = create_user('person').person | ||
19 | + @offer = create_user('Angela Silva') | ||
20 | + @offer_1 = create_user('Ana de Souza') | ||
21 | + @offer_2 = create_user('Angelo Roberto') | ||
22 | + | ||
23 | + LicenseInfo.create( | ||
24 | + :version=>"CC-GPL-V2", | ||
25 | + :link=>"http://creativecommons.org/licenses/GPL/2.0/legalcode.pt" | ||
26 | + ) | ||
27 | + | ||
28 | + ProgrammingLanguage.create(:name =>"language") | ||
29 | + DatabaseDescription.create(:name => "database") | ||
30 | + OperatingSystemName.create(:name=>"Debian") | ||
31 | + | ||
32 | + login_as(@person.user_login) | ||
33 | + @environment = Environment.default | ||
34 | + @environment.enable_plugin('SoftwareCommunitiesPlugin') | ||
35 | + @environment.save! | ||
36 | + end | ||
37 | + | ||
38 | + attr_accessor :person, :offer | ||
39 | + | ||
40 | + should 'Add offer to admin in new software' do | ||
41 | + @hash_list = software_fields | ||
42 | + @software = create_software @hash_list | ||
43 | + @software.community.add_admin(@offer.person) | ||
44 | + @software.save | ||
45 | + assert_equal @offer.person.id, @software.community.admins.last.id | ||
46 | + end | ||
47 | + | ||
48 | + should 'search new offers while creating a new software' do | ||
49 | + offer_token = "An" | ||
50 | + post :search_offerers, :profile => person.identifier,:q => offer_token | ||
51 | + response = JSON.parse(@response.body) | ||
52 | + response.sort!{|a, b| a["name"] <=> b["name"]} | ||
53 | + assert_equal "Ana de Souza",response[0]["name"] | ||
54 | + assert_equal "Angela Silva",response[1]["name"] | ||
55 | + assert_equal "Angelo Roberto",response[2]["name"] | ||
56 | + end | ||
57 | + | ||
58 | + should 'make search for Ang for offerer in software creation' do | ||
59 | + offer_token = "Ang" | ||
60 | + post :search_offerers, :profile => person.identifier,:q => offer_token | ||
61 | + response = JSON.parse(@response.body) | ||
62 | + response.sort!{|a, b| a["name"] <=> b["name"]} | ||
63 | + assert_equal "Angela Silva",response[0]["name"] | ||
64 | + assert_equal "Angelo Roberto",response[1]["name"] | ||
65 | + end | ||
66 | + | ||
67 | + should 'not find any offerer for software creation' do | ||
68 | + offer_token = "Jos" | ||
69 | + post :search_offerers, :profile => person.identifier,:q => offer_token | ||
70 | + response = JSON.parse(@response.body) | ||
71 | + assert response.count == 0 | ||
72 | + end | ||
73 | + | ||
74 | + should 'create a new software with all fields filled in' do | ||
75 | + fields = software_fields | ||
76 | + @environment.add_admin(@person) | ||
77 | + post( | ||
78 | + :new_software, | ||
79 | + :profile => @person.identifier, | ||
80 | + :community => fields[1], | ||
81 | + :license_info => fields[0], | ||
82 | + :software_info => fields[2] | ||
83 | + ) | ||
84 | + assert_equal SoftwareInfo.last.community.name, "Debian" | ||
85 | + end | ||
86 | + | ||
87 | + should 'edit a new software adding basic information' do | ||
88 | + fields_software = software_fields | ||
89 | + fields = software_edit_basic_fields | ||
90 | + | ||
91 | + software = create_software fields_software | ||
92 | + post( | ||
93 | + :edit_software, | ||
94 | + :profile => software.community.identifier, | ||
95 | + :license => fields[1], | ||
96 | + :software => fields[0], | ||
97 | + :library => {}, | ||
98 | + :operating_system => {}, | ||
99 | + :language => {}, | ||
100 | + :database => {} | ||
101 | + ) | ||
102 | + assert_equal SoftwareInfo.last.repository_link, "www.github.com/test" | ||
103 | + end | ||
104 | + | ||
105 | + should 'edit a new software adding specific information' do | ||
106 | + fields_software = software_fields | ||
107 | + fields = software_edit_specific_fields | ||
108 | + | ||
109 | + software = create_software fields_software | ||
110 | + post( | ||
111 | + :edit_software, | ||
112 | + :profile => software.community.identifier, | ||
113 | + :library => fields[0], | ||
114 | + :language => fields[1], | ||
115 | + :database => fields[2], | ||
116 | + :operating_system => fields[3], | ||
117 | + :software => fields[4], | ||
118 | + :license => fields[5] | ||
119 | + ) | ||
120 | + assert_equal SoftwareInfo.last.acronym, "test" | ||
121 | + end | ||
122 | + | ||
123 | + should 'upgrade a generic software to a public software' do | ||
124 | + fields_software = software_fields | ||
125 | + fields = software_edit_specific_fields | ||
126 | + | ||
127 | + fields[4]['public_software'] = true | ||
128 | + software = create_software fields_software | ||
129 | + | ||
130 | + post( | ||
131 | + :edit_software, | ||
132 | + :profile => software.community.identifier, | ||
133 | + :library => fields[0], | ||
134 | + :language => fields[1], | ||
135 | + :database => fields[2], | ||
136 | + :operating_system => fields[3], | ||
137 | + :software => fields[4], | ||
138 | + :license => fields[5] | ||
139 | + ) | ||
140 | + | ||
141 | + assert_equal true, SoftwareInfo.last.public_software? | ||
142 | + end | ||
143 | + | ||
144 | + should "user edit its community institution" do | ||
145 | + govPower = GovernmentalPower.create(:name=>"Some Gov Power") | ||
146 | + govSphere = GovernmentalSphere.create(:name=>"Some Gov Sphere") | ||
147 | + juridical_nature = JuridicalNature.create(:name => "Autarquia") | ||
148 | + | ||
149 | + institution = InstitutionTestHelper.create_public_institution( | ||
150 | + "Ministerio Publico da Uniao", | ||
151 | + "MPU", | ||
152 | + "BR", | ||
153 | + "DF", | ||
154 | + "Gama", | ||
155 | + juridical_nature, | ||
156 | + govPower, | ||
157 | + govSphere, | ||
158 | + "12.345.678/9012-45" | ||
159 | + ) | ||
160 | + | ||
161 | + identifier = institution.community.identifier | ||
162 | + | ||
163 | + fields = InstitutionTestHelper.generate_form_fields( | ||
164 | + "institution new name", | ||
165 | + "BR", | ||
166 | + "DF", | ||
167 | + "Gama", | ||
168 | + "12.345.678/9012-45", | ||
169 | + "PrivateInstitution" | ||
170 | + ) | ||
171 | + | ||
172 | + post( | ||
173 | + :edit_institution, | ||
174 | + :profile=>institution.community.identifier, | ||
175 | + :community=>fields[:community], | ||
176 | + :institutions=>fields[:institutions] | ||
177 | + ) | ||
178 | + | ||
179 | + institution = Community[identifier].institution | ||
180 | + assert_not_equal "Ministerio Publico da Uniao", institution.community.name | ||
181 | + end | ||
182 | + | ||
183 | + should "not user edit its community institution with wrong values" do | ||
184 | + govPower = GovernmentalPower.create(:name=>"Some Gov Power") | ||
185 | + govSphere = GovernmentalSphere.create(:name=>"Some Gov Sphere") | ||
186 | + juridical_nature = JuridicalNature.create(:name => "Autarquia") | ||
187 | + | ||
188 | + institution = InstitutionTestHelper.create_public_institution( | ||
189 | + "Ministerio Publico da Uniao", | ||
190 | + "MPU", | ||
191 | + "BR", | ||
192 | + "DF", | ||
193 | + "Gama", | ||
194 | + juridical_nature, | ||
195 | + govPower, | ||
196 | + govSphere, | ||
197 | + "12.345.678/9012-45" | ||
198 | + ) | ||
199 | + | ||
200 | + identifier = institution.community.identifier | ||
201 | + | ||
202 | + fields = InstitutionTestHelper.generate_form_fields( | ||
203 | + "", | ||
204 | + "BR", | ||
205 | + "DF", | ||
206 | + "Gama", | ||
207 | + "6465465465", | ||
208 | + "PrivateInstitution" | ||
209 | + ) | ||
210 | + | ||
211 | + post( | ||
212 | + :edit_institution, | ||
213 | + :profile=>institution.community.identifier, | ||
214 | + :community=>fields[:community], | ||
215 | + :institutions=>fields[:institutions] | ||
216 | + ) | ||
217 | + | ||
218 | + institution = Community[identifier].institution | ||
219 | + assert_equal "Ministerio Publico da Uniao", institution.community.name | ||
220 | + assert_equal "12.345.678/9012-45", institution.cnpj | ||
221 | + end | ||
222 | + | ||
223 | + should "create software_info with existing license_info" do | ||
224 | + @environment.add_admin(@person) | ||
225 | + | ||
226 | + post( | ||
227 | + :new_software, | ||
228 | + :community => {:name =>"New Software"}, | ||
229 | + :software_info => {:finality => "", :repository_link => ""}, | ||
230 | + :license_info =>{:id => LicenseInfo.last.id}, | ||
231 | + :profile => @person.identifier | ||
232 | + ) | ||
233 | + | ||
234 | + assert_equal SoftwareInfo.last.license_info, LicenseInfo.last | ||
235 | + end | ||
236 | + | ||
237 | + should "create software_info with 'Another' license_info" do | ||
238 | + license_another = LicenseInfo.create(:version => "Another", :link => "#") | ||
239 | + @environment.add_admin(@person) | ||
240 | + | ||
241 | + another_license_version = "Different License" | ||
242 | + another_license_link = "http://diferent.link" | ||
243 | + | ||
244 | + post( | ||
245 | + :new_software, | ||
246 | + :community => { :name =>"New Software" }, | ||
247 | + :software_info => { :finality => "", :repository_link => "" }, | ||
248 | + :license_info =>{ :id => license_another.id }, | ||
249 | + :license => { :version => another_license_version, | ||
250 | + :link => another_license_link }, | ||
251 | + :profile => @person.identifier | ||
252 | + ) | ||
253 | + | ||
254 | + assert_equal SoftwareInfo.last.license_info_id, license_another.id | ||
255 | + assert_equal SoftwareInfo.last.license_info.id, nil | ||
256 | + assert_equal SoftwareInfo.last.license_info.version, another_license_version | ||
257 | + assert_equal SoftwareInfo.last.license_info.link, another_license_link | ||
258 | + end | ||
259 | + | ||
260 | +end |
test/unit/mpog_person_test.rb
@@ -1,95 +0,0 @@ | @@ -1,95 +0,0 @@ | ||
1 | -# encoding: utf-8 | ||
2 | - | ||
3 | -require File.dirname(__FILE__) + '/../../../../test/test_helper' | ||
4 | -require File.dirname(__FILE__) + '/../helpers/plugin_test_helper' | ||
5 | - | ||
6 | -class SoftwareCommunitiesPluginPersonTest < ActiveSupport::TestCase | ||
7 | - include PluginTestHelper | ||
8 | - | ||
9 | - def setup | ||
10 | - @plugin = SoftwareCommunitiesPlugin.new | ||
11 | - | ||
12 | - @user = fast_create(User) | ||
13 | - @person = create_person( | ||
14 | - "My Name", | ||
15 | - "user@email.com", | ||
16 | - "123456", | ||
17 | - "123456", | ||
18 | - "user@secondary_email.com", | ||
19 | - "Any State", | ||
20 | - "Some City" | ||
21 | - ) | ||
22 | - end | ||
23 | - | ||
24 | - def teardown | ||
25 | - @plugin = nil | ||
26 | - end | ||
27 | - | ||
28 | - should 'be a noosfero plugin' do | ||
29 | - assert_kind_of Noosfero::Plugin, @plugin | ||
30 | - end | ||
31 | - | ||
32 | - | ||
33 | - should 'return true when the email has not gov.br,jus.br,leg.br or mp.br' do | ||
34 | - @user.secondary_email = "test_email@com.br" | ||
35 | - @user.email = "test_email@net.br" | ||
36 | - assert @user.save | ||
37 | - end | ||
38 | - | ||
39 | - should 'save person with a valid full name' do | ||
40 | - p = Person::new :name=>"S1mpl3 0f N4m3", :identifier=>"simple-name" | ||
41 | - p.user = fast_create(:user) | ||
42 | - | ||
43 | - assert_equal true, p.save | ||
44 | - end | ||
45 | - | ||
46 | - should 'save person with a valid full name with accents' do | ||
47 | - name = 'Jônatàs dâ Sîlvã Jösé' | ||
48 | - identifier = "jonatas-jose-da-silva" | ||
49 | - p = Person::new :name=>name, :identifier=>identifier | ||
50 | - p.user = fast_create(:user) | ||
51 | - | ||
52 | - assert_equal true, p.save | ||
53 | - end | ||
54 | - | ||
55 | - should 'not save person whose name has not capital letter' do | ||
56 | - p = Person::new :name=>"simple name" | ||
57 | - assert !p.save, _("Name Should begin with a capital letter and no special characters") | ||
58 | - end | ||
59 | - | ||
60 | - should 'not save person whose name has special characters' do | ||
61 | - p = Person::new :name=>"Simple N@me" | ||
62 | - | ||
63 | - assert !p.save , _("Name Should begin with a capital letter and no special characters") | ||
64 | - end | ||
65 | - | ||
66 | - should 'calculate the percentege of person incomplete fields' do | ||
67 | - @person.cell_phone = "76888919" | ||
68 | - @person.contact_phone = "987654321" | ||
69 | - | ||
70 | - assert_equal(67, @plugin.calc_percentage_registration(@person)) | ||
71 | - | ||
72 | - @person.comercial_phone = "11223344" | ||
73 | - @person.country = "I dont know" | ||
74 | - @person.state = "I dont know" | ||
75 | - @person.city = "I dont know" | ||
76 | - @person.organization_website = "www.whatever.com" | ||
77 | - @person.image = Image::new :uploaded_data=>fixture_file_upload('/files/rails.png', 'image/png') | ||
78 | - @person.save | ||
79 | - | ||
80 | - assert_equal(100, @plugin.calc_percentage_registration(@person)) | ||
81 | - end | ||
82 | - | ||
83 | - should 'get a list of softwares of a person' do | ||
84 | - software1 = create_software_info "noosfero" | ||
85 | - software2 = create_software_info "colab" | ||
86 | - community = create_community "simple_community" | ||
87 | - | ||
88 | - software1.community.add_member @person | ||
89 | - software1.save! | ||
90 | - community.add_member @person | ||
91 | - community.save! | ||
92 | - | ||
93 | - assert_equal 1, @person.softwares.count | ||
94 | - end | ||
95 | -end |
test/unit/mpog_software_plugin_user_test.rb
@@ -1,138 +0,0 @@ | @@ -1,138 +0,0 @@ | ||
1 | -require File.dirname(__FILE__) + '/../../../../test/test_helper' | ||
2 | -require File.dirname(__FILE__) + '/../helpers/plugin_test_helper' | ||
3 | - | ||
4 | -class SoftwareCommunitiesPluginUserTest < ActiveSupport::TestCase | ||
5 | - include PluginTestHelper | ||
6 | - | ||
7 | - should 'not save user whose both email and secondary email are the same' do | ||
8 | - | ||
9 | - user = fast_create(User) | ||
10 | - user.email = "test@email.com" | ||
11 | - user.secondary_email = "test@email.com" | ||
12 | - | ||
13 | - assert !user.save | ||
14 | - end | ||
15 | - | ||
16 | - should 'not save user whose email and secondary email have been taken' do | ||
17 | - user1 = create_default_user | ||
18 | - user2 = fast_create(User) | ||
19 | - | ||
20 | - user2.email = "primary@email.com" | ||
21 | - user2.secondary_email = "secondary@email.com" | ||
22 | - assert !user2.save | ||
23 | - end | ||
24 | - | ||
25 | - should 'not save user whose email has already been used' do | ||
26 | - user1 = create_default_user | ||
27 | - user2 = fast_create(User) | ||
28 | - | ||
29 | - user2.email = "primary@email.com" | ||
30 | - user2.secondary_email = "noosfero@email.com" | ||
31 | - assert !user2.save | ||
32 | - end | ||
33 | - | ||
34 | - should 'not save user whose email has been taken another in users secondary email' do | ||
35 | - user1 = create_default_user | ||
36 | - user2 = fast_create(User) | ||
37 | - | ||
38 | - user2.login = "another-login" | ||
39 | - user2.email = "secondary@email.com" | ||
40 | - user2.secondary_email = "noosfero@email.com" | ||
41 | - assert !user2.save | ||
42 | - end | ||
43 | - | ||
44 | - should 'not save user whose secondary email has been taken used in another users email' do | ||
45 | - user1 = create_default_user | ||
46 | - user2 = fast_create(User) | ||
47 | - | ||
48 | - user2.login = "another-login" | ||
49 | - user2.email = "noosfero@email.com" | ||
50 | - user2.secondary_email = "primary@email.com" | ||
51 | - assert !user2.save | ||
52 | - end | ||
53 | - | ||
54 | - should 'not save user whose secondary email has already been used in another users secondary email' do | ||
55 | - user1 = create_default_user | ||
56 | - user2 = fast_create(User) | ||
57 | - | ||
58 | - user2.login = "another-login" | ||
59 | - user2.email = "noosfero@email.com" | ||
60 | - user2.secondary_email = "secondary@email.com" | ||
61 | - assert !user2.save | ||
62 | - end | ||
63 | - | ||
64 | - should 'not save user whose secondary email is in the wrong format' do | ||
65 | - user = fast_create(User) | ||
66 | - user.email = "test@email.com" | ||
67 | - user.secondary_email = "notarightformat.com" | ||
68 | - | ||
69 | - assert !user.save | ||
70 | - | ||
71 | - user.secondary_email = "not@arightformatcom" | ||
72 | - | ||
73 | - assert !user.save | ||
74 | - end | ||
75 | - | ||
76 | - should 'save more than one user without secondary email' do | ||
77 | - user = fast_create(User) | ||
78 | - user.email = "test@email.com" | ||
79 | - user.secondary_email = "" | ||
80 | - user.save | ||
81 | - | ||
82 | - user2 = fast_create(User) | ||
83 | - user2.email = "test2@email.com" | ||
84 | - user2.secondary_email = "" | ||
85 | - assert user2.save | ||
86 | - end | ||
87 | - should 'return an error if secondary email is governmental and primary is not' do | ||
88 | - invalid_msg = "The governamental email must be the primary one." | ||
89 | - user = fast_create(User) | ||
90 | - | ||
91 | - user.email = "test@email.com" | ||
92 | - user.secondary_email = "test@gov.br" | ||
93 | - | ||
94 | - assert !user.save | ||
95 | - assert user.errors.full_messages.include?(invalid_msg) | ||
96 | - end | ||
97 | - | ||
98 | - should 'have institution if email is governmental' do | ||
99 | - user = fast_create(User) | ||
100 | - | ||
101 | - user.email = "testtest@gov.br" | ||
102 | - | ||
103 | - user.institutions = [] | ||
104 | - assert !user.save, "this should not save" | ||
105 | - | ||
106 | - gov_power = GovernmentalPower.create(:name=>"Some Gov Power") | ||
107 | - gov_sphere = GovernmentalSphere.create(:name=>"Some Gov Sphere") | ||
108 | - juridical_nature = JuridicalNature.create(:name => "Autarquia") | ||
109 | - institution = create_public_institution( | ||
110 | - "Ministerio Publico da Uniao", | ||
111 | - "MPU", | ||
112 | - "BR", | ||
113 | - "DF", | ||
114 | - "Gama", | ||
115 | - juridical_nature, | ||
116 | - gov_power, | ||
117 | - gov_sphere, | ||
118 | - "44.555.666/7777-88" | ||
119 | - ) | ||
120 | - institution.save! | ||
121 | - | ||
122 | - user.institutions << institution | ||
123 | - assert user.save, "this should save" | ||
124 | - end | ||
125 | - | ||
126 | - private | ||
127 | - | ||
128 | - def create_default_user | ||
129 | - user = fast_create(User) | ||
130 | - user.login = "a-login" | ||
131 | - user.email = "primary@email.com" | ||
132 | - user.secondary_email = "secondary@email.com" | ||
133 | - user.save | ||
134 | - | ||
135 | - return user | ||
136 | - end | ||
137 | - | ||
138 | -end |
@@ -0,0 +1,95 @@ | @@ -0,0 +1,95 @@ | ||
1 | +# encoding: utf-8 | ||
2 | + | ||
3 | +require File.dirname(__FILE__) + '/../../../../test/test_helper' | ||
4 | +require File.dirname(__FILE__) + '/../helpers/plugin_test_helper' | ||
5 | + | ||
6 | +class SoftwareCommunitiesPluginPersonTest < ActiveSupport::TestCase | ||
7 | + include PluginTestHelper | ||
8 | + | ||
9 | + def setup | ||
10 | + @plugin = SoftwareCommunitiesPlugin.new | ||
11 | + | ||
12 | + @user = fast_create(User) | ||
13 | + @person = create_person( | ||
14 | + "My Name", | ||
15 | + "user@email.com", | ||
16 | + "123456", | ||
17 | + "123456", | ||
18 | + "user@secondary_email.com", | ||
19 | + "Any State", | ||
20 | + "Some City" | ||
21 | + ) | ||
22 | + end | ||
23 | + | ||
24 | + def teardown | ||
25 | + @plugin = nil | ||
26 | + end | ||
27 | + | ||
28 | + should 'be a noosfero plugin' do | ||
29 | + assert_kind_of Noosfero::Plugin, @plugin | ||
30 | + end | ||
31 | + | ||
32 | + | ||
33 | + should 'return true when the email has not gov.br,jus.br,leg.br or mp.br' do | ||
34 | + @user.secondary_email = "test_email@com.br" | ||
35 | + @user.email = "test_email@net.br" | ||
36 | + assert @user.save | ||
37 | + end | ||
38 | + | ||
39 | + should 'save person with a valid full name' do | ||
40 | + p = Person::new :name=>"S1mpl3 0f N4m3", :identifier=>"simple-name" | ||
41 | + p.user = fast_create(:user) | ||
42 | + | ||
43 | + assert_equal true, p.save | ||
44 | + end | ||
45 | + | ||
46 | + should 'save person with a valid full name with accents' do | ||
47 | + name = 'Jônatàs dâ Sîlvã Jösé' | ||
48 | + identifier = "jonatas-jose-da-silva" | ||
49 | + p = Person::new :name=>name, :identifier=>identifier | ||
50 | + p.user = fast_create(:user) | ||
51 | + | ||
52 | + assert_equal true, p.save | ||
53 | + end | ||
54 | + | ||
55 | + should 'not save person whose name has not capital letter' do | ||
56 | + p = Person::new :name=>"simple name" | ||
57 | + assert !p.save, _("Name Should begin with a capital letter and no special characters") | ||
58 | + end | ||
59 | + | ||
60 | + should 'not save person whose name has special characters' do | ||
61 | + p = Person::new :name=>"Simple N@me" | ||
62 | + | ||
63 | + assert !p.save , _("Name Should begin with a capital letter and no special characters") | ||
64 | + end | ||
65 | + | ||
66 | + should 'calculate the percentege of person incomplete fields' do | ||
67 | + @person.cell_phone = "76888919" | ||
68 | + @person.contact_phone = "987654321" | ||
69 | + | ||
70 | + assert_equal(67, @plugin.calc_percentage_registration(@person)) | ||
71 | + | ||
72 | + @person.comercial_phone = "11223344" | ||
73 | + @person.country = "I dont know" | ||
74 | + @person.state = "I dont know" | ||
75 | + @person.city = "I dont know" | ||
76 | + @person.organization_website = "www.whatever.com" | ||
77 | + @person.image = Image::new :uploaded_data=>fixture_file_upload('/files/rails.png', 'image/png') | ||
78 | + @person.save | ||
79 | + | ||
80 | + assert_equal(100, @plugin.calc_percentage_registration(@person)) | ||
81 | + end | ||
82 | + | ||
83 | + should 'get a list of softwares of a person' do | ||
84 | + software1 = create_software_info "noosfero" | ||
85 | + software2 = create_software_info "colab" | ||
86 | + community = create_community "simple_community" | ||
87 | + | ||
88 | + software1.community.add_member @person | ||
89 | + software1.save! | ||
90 | + community.add_member @person | ||
91 | + community.save! | ||
92 | + | ||
93 | + assert_equal 1, @person.softwares.count | ||
94 | + end | ||
95 | +end |
@@ -0,0 +1,138 @@ | @@ -0,0 +1,138 @@ | ||
1 | +require File.dirname(__FILE__) + '/../../../../test/test_helper' | ||
2 | +require File.dirname(__FILE__) + '/../helpers/plugin_test_helper' | ||
3 | + | ||
4 | +class SoftwareCommunitiesPluginUserTest < ActiveSupport::TestCase | ||
5 | + include PluginTestHelper | ||
6 | + | ||
7 | + should 'not save user whose both email and secondary email are the same' do | ||
8 | + | ||
9 | + user = fast_create(User) | ||
10 | + user.email = "test@email.com" | ||
11 | + user.secondary_email = "test@email.com" | ||
12 | + | ||
13 | + assert !user.save | ||
14 | + end | ||
15 | + | ||
16 | + should 'not save user whose email and secondary email have been taken' do | ||
17 | + user1 = create_default_user | ||
18 | + user2 = fast_create(User) | ||
19 | + | ||
20 | + user2.email = "primary@email.com" | ||
21 | + user2.secondary_email = "secondary@email.com" | ||
22 | + assert !user2.save | ||
23 | + end | ||
24 | + | ||
25 | + should 'not save user whose email has already been used' do | ||
26 | + user1 = create_default_user | ||
27 | + user2 = fast_create(User) | ||
28 | + | ||
29 | + user2.email = "primary@email.com" | ||
30 | + user2.secondary_email = "noosfero@email.com" | ||
31 | + assert !user2.save | ||
32 | + end | ||
33 | + | ||
34 | + should 'not save user whose email has been taken another in users secondary email' do | ||
35 | + user1 = create_default_user | ||
36 | + user2 = fast_create(User) | ||
37 | + | ||
38 | + user2.login = "another-login" | ||
39 | + user2.email = "secondary@email.com" | ||
40 | + user2.secondary_email = "noosfero@email.com" | ||
41 | + assert !user2.save | ||
42 | + end | ||
43 | + | ||
44 | + should 'not save user whose secondary email has been taken used in another users email' do | ||
45 | + user1 = create_default_user | ||
46 | + user2 = fast_create(User) | ||
47 | + | ||
48 | + user2.login = "another-login" | ||
49 | + user2.email = "noosfero@email.com" | ||
50 | + user2.secondary_email = "primary@email.com" | ||
51 | + assert !user2.save | ||
52 | + end | ||
53 | + | ||
54 | + should 'not save user whose secondary email has already been used in another users secondary email' do | ||
55 | + user1 = create_default_user | ||
56 | + user2 = fast_create(User) | ||
57 | + | ||
58 | + user2.login = "another-login" | ||
59 | + user2.email = "noosfero@email.com" | ||
60 | + user2.secondary_email = "secondary@email.com" | ||
61 | + assert !user2.save | ||
62 | + end | ||
63 | + | ||
64 | + should 'not save user whose secondary email is in the wrong format' do | ||
65 | + user = fast_create(User) | ||
66 | + user.email = "test@email.com" | ||
67 | + user.secondary_email = "notarightformat.com" | ||
68 | + | ||
69 | + assert !user.save | ||
70 | + | ||
71 | + user.secondary_email = "not@arightformatcom" | ||
72 | + | ||
73 | + assert !user.save | ||
74 | + end | ||
75 | + | ||
76 | + should 'save more than one user without secondary email' do | ||
77 | + user = fast_create(User) | ||
78 | + user.email = "test@email.com" | ||
79 | + user.secondary_email = "" | ||
80 | + user.save | ||
81 | + | ||
82 | + user2 = fast_create(User) | ||
83 | + user2.email = "test2@email.com" | ||
84 | + user2.secondary_email = "" | ||
85 | + assert user2.save | ||
86 | + end | ||
87 | + should 'return an error if secondary email is governmental and primary is not' do | ||
88 | + invalid_msg = "The governamental email must be the primary one." | ||
89 | + user = fast_create(User) | ||
90 | + | ||
91 | + user.email = "test@email.com" | ||
92 | + user.secondary_email = "test@gov.br" | ||
93 | + | ||
94 | + assert !user.save | ||
95 | + assert user.errors.full_messages.include?(invalid_msg) | ||
96 | + end | ||
97 | + | ||
98 | + should 'have institution if email is governmental' do | ||
99 | + user = fast_create(User) | ||
100 | + | ||
101 | + user.email = "testtest@gov.br" | ||
102 | + | ||
103 | + user.institutions = [] | ||
104 | + assert !user.save, "this should not save" | ||
105 | + | ||
106 | + gov_power = GovernmentalPower.create(:name=>"Some Gov Power") | ||
107 | + gov_sphere = GovernmentalSphere.create(:name=>"Some Gov Sphere") | ||
108 | + juridical_nature = JuridicalNature.create(:name => "Autarquia") | ||
109 | + institution = create_public_institution( | ||
110 | + "Ministerio Publico da Uniao", | ||
111 | + "MPU", | ||
112 | + "BR", | ||
113 | + "DF", | ||
114 | + "Gama", | ||
115 | + juridical_nature, | ||
116 | + gov_power, | ||
117 | + gov_sphere, | ||
118 | + "44.555.666/7777-88" | ||
119 | + ) | ||
120 | + institution.save! | ||
121 | + | ||
122 | + user.institutions << institution | ||
123 | + assert user.save, "this should save" | ||
124 | + end | ||
125 | + | ||
126 | + private | ||
127 | + | ||
128 | + def create_default_user | ||
129 | + user = fast_create(User) | ||
130 | + user.login = "a-login" | ||
131 | + user.email = "primary@email.com" | ||
132 | + user.secondary_email = "secondary@email.com" | ||
133 | + user.save | ||
134 | + | ||
135 | + return user | ||
136 | + end | ||
137 | + | ||
138 | +end |
views/mpog_software_plugin/_institution.html.erb
@@ -1,129 +0,0 @@ | @@ -1,129 +0,0 @@ | ||
1 | -<h1><%= _('New Institution') %></h1> | ||
2 | - | ||
3 | -<% if environment.enabled?('admin_must_approve_new_communities') %> | ||
4 | - <div class='explanation'> | ||
5 | - <%= _("Note that the creation of communities in this environment is restricted. Your request to create this new community will be sent to %{environment} administrators and will be approved or rejected according to their methods and criteria.") % { :environment => environment.name }%> | ||
6 | - </div> | ||
7 | -<%end %> | ||
8 | - | ||
9 | -<% unless flash[:errors].nil? %> | ||
10 | -<div class="errorExplanation" id="errorExplanation"> | ||
11 | - <h2> <%= _("Can`t create new Institution: #{flash[:errors].length} errors") %> </h2> | ||
12 | - <ul> | ||
13 | - <% flash[:errors].each do |error| %> | ||
14 | - <li> <%= error %> </li> | ||
15 | - <% end %> | ||
16 | - </ul> | ||
17 | -</div> | ||
18 | -<% end %> | ||
19 | - | ||
20 | -<div id = 'create_institution_errors' class='errorExplanation hide-field'></div> | ||
21 | - | ||
22 | -<div> | ||
23 | - <div class="fields-required"> | ||
24 | - <span class="errorExplanation"><%= _("All fields with (*) are mandatory") %></span> | ||
25 | - </div> | ||
26 | - <br/> | ||
27 | - <%= labelled_form_for :community, :url => {:action=>"new_institution"}, :html => { :multipart => true, :id=>"institution_form" } do |f| %> | ||
28 | - <%= hidden_field_tag "edit_institution_page", false %> | ||
29 | - <%= fields_for :institutions do |inst| %> | ||
30 | - <span class=''> | ||
31 | - <div class='formfield type-radio'> | ||
32 | - <label> <%= _("Public Institution") %> | ||
33 | - <%= radio_button_tag("institutions[type]", "PublicInstitution") %> | ||
34 | - </label> | ||
35 | - | ||
36 | - <label> | ||
37 | - <%= _("Private Institution") %> | ||
38 | - <%= radio_button_tag("institutions[type]" ,"PrivateInstitution", true)%> | ||
39 | - </label> | ||
40 | - </div> | ||
41 | - </span> | ||
42 | - | ||
43 | - <%= required f.text_field(:name) %> | ||
44 | - <%= content_tag :span, _("Institution name already exists"), :id=>"already_exists_text", :class=>"errorExplanation hide-field" %> | ||
45 | - | ||
46 | - <span class='required-field'> | ||
47 | - <div class="formfield type-text"> | ||
48 | - <%= inst.label "corporate_name", _("Corporate Name"), :class=>"formlabel" %> | ||
49 | - <%= required inst.text_field(:corporate_name) %> | ||
50 | - </div> | ||
51 | - </span> | ||
52 | - | ||
53 | - <%= required select_country(_('Country'), 'community', 'country', {:class => 'type-select', :id => "community_country"}) %> | ||
54 | - | ||
55 | - <span class='required-field'> | ||
56 | - <div class="formfield"> | ||
57 | - <label for="community_state" class="formlabel"><%= _("State") %></label> | ||
58 | - <%= f.select(:state, @state_list.collect {|state| [state.name, state.name]}) %> | ||
59 | - </div> | ||
60 | - </span> | ||
61 | - | ||
62 | - <%= required f.text_field(:city) %> | ||
63 | - | ||
64 | - | ||
65 | - <span class='required-field'> | ||
66 | - <div class="formfield type-text"> | ||
67 | - <%= inst.label("cnpj" ,_("CNPJ"), :class=>"formlabel") %> | ||
68 | - <%= required inst.text_field(:cnpj, :placeholder=>"99.999.999/9999-99", :class=>"intitution_cnpj_field") %> | ||
69 | - </div> | ||
70 | - </span> | ||
71 | - | ||
72 | - <span class='optional-field'> | ||
73 | - <div class="formfield type-text"> | ||
74 | - <%= hidden_field_tag "acronym_translate", _("Acronym") %> | ||
75 | - <%= hidden_field_tag "fantasy_name_translate", _("Fantasy name") %> | ||
76 | - <%= inst.label("acronym" ,_("Acronym"), :class=>"formlabel") %> | ||
77 | - <%= inst.text_field(:acronym) %> | ||
78 | - </div> | ||
79 | - </span> | ||
80 | - | ||
81 | - <span class='required-field public-institutions-fields'> | ||
82 | - <div class="formfield type-text"> | ||
83 | - <%= inst.label("governmental_sphere_id" ,_("Governmental Sphere:"), :class=>"formlabel") %> | ||
84 | - <%= inst.select(:governmental_sphere, [[_("Select a Governmental Sphere"), 0]]|GovernmentalSphere.all.map {|s| [s.name, s.id]}, {:selected=>0})%> | ||
85 | - </div> | ||
86 | - </span> | ||
87 | - | ||
88 | - <span class='required-field public-institutions-fields'> | ||
89 | - <div class="formfield type-text"> | ||
90 | - <%= inst.label("governmental_power_id" ,_("Governmental Power:"), :class=>"formlabel") %> | ||
91 | - <%= inst.select(:governmental_power, [[_("Select a Governmental Power"), 0]]|GovernmentalPower.all.map {|g| [g.name, g.id]}, {:selected=>0})%> | ||
92 | - </div> | ||
93 | - </span> | ||
94 | - <span class='required-field public-institutions-fields'> | ||
95 | - <div class="formfield type-text"> | ||
96 | - <%= inst.label("juridical_nature_id" ,_("Juridical Nature:"), :class=>"formlabel") %> | ||
97 | - <%= inst.select(:juridical_nature, [[_("Select a Juridical Nature"), 0]]|JuridicalNature.all.map {|j| [j.name, j.id]}, {:selected=>0})%> | ||
98 | - </div> | ||
99 | - </span> | ||
100 | - | ||
101 | - <span class='required-field public-institutions-fields'> | ||
102 | - <div class="formfield type-text"> | ||
103 | - <%= _("SISP?") %> | ||
104 | - <% if @show_sisp_field %> | ||
105 | - <%= inst.label("sisp" ,_("Yes")) %> | ||
106 | - <%= inst.radio_button(:sisp, true) %> | ||
107 | - <%= inst.label("sisp" ,_("No")) %> | ||
108 | - <%= inst.radio_button(:sisp, false, :checked=>"checked") %> | ||
109 | - <% else %> | ||
110 | - <%= inst.label("sisp", _("No")) %> | ||
111 | - <% end %> | ||
112 | - </div> | ||
113 | - </span> | ||
114 | - <br /> | ||
115 | - | ||
116 | - <% if @url_token == "create_institution_admin" %> | ||
117 | - <%= submit_button :save, _('Save') %> | ||
118 | - <%else%> | ||
119 | - <div> | ||
120 | - <%= link_to(_('Save'), '#', :id=>'save_institution_button', :class=>'button with-text icon-add') %> | ||
121 | - </div> | ||
122 | - <%= hidden_field_tag :institution_error_message, _("Could not send the form data to the server") %> | ||
123 | - <%end%> | ||
124 | - | ||
125 | - <% end %> | ||
126 | - | ||
127 | - <% end %> | ||
128 | -</div> | ||
129 | -<%= hidden_field_tag :loading_message, _("Creating institution") %> |
views/mpog_software_plugin/create_institution.html.erb
@@ -1 +0,0 @@ | @@ -1 +0,0 @@ | ||
1 | -<%= render :partial => "institution" %> |
views/mpog_software_plugin/create_institution_admin.html.erb
@@ -1 +0,0 @@ | @@ -1 +0,0 @@ | ||
1 | -<%= render :partial => "institution" %> |
views/mpog_software_plugin_myprofile/_database_fields.html.erb
@@ -1,12 +0,0 @@ | @@ -1,12 +0,0 @@ | ||
1 | -<%= fields_for :database_description, @database_description do |db| %> | ||
2 | - | ||
3 | -<div id='databases'> | ||
4 | - <% database = [] if database.blank? %> | ||
5 | - <% DatabaseHelper.database_as_tables(database).each do |tab| %> | ||
6 | - <%= tab.call %> | ||
7 | - <%end%> | ||
8 | -</div> | ||
9 | - | ||
10 | -<div id='table_structure_databases' style="display:none"><%= DatabaseHelper.add_dynamic_table %></div> | ||
11 | -<%= link_to _('New Database'), "#", :class=>"button icon-add with-text new-dynamic-table dynamic-databases"%> | ||
12 | -<% end %> |
views/mpog_software_plugin_myprofile/_language_fields.html.erb
@@ -1,12 +0,0 @@ | @@ -1,12 +0,0 @@ | ||
1 | -<%= fields_for :software_language, @software_language do |lng| %> | ||
2 | - | ||
3 | -<div id='languages'> | ||
4 | - <% languages = [] if languages.blank? %> | ||
5 | - <% SoftwareLanguageHelper.language_as_tables(languages).each do |tab| %> | ||
6 | - <%= tab.call %> | ||
7 | - <%end%> | ||
8 | -</div> | ||
9 | - | ||
10 | -<div id='table_structure_languages' style="display:none"><%= SoftwareLanguageHelper.add_dynamic_table %></div> | ||
11 | -<%= link_to _('New language'), "#", :class=>"button icon-add with-text new-dynamic-table dynamic-languages"%> | ||
12 | -<% end %> | ||
13 | \ No newline at end of file | 0 | \ No newline at end of file |
views/mpog_software_plugin_myprofile/_library_fields.html.erb
@@ -1,12 +0,0 @@ | @@ -1,12 +0,0 @@ | ||
1 | -<%= fields_for :library ,@library do |lib| %> | ||
2 | - | ||
3 | -<div id='libraries'> | ||
4 | - <% libraries = [] if libraries.blank? %> | ||
5 | - <% LibraryHelper.libraries_as_tables(libraries).each do |tab| %> | ||
6 | - <%= tab.call %> | ||
7 | - <% end %> | ||
8 | -</div> | ||
9 | - | ||
10 | -<div id='table_structure_libraries' style="display:none"><%= LibraryHelper.add_dynamic_table %></div> | ||
11 | -<%= link_to _('New Library'), "#", :class=>"button icon-add with-text new-dynamic-table dynamic-libraries"%> | ||
12 | -<% end %> |
views/mpog_software_plugin_myprofile/_license_info_fields.html.erb
@@ -1,15 +0,0 @@ | @@ -1,15 +0,0 @@ | ||
1 | -<% LicenseHelper.getListLicenses.each do | license | %> | ||
2 | - <input type="hidden" id = "version_<%=license.id %>" value = "<%=license.link%>"> | ||
3 | -<% end %> | ||
4 | - | ||
5 | -<h3><%= _("License Version: ") %></h3> | ||
6 | -<%= text_field_tag "license_info[version]", license_version, :id=>"license_info_version", :class=>"license_info_version", :placeholder=>_('Autocomplete field, type some license') %> | ||
7 | -<%= hidden_field_tag "license[license_infos_id]", license_id, :id=>"license_info_id", :class=>"license_info_id", :data => {:label=>license_version} %> | ||
8 | - | ||
9 | -<a id = "version_link" href="#" target="_BLANK" class="hide-field"><%= _("Read license") %></a> | ||
10 | - | ||
11 | -<div id="another_license" class="<%= 'hide-field' if license_version != 'Another' %>"> | ||
12 | - <%= labelled_text_field "Licence version", "license[version]", another_version, :id=>"licence_version" %> | ||
13 | - <br /> | ||
14 | - <%= labelled_text_field "Licence link", "license[link]", another_link, :id=>"licence_link" %> | ||
15 | -</div> |
views/mpog_software_plugin_myprofile/_main_software_editor_extras.html.erb
@@ -1,27 +0,0 @@ | @@ -1,27 +0,0 @@ | ||
1 | -<h1><%= @profile.software_info.name + _(' Information') %></h1> | ||
2 | - | ||
3 | -<h3> <%= _("Acronym") %> </h3> | ||
4 | -<div id="acronym"> | ||
5 | - <%= text_field_tag("software[acronym]", @profile.software_info.acronym, :maxlength=>"10") %> | ||
6 | -</div> | ||
7 | - | ||
8 | -<h3> <%= _("Finality") %> </h3> | ||
9 | -<div id="finality"> | ||
10 | - <%= text_area_tag "software[finality]", @profile.software_info.finality, :placeholder => _("It is a software of..."), :cols => 40, :rows => 5, :maxlength => 140%> | ||
11 | -</div> | ||
12 | - | ||
13 | -<div id='licenses'> | ||
14 | - <%= render :partial => "license_info_fields", :locals => { | ||
15 | - :license_version => @license_version, | ||
16 | - :license_id => @license_id, | ||
17 | - :another_version => @another_license_version, | ||
18 | - :another_link => @another_license_link | ||
19 | - } | ||
20 | - %> | ||
21 | -</div> | ||
22 | - | ||
23 | -<h3> <%= _("Link to Repository") %> </h3> | ||
24 | -<div id='repository_link'> | ||
25 | - <%= text_field_tag("software[repository_link]", @profile.software_info.repository_link, :class => "improve_input_size") %> | ||
26 | -</div> | ||
27 | - |
views/mpog_software_plugin_myprofile/_operating_system_fields.html.erb
@@ -1,12 +0,0 @@ | @@ -1,12 +0,0 @@ | ||
1 | -<%= fields_for :operating_systems ,@operating_systems do |lib| %> | ||
2 | - | ||
3 | -<div id='operating_systems'> | ||
4 | - <% operating_systems_fields = [] if operating_systems_fields.nil? %> | ||
5 | - <% OperatingSystemHelper.operating_system_as_tables(operating_systems_fields).each do |tab| %> | ||
6 | - <%= tab.call %> | ||
7 | - <% end %> | ||
8 | -</div> | ||
9 | - | ||
10 | -<div id='table_structure_operating_systems' style="display:none"><%= OperatingSystemHelper.add_dynamic_table %></div> | ||
11 | -<%= link_to _('New Operating System'), "#", :class=>"button icon-add with-text new-dynamic-table dynamic-operating_systems"%> | ||
12 | -<% end %> |
views/mpog_software_plugin_myprofile/_public_software_info.html.erb
@@ -1,103 +0,0 @@ | @@ -1,103 +0,0 @@ | ||
1 | -<h1><%= _('Edit software') %></h1> | ||
2 | - | ||
3 | -<div class="formfieldline"> | ||
4 | - <h4> <%= _("Operating Platform") %> </h4> | ||
5 | - <%= text_area_tag "software[operating_platform]", @software_info.operating_platform, :cols => 40, :rows => 5%> | ||
6 | -</div> | ||
7 | - | ||
8 | -<div class="formfieldline"> | ||
9 | - <h4> <%= _("Features") %> </h4> | ||
10 | - <%= text_area_tag "software[features]", @software_info.features, :maxlength=>"4000", :cols => 40, :rows => 5%> | ||
11 | -</div> | ||
12 | - | ||
13 | -<div id='libraries_fields'> | ||
14 | - <h4> <%= _("Libraries") %> </h4> | ||
15 | - | ||
16 | - <%= render :partial => 'library_fields', :locals => {:object_name => 'community', :profile => @community, :libraries => @list_libraries } %> | ||
17 | -</div> | ||
18 | -<br /> | ||
19 | - | ||
20 | -<div id='operating_system_fields'> | ||
21 | - <h4> <%= _("Operating Systems") %> </h4> | ||
22 | - | ||
23 | - <%= render :partial => 'operating_system_fields', :locals => {:object_name => 'community', :profile => @community, :operating_systems_fields => @list_operating_systems} %> | ||
24 | -</div> | ||
25 | -<br /> | ||
26 | - | ||
27 | -<br /> | ||
28 | -<div id='programming_languages_fields'> | ||
29 | - <h4> <%= _("Programming languages") %> </h4> | ||
30 | - | ||
31 | - <%= render :partial => 'language_fields', :locals => { :object_name => 'community', :profile => @community, :languages => @list_languages } %> | ||
32 | -</div> | ||
33 | - | ||
34 | -<br /> | ||
35 | -<div id='database_fields'> | ||
36 | - <h4> <%= _("Databases") %> </h4> | ||
37 | - | ||
38 | - <%= render :partial => 'database_fields', :locals => {:object_name => 'community', :profile => @community, :database => @list_databases } %> | ||
39 | -</div> | ||
40 | - | ||
41 | -<div id = "demonstration_url"> | ||
42 | - <h4> <%= _("Demonstration url") %> </h4> | ||
43 | - <%= text_field_tag("software[demonstration_url]", @software_info.demonstration_url) %> | ||
44 | -</div> | ||
45 | - | ||
46 | -<br> | ||
47 | - | ||
48 | -<div id = "public_software"> | ||
49 | - <% if @disabled_public_software_field == true %> | ||
50 | - <%= check_box_tag("software[public_software]", "true", @software_info.public_software?, :disabled => "disabled") %> | ||
51 | - <%= label_tag _("Public Software"), _("Public software"), :class => "public_software_disabled" %> | ||
52 | - <% else %> | ||
53 | - <%= check_box_tag("software[public_software]", "true", @software_info.public_software?) %> | ||
54 | - <%= label_tag _("Public Software"), _("Public software"), :class => "public_software_enabled" %> | ||
55 | - <% end %> | ||
56 | - <div class="public-software-fields"> | ||
57 | - <h4> <%= _("Public Software") %> </h4> | ||
58 | - <div class="formfieldline"> | ||
59 | - <%= label_tag _("Adherent to e-PING ?") %> | ||
60 | - | ||
61 | - <%= label_tag "e_ping_true", "Yes" %> | ||
62 | - <%= radio_button_tag("software[e_ping]", true, @software_info.e_ping)%> | ||
63 | - <%= label_tag "e_ping_false", "No"%> | ||
64 | - <%= radio_button_tag("software[e_ping]", false, !@software_info.e_ping)%> | ||
65 | - </div> | ||
66 | - | ||
67 | - <div class="formfieldline"> | ||
68 | - <%= label_tag _("Adherent to e-MAG ?") %> | ||
69 | - | ||
70 | - <%= label_tag "e_mag_true", "Yes"%> | ||
71 | - <%= radio_button_tag("software[e_mag]", true, @software_info.e_mag)%> | ||
72 | - <%= label_tag "e_mag_false", "No"%> | ||
73 | - <%= radio_button_tag("software[e_mag]", false, !@software_info.e_mag)%> | ||
74 | - </div> | ||
75 | - | ||
76 | - <div class="formfieldline"> | ||
77 | - <%= label_tag _("Adherent to ICP-Brasil ?") %> | ||
78 | - | ||
79 | - <%= label_tag "icp_brasil_true", "Yes"%> | ||
80 | - <%= radio_button_tag("software[icp_brasil]", true, @software_info.icp_brasil)%> | ||
81 | - <%= label_tag "icp_brasil_false", "No"%> | ||
82 | - <%= radio_button_tag("software[icp_brasil]", false, !@software_info.icp_brasil)%> | ||
83 | - </div> | ||
84 | - | ||
85 | - <div class="formfieldline"> | ||
86 | - <%= label_tag _("Adherent to e-ARQ ?") %> | ||
87 | - | ||
88 | - <%= label_tag "e_arq_true", "Yes"%> | ||
89 | - <%= radio_button_tag("software[e_arq]", true, @software_info.e_arq)%> | ||
90 | - <%= label_tag "e_arq_false", "No"%> | ||
91 | - <%= radio_button_tag("software[e_arq]", false, !@software_info.e_arq)%> | ||
92 | - </div> | ||
93 | - | ||
94 | - <div class="formfieldline"> | ||
95 | - <%= label_tag _("Internacionalizable ?") %> | ||
96 | - | ||
97 | - <%= label_tag "intern_true", "Yes" %> | ||
98 | - <%= radio_button_tag("software[intern]", true, @software_info.intern)%> | ||
99 | - <%= label_tag "intern_false", "No"%> | ||
100 | - <%= radio_button_tag("software[intern]", false, !@software_info.intern)%> | ||
101 | - </div> | ||
102 | - </div> | ||
103 | -</div> |
views/mpog_software_plugin_myprofile/edit_institution.html.erb
@@ -1,119 +0,0 @@ | @@ -1,119 +0,0 @@ | ||
1 | -<h1><%= _('Edit Institution') %></h1> | ||
2 | - | ||
3 | -<% if environment.enabled?('admin_must_approve_new_communities') %> | ||
4 | - <div class='explanation'> | ||
5 | - <%= _("Note that the creation of communities in this environment is restricted. Your request to create this new community will be sent to %{environment} administrators and will be approved or rejected according to their methods and criteria.") % { :environment => environment.name }%> | ||
6 | - </div> | ||
7 | -<%end %> | ||
8 | - | ||
9 | -<% unless flash[:errors].nil? %> | ||
10 | -<div class="errorExplanation" id="errorExplanation"> | ||
11 | - <h2> <%= _("Can`t create new Institution: #{flash[:errors].length} errors") %> </h2> | ||
12 | - <ul> | ||
13 | - <% flash[:errors].each do |error| %> | ||
14 | - <li> <%= error %> </li> | ||
15 | - <% end %> | ||
16 | - </ul> | ||
17 | -</div> | ||
18 | -<% end %> | ||
19 | - | ||
20 | -<div id = 'create_institution_errors' class='errorExplanation hide-field'></div> | ||
21 | - | ||
22 | -<div> | ||
23 | - <div class="fields-required"> | ||
24 | - <span class="errorExplanation"><%= _("All fields with (*) are mandatory") %></span> | ||
25 | - </div> | ||
26 | - <br/> | ||
27 | - <%= labelled_form_for :community,:html => { :multipart => true, :id=>"institution_form" } do |f| %> | ||
28 | - <%= hidden_field_tag "edit_institution_page", true %> | ||
29 | - <%= fields_for :institutions do |inst| %> | ||
30 | - <span class=''> | ||
31 | - <div class='formfield type-radio'> | ||
32 | - <label> <%= _("Public Institution") %> | ||
33 | - <%= radio_button_tag("institutions[type]", "PublicInstitution", (@institution.type == "PublicInstitution" ? true : false)) %> | ||
34 | - </label> | ||
35 | - | ||
36 | - <label> | ||
37 | - <%= _("Private Institution") %> | ||
38 | - <%= radio_button_tag("institutions[type]" ,"PrivateInstitution", (@institution.type == "PrivateInstitution" ? true : false))%> | ||
39 | - </label> | ||
40 | - </div> | ||
41 | - </span> | ||
42 | - | ||
43 | - <%= required f.text_field(:name, :value => @institution.community.name) %> | ||
44 | - <%= content_tag :span, _("Institution name already exists"), :id=>"already_exists_text", :class=>"errorExplanation hide-field" %> | ||
45 | - | ||
46 | - <span class='required-field'> | ||
47 | - <div class="formfield type-text"> | ||
48 | - <%= inst.label "corporate_name", _("Corporate Name"), :class=>"formlabel" %> | ||
49 | - <%= required inst.text_field(:corporate_name, :value => @institution.corporate_name) %> | ||
50 | - </div> | ||
51 | - </span> | ||
52 | - | ||
53 | - <%= required select_country(_('Country'), 'community', 'country', {:class => 'type-select', :id => "community_country"}, :selected => @institution.community.country) %> | ||
54 | - | ||
55 | - <span class='required-field'> | ||
56 | - <div class="formfield"> | ||
57 | - <label for="community_state" class="formlabel"><%= _("State") %></label> | ||
58 | - <%= f.select(:state, @state_list.collect {|state| [state.name, state.name]}, :selected => @institution.community.state) %> | ||
59 | - </div> | ||
60 | - </span> | ||
61 | - | ||
62 | - <%= required f.text_field(:city, :value => @institution.community.city) %> | ||
63 | - | ||
64 | - | ||
65 | - <span class='required-field'> | ||
66 | - <div class="formfield type-text"> | ||
67 | - <%= inst.label("cnpj" ,_("CNPJ"), :class=>"formlabel") %> | ||
68 | - <%= required inst.text_field(:cnpj, :placeholder=>"99.999.999/9999-99", :class=>"intitution_cnpj_field", :value => @institution.cnpj) %> | ||
69 | - </div> | ||
70 | - </span> | ||
71 | - | ||
72 | - <span class='optional-field'> | ||
73 | - <div class="formfield type-text"> | ||
74 | - <%= hidden_field_tag "acronym_translate", _("Acronym") %> | ||
75 | - <%= hidden_field_tag "fantasy_name_translate", _("Fantasy name") %> | ||
76 | - <%= inst.label("acronym" ,_("Acronym"), :class=>"formlabel") %> | ||
77 | - <%= inst.text_field(:acronym, :value => @institution.acronym) %> | ||
78 | - </div> | ||
79 | - </span> | ||
80 | - | ||
81 | - <span class='required-field public-institutions-fields'> | ||
82 | - <div class="formfield type-text"> | ||
83 | - <%= inst.label("governmental_sphere_id" ,_("Governmental Sphere:"), :class=>"formlabel") %> | ||
84 | - <%= inst.select(:governmental_sphere, [[_("Select a Governmental Sphere"), 0]]|GovernmentalSphere.all.map {|s| [s.name, s.id]}, {:selected=>@institution.governmental_power_id})%> | ||
85 | - </div> | ||
86 | - </span> | ||
87 | - | ||
88 | - <span class='required-field public-institutions-fields'> | ||
89 | - <div class="formfield type-text"> | ||
90 | - <%= inst.label("governmental_power_id" ,_("Governmental Power:"), :class=>"formlabel") %> | ||
91 | - <%= inst.select(:governmental_power, [[_("Select a Governmental Power"), 0]]|GovernmentalPower.all.map {|g| [g.name, g.id]}, {:selected=> @institution.governmental_sphere_id})%> | ||
92 | - </div> | ||
93 | - </span> | ||
94 | - <span class='required-field public-institutions-fields'> | ||
95 | - <div class="formfield type-text"> | ||
96 | - <%= inst.label("juridical_nature_id" ,_("Juridical Nature:"), :class=>"formlabel") %> | ||
97 | - <%= inst.select(:juridical_nature, [[_("Select a Juridical Nature"), 0]]|JuridicalNature.all.map {|j| [j.name, j.id]}, {:selected=> @institution.juridical_nature_id})%> | ||
98 | - </div> | ||
99 | - </span> | ||
100 | - | ||
101 | - <span class='required-field public-institutions-fields'> | ||
102 | - <div class="formfield type-text"> | ||
103 | - <%= _("SISP?") %> | ||
104 | - <% if @show_sisp_field %> | ||
105 | - <%= inst.label("sisp" ,_("Yes")) %> | ||
106 | - <%= inst.radio_button(:sisp, true, :checked=>(@institution.sisp ? true : false)) %> | ||
107 | - <%= inst.label("sisp" ,_("No")) %> | ||
108 | - <%= inst.radio_button(:sisp, false, :checked=>(@institution.sisp ? false : true)) %> | ||
109 | - <% else %> | ||
110 | - <%= inst.label("sisp", _("No")) %> | ||
111 | - <% end %> | ||
112 | - </div> | ||
113 | - </span> | ||
114 | - <br /> | ||
115 | - | ||
116 | - <%= submit_button :save, _('Save') %> | ||
117 | - <% end %> | ||
118 | -<% end %> | ||
119 | - |
views/mpog_software_plugin_myprofile/edit_software.html.erb
@@ -1,20 +0,0 @@ | @@ -1,20 +0,0 @@ | ||
1 | -<% tabs = [] %> | ||
2 | - | ||
3 | -<%= error_messages_for :software_info %> | ||
4 | - | ||
5 | -<%= labelled_form_for :software_communities_plugin_myprofile, :html => { :multipart => true, :id => 'edit-form' } do |f| %> | ||
6 | - | ||
7 | -<% tabs << {:title => _("Software"), :id => 'basic-info', | ||
8 | - :content => (render :partial => 'main_software_editor_extras')} %> | ||
9 | - | ||
10 | -<% tabs << {:title => _("Specifications"), :id => 'especific-info', | ||
11 | - :content => (render :partial => 'public_software_info')} %> | ||
12 | - | ||
13 | -<%= render_tabs(tabs) %> | ||
14 | - | ||
15 | -<% button_bar do %> | ||
16 | - <%= submit_button(:save, _('Save')) %> | ||
17 | - <%= submit_button(:save, _('Save and Configure Community')) %> | ||
18 | - <%= button(:back, _('Back to control panel'), :controller => 'profile_editor') %> | ||
19 | -<% end %> | ||
20 | -<% end %> |
views/mpog_software_plugin_myprofile/new_software.html.erb
@@ -1,70 +0,0 @@ | @@ -1,70 +0,0 @@ | ||
1 | -<%= stylesheet_link_tag('plugins/software_communities/mpog-software') %> | ||
2 | - | ||
3 | -<div class="software-step-info"> | ||
4 | - <h3><%= _("Step 1/2 - Software Creation")%></h3> | ||
5 | -</div> | ||
6 | - | ||
7 | -<h1><%= _('Creating new software') %></h1> | ||
8 | - | ||
9 | -<% if environment.enabled?('admin_must_approve_new_communities') %> | ||
10 | - <div class='explanation'> | ||
11 | - <%= _("Note that the creation of communities in this environment is restricted. Your request to create this new community will be sent to %{environment} administrators and will be approved or rejected according to their methods and criteria.") % { :environment => environment.name }%> | ||
12 | - </div> | ||
13 | -<%end %> | ||
14 | - | ||
15 | -<% unless @errors.blank? %> | ||
16 | -<div class="errorExplanation" id="errorExplanation"> | ||
17 | - <h2> <%= _("Can`t create new software: #{@errors.length} errors") %> </h2> | ||
18 | - <ul> | ||
19 | - <% @errors.each do |error| %> | ||
20 | - <li> <%= error %> </li> | ||
21 | - <% end %> | ||
22 | - </ul> | ||
23 | -</div> | ||
24 | -<% end %> | ||
25 | - | ||
26 | -<div> | ||
27 | - <%= labelled_form_for :community, :html => { :multipart => true } do |f| %> | ||
28 | - | ||
29 | - <%= required_fields_message %> | ||
30 | - | ||
31 | - <%= label("name", _('Name'), {:class => 'formlabel mandatory'}) %> | ||
32 | - | ||
33 | - <div id='software-name-field' class='formfield'> | ||
34 | - <span id='software-hostname'><%= environment.default_hostname %>/</span> | ||
35 | - <%= required text_field(:community, :name, :size => 30, :maxlength => 100) %> | ||
36 | - </div> | ||
37 | - | ||
38 | - <%= fields_for @software_info do |swf| %> | ||
39 | - <div class="formfield type-text"> | ||
40 | - <%= swf.label("finality" ,_("Finality"), :class=>"formlabel") %> | ||
41 | - <%= required swf.text_area(:finality, :placeholder => _("It is a software of..."), :cols => 40, :rows => 5, :maxlength => 140) %> | ||
42 | - </div> | ||
43 | - <% end %> | ||
44 | - | ||
45 | - <div class="formfieldline"> | ||
46 | - <%= render :partial => "license_info_fields", :locals => { | ||
47 | - :license_version => "", | ||
48 | - :license_id => "", | ||
49 | - :another_version=>"", | ||
50 | - :another_link=>"" | ||
51 | - } %> | ||
52 | - </div> | ||
53 | - | ||
54 | - <%= fields_for @software_info do |swf| %> | ||
55 | - <div class="formfieldline formfield type-text"> | ||
56 | - <%= swf.label "repository_url", _("Link to Repository: "), :class => "formlabel"%> | ||
57 | - <%= swf.text_field :repository_link, :class => "improve_input_size" %> | ||
58 | - </div> | ||
59 | - <% end %> | ||
60 | - | ||
61 | - <%= hidden_field_tag('back_to', @back_to) %> | ||
62 | - | ||
63 | - <% button_bar do %> | ||
64 | - <%= submit_button(:save, _('Create')) %> | ||
65 | - <%= button(:cancel, _('Cancel'), @back_to ) %> | ||
66 | - <% end %> | ||
67 | - | ||
68 | - <% end %> | ||
69 | - | ||
70 | -</div> |
views/search/_mpog_search_form.html.erb
@@ -1,57 +0,0 @@ | @@ -1,57 +0,0 @@ | ||
1 | -<div class='search-form'> | ||
2 | - <%= form_tag( { :controller => 'search', :action => @asset ? @asset : 'index', :asset => nil, :category_path => ( @category ? @category.path : nil ) }, | ||
3 | - :method => 'get', :class => 'search_form' ) do %> | ||
4 | - | ||
5 | - <div style="margin:0;padding:0;display:inline"> | ||
6 | - <input name="utf8" type="hidden" value="✓" /></div> | ||
7 | - <%= hidden_field_tag :display, params[:display] %> | ||
8 | - <%= hidden_field_tag :filter, params[:filter] %> | ||
9 | - | ||
10 | - <div class="search-field"> | ||
11 | - <span class="formfield"> | ||
12 | - <%= text_field_tag 'query', @query, :id => 'search-input', :size => 50, :placeholder=>_("Type words about the software_info you're looking for") %> | ||
13 | - </span> | ||
14 | - | ||
15 | - <%= submit_button(:search, _('Filter')) %> | ||
16 | - </div> | ||
17 | - <%= render :partial => 'search_form_extra_fields' %> | ||
18 | - <%= render :partial => 'catalog_filter' %> | ||
19 | - | ||
20 | - <!-- #display-options sera substituido pelo html passado pela equipe de design --> | ||
21 | - <div id="catalog-display-options"> | ||
22 | - <div id="catalog-display-options-count"> | ||
23 | - <strong><%= "#{@software_count} Software(s)" %> </strong> | ||
24 | - </div> | ||
25 | - | ||
26 | - <div id="catalog-display-options-show-and-sort"> | ||
27 | - <div id="catalog-display-options-show"> | ||
28 | - Show: | ||
29 | - <%= select_tag("software_display", | ||
30 | - options_for_select(['15', '30', '90', 'All'], :selected=>params[:display]) | ||
31 | - ) %> | ||
32 | - </div> | ||
33 | - | ||
34 | - <div id="catalog-display-options-sort"> | ||
35 | - Sort by: | ||
36 | - <%= select_tag("sort", | ||
37 | - options_for_select( | ||
38 | - [ | ||
39 | - [_("Name A-Z"), 'asc'], | ||
40 | - [_("Name Z-A"), 'desc'], | ||
41 | - [_("Relevance"), 'relevance'] | ||
42 | - ], :selected=>params[:sort]) | ||
43 | - ) %> | ||
44 | - </div> | ||
45 | - </div> | ||
46 | - </div> | ||
47 | - <% end %> | ||
48 | - | ||
49 | - <% if @empty_query %> | ||
50 | - <% hint = environment.search_hints[@asset] %> | ||
51 | - <% if hint and !hint.blank? %> | ||
52 | - <div class="search-hint"><%= hint %></div> | ||
53 | - <% end %> | ||
54 | - <% end %> | ||
55 | - | ||
56 | - <div style="clear: both"></div> | ||
57 | -</div> |
@@ -0,0 +1,57 @@ | @@ -0,0 +1,57 @@ | ||
1 | +<div class='search-form'> | ||
2 | + <%= form_tag( { :controller => 'search', :action => @asset ? @asset : 'index', :asset => nil, :category_path => ( @category ? @category.path : nil ) }, | ||
3 | + :method => 'get', :class => 'search_form' ) do %> | ||
4 | + | ||
5 | + <div style="margin:0;padding:0;display:inline"> | ||
6 | + <input name="utf8" type="hidden" value="✓" /></div> | ||
7 | + <%= hidden_field_tag :display, params[:display] %> | ||
8 | + <%= hidden_field_tag :filter, params[:filter] %> | ||
9 | + | ||
10 | + <div class="search-field"> | ||
11 | + <span class="formfield"> | ||
12 | + <%= text_field_tag 'query', @query, :id => 'search-input', :size => 50, :placeholder=>_("Type words about the software_info you're looking for") %> | ||
13 | + </span> | ||
14 | + | ||
15 | + <%= submit_button(:search, _('Filter')) %> | ||
16 | + </div> | ||
17 | + <%= render :partial => 'search_form_extra_fields' %> | ||
18 | + <%= render :partial => 'catalog_filter' %> | ||
19 | + | ||
20 | + <!-- #display-options sera substituido pelo html passado pela equipe de design --> | ||
21 | + <div id="catalog-display-options"> | ||
22 | + <div id="catalog-display-options-count"> | ||
23 | + <strong><%= "#{@software_count} Software(s)" %> </strong> | ||
24 | + </div> | ||
25 | + | ||
26 | + <div id="catalog-display-options-show-and-sort"> | ||
27 | + <div id="catalog-display-options-show"> | ||
28 | + Show: | ||
29 | + <%= select_tag("software_display", | ||
30 | + options_for_select(['15', '30', '90', 'All'], :selected=>params[:display]) | ||
31 | + ) %> | ||
32 | + </div> | ||
33 | + | ||
34 | + <div id="catalog-display-options-sort"> | ||
35 | + Sort by: | ||
36 | + <%= select_tag("sort", | ||
37 | + options_for_select( | ||
38 | + [ | ||
39 | + [_("Name A-Z"), 'asc'], | ||
40 | + [_("Name Z-A"), 'desc'], | ||
41 | + [_("Relevance"), 'relevance'] | ||
42 | + ], :selected=>params[:sort]) | ||
43 | + ) %> | ||
44 | + </div> | ||
45 | + </div> | ||
46 | + </div> | ||
47 | + <% end %> | ||
48 | + | ||
49 | + <% if @empty_query %> | ||
50 | + <% hint = environment.search_hints[@asset] %> | ||
51 | + <% if hint and !hint.blank? %> | ||
52 | + <div class="search-hint"><%= hint %></div> | ||
53 | + <% end %> | ||
54 | + <% end %> | ||
55 | + | ||
56 | + <div style="clear: both"></div> | ||
57 | +</div> |
@@ -0,0 +1,129 @@ | @@ -0,0 +1,129 @@ | ||
1 | +<h1><%= _('New Institution') %></h1> | ||
2 | + | ||
3 | +<% if environment.enabled?('admin_must_approve_new_communities') %> | ||
4 | + <div class='explanation'> | ||
5 | + <%= _("Note that the creation of communities in this environment is restricted. Your request to create this new community will be sent to %{environment} administrators and will be approved or rejected according to their methods and criteria.") % { :environment => environment.name }%> | ||
6 | + </div> | ||
7 | +<%end %> | ||
8 | + | ||
9 | +<% unless flash[:errors].nil? %> | ||
10 | +<div class="errorExplanation" id="errorExplanation"> | ||
11 | + <h2> <%= _("Can`t create new Institution: #{flash[:errors].length} errors") %> </h2> | ||
12 | + <ul> | ||
13 | + <% flash[:errors].each do |error| %> | ||
14 | + <li> <%= error %> </li> | ||
15 | + <% end %> | ||
16 | + </ul> | ||
17 | +</div> | ||
18 | +<% end %> | ||
19 | + | ||
20 | +<div id = 'create_institution_errors' class='errorExplanation hide-field'></div> | ||
21 | + | ||
22 | +<div> | ||
23 | + <div class="fields-required"> | ||
24 | + <span class="errorExplanation"><%= _("All fields with (*) are mandatory") %></span> | ||
25 | + </div> | ||
26 | + <br/> | ||
27 | + <%= labelled_form_for :community, :url => {:action=>"new_institution"}, :html => { :multipart => true, :id=>"institution_form" } do |f| %> | ||
28 | + <%= hidden_field_tag "edit_institution_page", false %> | ||
29 | + <%= fields_for :institutions do |inst| %> | ||
30 | + <span class=''> | ||
31 | + <div class='formfield type-radio'> | ||
32 | + <label> <%= _("Public Institution") %> | ||
33 | + <%= radio_button_tag("institutions[type]", "PublicInstitution") %> | ||
34 | + </label> | ||
35 | + | ||
36 | + <label> | ||
37 | + <%= _("Private Institution") %> | ||
38 | + <%= radio_button_tag("institutions[type]" ,"PrivateInstitution", true)%> | ||
39 | + </label> | ||
40 | + </div> | ||
41 | + </span> | ||
42 | + | ||
43 | + <%= required f.text_field(:name) %> | ||
44 | + <%= content_tag :span, _("Institution name already exists"), :id=>"already_exists_text", :class=>"errorExplanation hide-field" %> | ||
45 | + | ||
46 | + <span class='required-field'> | ||
47 | + <div class="formfield type-text"> | ||
48 | + <%= inst.label "corporate_name", _("Corporate Name"), :class=>"formlabel" %> | ||
49 | + <%= required inst.text_field(:corporate_name) %> | ||
50 | + </div> | ||
51 | + </span> | ||
52 | + | ||
53 | + <%= required select_country(_('Country'), 'community', 'country', {:class => 'type-select', :id => "community_country"}) %> | ||
54 | + | ||
55 | + <span class='required-field'> | ||
56 | + <div class="formfield"> | ||
57 | + <label for="community_state" class="formlabel"><%= _("State") %></label> | ||
58 | + <%= f.select(:state, @state_list.collect {|state| [state.name, state.name]}) %> | ||
59 | + </div> | ||
60 | + </span> | ||
61 | + | ||
62 | + <%= required f.text_field(:city) %> | ||
63 | + | ||
64 | + | ||
65 | + <span class='required-field'> | ||
66 | + <div class="formfield type-text"> | ||
67 | + <%= inst.label("cnpj" ,_("CNPJ"), :class=>"formlabel") %> | ||
68 | + <%= required inst.text_field(:cnpj, :placeholder=>"99.999.999/9999-99", :class=>"intitution_cnpj_field") %> | ||
69 | + </div> | ||
70 | + </span> | ||
71 | + | ||
72 | + <span class='optional-field'> | ||
73 | + <div class="formfield type-text"> | ||
74 | + <%= hidden_field_tag "acronym_translate", _("Acronym") %> | ||
75 | + <%= hidden_field_tag "fantasy_name_translate", _("Fantasy name") %> | ||
76 | + <%= inst.label("acronym" ,_("Acronym"), :class=>"formlabel") %> | ||
77 | + <%= inst.text_field(:acronym) %> | ||
78 | + </div> | ||
79 | + </span> | ||
80 | + | ||
81 | + <span class='required-field public-institutions-fields'> | ||
82 | + <div class="formfield type-text"> | ||
83 | + <%= inst.label("governmental_sphere_id" ,_("Governmental Sphere:"), :class=>"formlabel") %> | ||
84 | + <%= inst.select(:governmental_sphere, [[_("Select a Governmental Sphere"), 0]]|GovernmentalSphere.all.map {|s| [s.name, s.id]}, {:selected=>0})%> | ||
85 | + </div> | ||
86 | + </span> | ||
87 | + | ||
88 | + <span class='required-field public-institutions-fields'> | ||
89 | + <div class="formfield type-text"> | ||
90 | + <%= inst.label("governmental_power_id" ,_("Governmental Power:"), :class=>"formlabel") %> | ||
91 | + <%= inst.select(:governmental_power, [[_("Select a Governmental Power"), 0]]|GovernmentalPower.all.map {|g| [g.name, g.id]}, {:selected=>0})%> | ||
92 | + </div> | ||
93 | + </span> | ||
94 | + <span class='required-field public-institutions-fields'> | ||
95 | + <div class="formfield type-text"> | ||
96 | + <%= inst.label("juridical_nature_id" ,_("Juridical Nature:"), :class=>"formlabel") %> | ||
97 | + <%= inst.select(:juridical_nature, [[_("Select a Juridical Nature"), 0]]|JuridicalNature.all.map {|j| [j.name, j.id]}, {:selected=>0})%> | ||
98 | + </div> | ||
99 | + </span> | ||
100 | + | ||
101 | + <span class='required-field public-institutions-fields'> | ||
102 | + <div class="formfield type-text"> | ||
103 | + <%= _("SISP?") %> | ||
104 | + <% if @show_sisp_field %> | ||
105 | + <%= inst.label("sisp" ,_("Yes")) %> | ||
106 | + <%= inst.radio_button(:sisp, true) %> | ||
107 | + <%= inst.label("sisp" ,_("No")) %> | ||
108 | + <%= inst.radio_button(:sisp, false, :checked=>"checked") %> | ||
109 | + <% else %> | ||
110 | + <%= inst.label("sisp", _("No")) %> | ||
111 | + <% end %> | ||
112 | + </div> | ||
113 | + </span> | ||
114 | + <br /> | ||
115 | + | ||
116 | + <% if @url_token == "create_institution_admin" %> | ||
117 | + <%= submit_button :save, _('Save') %> | ||
118 | + <%else%> | ||
119 | + <div> | ||
120 | + <%= link_to(_('Save'), '#', :id=>'save_institution_button', :class=>'button with-text icon-add') %> | ||
121 | + </div> | ||
122 | + <%= hidden_field_tag :institution_error_message, _("Could not send the form data to the server") %> | ||
123 | + <%end%> | ||
124 | + | ||
125 | + <% end %> | ||
126 | + | ||
127 | + <% end %> | ||
128 | +</div> | ||
129 | +<%= hidden_field_tag :loading_message, _("Creating institution") %> |
views/software_communities_plugin/create_institution.html.erb
0 → 100644
@@ -0,0 +1 @@ | @@ -0,0 +1 @@ | ||
1 | +<%= render :partial => "institution" %> |
views/software_communities_plugin/create_institution_admin.html.erb
0 → 100644
@@ -0,0 +1 @@ | @@ -0,0 +1 @@ | ||
1 | +<%= render :partial => "institution" %> |
views/software_communities_plugin_myprofile/_database_fields.html.erb
0 → 100644
@@ -0,0 +1,12 @@ | @@ -0,0 +1,12 @@ | ||
1 | +<%= fields_for :database_description, @database_description do |db| %> | ||
2 | + | ||
3 | +<div id='databases'> | ||
4 | + <% database = [] if database.blank? %> | ||
5 | + <% DatabaseHelper.database_as_tables(database).each do |tab| %> | ||
6 | + <%= tab.call %> | ||
7 | + <%end%> | ||
8 | +</div> | ||
9 | + | ||
10 | +<div id='table_structure_databases' style="display:none"><%= DatabaseHelper.add_dynamic_table %></div> | ||
11 | +<%= link_to _('New Database'), "#", :class=>"button icon-add with-text new-dynamic-table dynamic-databases"%> | ||
12 | +<% end %> |
views/software_communities_plugin_myprofile/_language_fields.html.erb
0 → 100644
@@ -0,0 +1,12 @@ | @@ -0,0 +1,12 @@ | ||
1 | +<%= fields_for :software_language, @software_language do |lng| %> | ||
2 | + | ||
3 | +<div id='languages'> | ||
4 | + <% languages = [] if languages.blank? %> | ||
5 | + <% SoftwareLanguageHelper.language_as_tables(languages).each do |tab| %> | ||
6 | + <%= tab.call %> | ||
7 | + <%end%> | ||
8 | +</div> | ||
9 | + | ||
10 | +<div id='table_structure_languages' style="display:none"><%= SoftwareLanguageHelper.add_dynamic_table %></div> | ||
11 | +<%= link_to _('New language'), "#", :class=>"button icon-add with-text new-dynamic-table dynamic-languages"%> | ||
12 | +<% end %> | ||
0 | \ No newline at end of file | 13 | \ No newline at end of file |
views/software_communities_plugin_myprofile/_library_fields.html.erb
0 → 100644
@@ -0,0 +1,12 @@ | @@ -0,0 +1,12 @@ | ||
1 | +<%= fields_for :library ,@library do |lib| %> | ||
2 | + | ||
3 | +<div id='libraries'> | ||
4 | + <% libraries = [] if libraries.blank? %> | ||
5 | + <% LibraryHelper.libraries_as_tables(libraries).each do |tab| %> | ||
6 | + <%= tab.call %> | ||
7 | + <% end %> | ||
8 | +</div> | ||
9 | + | ||
10 | +<div id='table_structure_libraries' style="display:none"><%= LibraryHelper.add_dynamic_table %></div> | ||
11 | +<%= link_to _('New Library'), "#", :class=>"button icon-add with-text new-dynamic-table dynamic-libraries"%> | ||
12 | +<% end %> |
views/software_communities_plugin_myprofile/_license_info_fields.html.erb
0 → 100644
@@ -0,0 +1,15 @@ | @@ -0,0 +1,15 @@ | ||
1 | +<% LicenseHelper.getListLicenses.each do | license | %> | ||
2 | + <input type="hidden" id = "version_<%=license.id %>" value = "<%=license.link%>"> | ||
3 | +<% end %> | ||
4 | + | ||
5 | +<h3><%= _("License Version: ") %></h3> | ||
6 | +<%= text_field_tag "license_info[version]", license_version, :id=>"license_info_version", :class=>"license_info_version", :placeholder=>_('Autocomplete field, type some license') %> | ||
7 | +<%= hidden_field_tag "license[license_infos_id]", license_id, :id=>"license_info_id", :class=>"license_info_id", :data => {:label=>license_version} %> | ||
8 | + | ||
9 | +<a id = "version_link" href="#" target="_BLANK" class="hide-field"><%= _("Read license") %></a> | ||
10 | + | ||
11 | +<div id="another_license" class="<%= 'hide-field' if license_version != 'Another' %>"> | ||
12 | + <%= labelled_text_field "Licence version", "license[version]", another_version, :id=>"licence_version" %> | ||
13 | + <br /> | ||
14 | + <%= labelled_text_field "Licence link", "license[link]", another_link, :id=>"licence_link" %> | ||
15 | +</div> |
views/software_communities_plugin_myprofile/_main_software_editor_extras.html.erb
0 → 100644
@@ -0,0 +1,27 @@ | @@ -0,0 +1,27 @@ | ||
1 | +<h1><%= @profile.software_info.name + _(' Information') %></h1> | ||
2 | + | ||
3 | +<h3> <%= _("Acronym") %> </h3> | ||
4 | +<div id="acronym"> | ||
5 | + <%= text_field_tag("software[acronym]", @profile.software_info.acronym, :maxlength=>"10") %> | ||
6 | +</div> | ||
7 | + | ||
8 | +<h3> <%= _("Finality") %> </h3> | ||
9 | +<div id="finality"> | ||
10 | + <%= text_area_tag "software[finality]", @profile.software_info.finality, :placeholder => _("It is a software of..."), :cols => 40, :rows => 5, :maxlength => 140%> | ||
11 | +</div> | ||
12 | + | ||
13 | +<div id='licenses'> | ||
14 | + <%= render :partial => "license_info_fields", :locals => { | ||
15 | + :license_version => @license_version, | ||
16 | + :license_id => @license_id, | ||
17 | + :another_version => @another_license_version, | ||
18 | + :another_link => @another_license_link | ||
19 | + } | ||
20 | + %> | ||
21 | +</div> | ||
22 | + | ||
23 | +<h3> <%= _("Link to Repository") %> </h3> | ||
24 | +<div id='repository_link'> | ||
25 | + <%= text_field_tag("software[repository_link]", @profile.software_info.repository_link, :class => "improve_input_size") %> | ||
26 | +</div> | ||
27 | + |
views/software_communities_plugin_myprofile/_operating_system_fields.html.erb
0 → 100644
@@ -0,0 +1,12 @@ | @@ -0,0 +1,12 @@ | ||
1 | +<%= fields_for :operating_systems ,@operating_systems do |lib| %> | ||
2 | + | ||
3 | +<div id='operating_systems'> | ||
4 | + <% operating_systems_fields = [] if operating_systems_fields.nil? %> | ||
5 | + <% OperatingSystemHelper.operating_system_as_tables(operating_systems_fields).each do |tab| %> | ||
6 | + <%= tab.call %> | ||
7 | + <% end %> | ||
8 | +</div> | ||
9 | + | ||
10 | +<div id='table_structure_operating_systems' style="display:none"><%= OperatingSystemHelper.add_dynamic_table %></div> | ||
11 | +<%= link_to _('New Operating System'), "#", :class=>"button icon-add with-text new-dynamic-table dynamic-operating_systems"%> | ||
12 | +<% end %> |
views/software_communities_plugin_myprofile/_public_software_info.html.erb
0 → 100644
@@ -0,0 +1,103 @@ | @@ -0,0 +1,103 @@ | ||
1 | +<h1><%= _('Edit software') %></h1> | ||
2 | + | ||
3 | +<div class="formfieldline"> | ||
4 | + <h4> <%= _("Operating Platform") %> </h4> | ||
5 | + <%= text_area_tag "software[operating_platform]", @software_info.operating_platform, :cols => 40, :rows => 5%> | ||
6 | +</div> | ||
7 | + | ||
8 | +<div class="formfieldline"> | ||
9 | + <h4> <%= _("Features") %> </h4> | ||
10 | + <%= text_area_tag "software[features]", @software_info.features, :maxlength=>"4000", :cols => 40, :rows => 5%> | ||
11 | +</div> | ||
12 | + | ||
13 | +<div id='libraries_fields'> | ||
14 | + <h4> <%= _("Libraries") %> </h4> | ||
15 | + | ||
16 | + <%= render :partial => 'library_fields', :locals => {:object_name => 'community', :profile => @community, :libraries => @list_libraries } %> | ||
17 | +</div> | ||
18 | +<br /> | ||
19 | + | ||
20 | +<div id='operating_system_fields'> | ||
21 | + <h4> <%= _("Operating Systems") %> </h4> | ||
22 | + | ||
23 | + <%= render :partial => 'operating_system_fields', :locals => {:object_name => 'community', :profile => @community, :operating_systems_fields => @list_operating_systems} %> | ||
24 | +</div> | ||
25 | +<br /> | ||
26 | + | ||
27 | +<br /> | ||
28 | +<div id='programming_languages_fields'> | ||
29 | + <h4> <%= _("Programming languages") %> </h4> | ||
30 | + | ||
31 | + <%= render :partial => 'language_fields', :locals => { :object_name => 'community', :profile => @community, :languages => @list_languages } %> | ||
32 | +</div> | ||
33 | + | ||
34 | +<br /> | ||
35 | +<div id='database_fields'> | ||
36 | + <h4> <%= _("Databases") %> </h4> | ||
37 | + | ||
38 | + <%= render :partial => 'database_fields', :locals => {:object_name => 'community', :profile => @community, :database => @list_databases } %> | ||
39 | +</div> | ||
40 | + | ||
41 | +<div id = "demonstration_url"> | ||
42 | + <h4> <%= _("Demonstration url") %> </h4> | ||
43 | + <%= text_field_tag("software[demonstration_url]", @software_info.demonstration_url) %> | ||
44 | +</div> | ||
45 | + | ||
46 | +<br> | ||
47 | + | ||
48 | +<div id = "public_software"> | ||
49 | + <% if @disabled_public_software_field == true %> | ||
50 | + <%= check_box_tag("software[public_software]", "true", @software_info.public_software?, :disabled => "disabled") %> | ||
51 | + <%= label_tag _("Public Software"), _("Public software"), :class => "public_software_disabled" %> | ||
52 | + <% else %> | ||
53 | + <%= check_box_tag("software[public_software]", "true", @software_info.public_software?) %> | ||
54 | + <%= label_tag _("Public Software"), _("Public software"), :class => "public_software_enabled" %> | ||
55 | + <% end %> | ||
56 | + <div class="public-software-fields"> | ||
57 | + <h4> <%= _("Public Software") %> </h4> | ||
58 | + <div class="formfieldline"> | ||
59 | + <%= label_tag _("Adherent to e-PING ?") %> | ||
60 | + | ||
61 | + <%= label_tag "e_ping_true", "Yes" %> | ||
62 | + <%= radio_button_tag("software[e_ping]", true, @software_info.e_ping)%> | ||
63 | + <%= label_tag "e_ping_false", "No"%> | ||
64 | + <%= radio_button_tag("software[e_ping]", false, !@software_info.e_ping)%> | ||
65 | + </div> | ||
66 | + | ||
67 | + <div class="formfieldline"> | ||
68 | + <%= label_tag _("Adherent to e-MAG ?") %> | ||
69 | + | ||
70 | + <%= label_tag "e_mag_true", "Yes"%> | ||
71 | + <%= radio_button_tag("software[e_mag]", true, @software_info.e_mag)%> | ||
72 | + <%= label_tag "e_mag_false", "No"%> | ||
73 | + <%= radio_button_tag("software[e_mag]", false, !@software_info.e_mag)%> | ||
74 | + </div> | ||
75 | + | ||
76 | + <div class="formfieldline"> | ||
77 | + <%= label_tag _("Adherent to ICP-Brasil ?") %> | ||
78 | + | ||
79 | + <%= label_tag "icp_brasil_true", "Yes"%> | ||
80 | + <%= radio_button_tag("software[icp_brasil]", true, @software_info.icp_brasil)%> | ||
81 | + <%= label_tag "icp_brasil_false", "No"%> | ||
82 | + <%= radio_button_tag("software[icp_brasil]", false, !@software_info.icp_brasil)%> | ||
83 | + </div> | ||
84 | + | ||
85 | + <div class="formfieldline"> | ||
86 | + <%= label_tag _("Adherent to e-ARQ ?") %> | ||
87 | + | ||
88 | + <%= label_tag "e_arq_true", "Yes"%> | ||
89 | + <%= radio_button_tag("software[e_arq]", true, @software_info.e_arq)%> | ||
90 | + <%= label_tag "e_arq_false", "No"%> | ||
91 | + <%= radio_button_tag("software[e_arq]", false, !@software_info.e_arq)%> | ||
92 | + </div> | ||
93 | + | ||
94 | + <div class="formfieldline"> | ||
95 | + <%= label_tag _("Internacionalizable ?") %> | ||
96 | + | ||
97 | + <%= label_tag "intern_true", "Yes" %> | ||
98 | + <%= radio_button_tag("software[intern]", true, @software_info.intern)%> | ||
99 | + <%= label_tag "intern_false", "No"%> | ||
100 | + <%= radio_button_tag("software[intern]", false, !@software_info.intern)%> | ||
101 | + </div> | ||
102 | + </div> | ||
103 | +</div> |
views/software_communities_plugin_myprofile/edit_institution.html.erb
0 → 100644
@@ -0,0 +1,119 @@ | @@ -0,0 +1,119 @@ | ||
1 | +<h1><%= _('Edit Institution') %></h1> | ||
2 | + | ||
3 | +<% if environment.enabled?('admin_must_approve_new_communities') %> | ||
4 | + <div class='explanation'> | ||
5 | + <%= _("Note that the creation of communities in this environment is restricted. Your request to create this new community will be sent to %{environment} administrators and will be approved or rejected according to their methods and criteria.") % { :environment => environment.name }%> | ||
6 | + </div> | ||
7 | +<%end %> | ||
8 | + | ||
9 | +<% unless flash[:errors].nil? %> | ||
10 | +<div class="errorExplanation" id="errorExplanation"> | ||
11 | + <h2> <%= _("Can`t create new Institution: #{flash[:errors].length} errors") %> </h2> | ||
12 | + <ul> | ||
13 | + <% flash[:errors].each do |error| %> | ||
14 | + <li> <%= error %> </li> | ||
15 | + <% end %> | ||
16 | + </ul> | ||
17 | +</div> | ||
18 | +<% end %> | ||
19 | + | ||
20 | +<div id = 'create_institution_errors' class='errorExplanation hide-field'></div> | ||
21 | + | ||
22 | +<div> | ||
23 | + <div class="fields-required"> | ||
24 | + <span class="errorExplanation"><%= _("All fields with (*) are mandatory") %></span> | ||
25 | + </div> | ||
26 | + <br/> | ||
27 | + <%= labelled_form_for :community,:html => { :multipart => true, :id=>"institution_form" } do |f| %> | ||
28 | + <%= hidden_field_tag "edit_institution_page", true %> | ||
29 | + <%= fields_for :institutions do |inst| %> | ||
30 | + <span class=''> | ||
31 | + <div class='formfield type-radio'> | ||
32 | + <label> <%= _("Public Institution") %> | ||
33 | + <%= radio_button_tag("institutions[type]", "PublicInstitution", (@institution.type == "PublicInstitution" ? true : false)) %> | ||
34 | + </label> | ||
35 | + | ||
36 | + <label> | ||
37 | + <%= _("Private Institution") %> | ||
38 | + <%= radio_button_tag("institutions[type]" ,"PrivateInstitution", (@institution.type == "PrivateInstitution" ? true : false))%> | ||
39 | + </label> | ||
40 | + </div> | ||
41 | + </span> | ||
42 | + | ||
43 | + <%= required f.text_field(:name, :value => @institution.community.name) %> | ||
44 | + <%= content_tag :span, _("Institution name already exists"), :id=>"already_exists_text", :class=>"errorExplanation hide-field" %> | ||
45 | + | ||
46 | + <span class='required-field'> | ||
47 | + <div class="formfield type-text"> | ||
48 | + <%= inst.label "corporate_name", _("Corporate Name"), :class=>"formlabel" %> | ||
49 | + <%= required inst.text_field(:corporate_name, :value => @institution.corporate_name) %> | ||
50 | + </div> | ||
51 | + </span> | ||
52 | + | ||
53 | + <%= required select_country(_('Country'), 'community', 'country', {:class => 'type-select', :id => "community_country"}, :selected => @institution.community.country) %> | ||
54 | + | ||
55 | + <span class='required-field'> | ||
56 | + <div class="formfield"> | ||
57 | + <label for="community_state" class="formlabel"><%= _("State") %></label> | ||
58 | + <%= f.select(:state, @state_list.collect {|state| [state.name, state.name]}, :selected => @institution.community.state) %> | ||
59 | + </div> | ||
60 | + </span> | ||
61 | + | ||
62 | + <%= required f.text_field(:city, :value => @institution.community.city) %> | ||
63 | + | ||
64 | + | ||
65 | + <span class='required-field'> | ||
66 | + <div class="formfield type-text"> | ||
67 | + <%= inst.label("cnpj" ,_("CNPJ"), :class=>"formlabel") %> | ||
68 | + <%= required inst.text_field(:cnpj, :placeholder=>"99.999.999/9999-99", :class=>"intitution_cnpj_field", :value => @institution.cnpj) %> | ||
69 | + </div> | ||
70 | + </span> | ||
71 | + | ||
72 | + <span class='optional-field'> | ||
73 | + <div class="formfield type-text"> | ||
74 | + <%= hidden_field_tag "acronym_translate", _("Acronym") %> | ||
75 | + <%= hidden_field_tag "fantasy_name_translate", _("Fantasy name") %> | ||
76 | + <%= inst.label("acronym" ,_("Acronym"), :class=>"formlabel") %> | ||
77 | + <%= inst.text_field(:acronym, :value => @institution.acronym) %> | ||
78 | + </div> | ||
79 | + </span> | ||
80 | + | ||
81 | + <span class='required-field public-institutions-fields'> | ||
82 | + <div class="formfield type-text"> | ||
83 | + <%= inst.label("governmental_sphere_id" ,_("Governmental Sphere:"), :class=>"formlabel") %> | ||
84 | + <%= inst.select(:governmental_sphere, [[_("Select a Governmental Sphere"), 0]]|GovernmentalSphere.all.map {|s| [s.name, s.id]}, {:selected=>@institution.governmental_power_id})%> | ||
85 | + </div> | ||
86 | + </span> | ||
87 | + | ||
88 | + <span class='required-field public-institutions-fields'> | ||
89 | + <div class="formfield type-text"> | ||
90 | + <%= inst.label("governmental_power_id" ,_("Governmental Power:"), :class=>"formlabel") %> | ||
91 | + <%= inst.select(:governmental_power, [[_("Select a Governmental Power"), 0]]|GovernmentalPower.all.map {|g| [g.name, g.id]}, {:selected=> @institution.governmental_sphere_id})%> | ||
92 | + </div> | ||
93 | + </span> | ||
94 | + <span class='required-field public-institutions-fields'> | ||
95 | + <div class="formfield type-text"> | ||
96 | + <%= inst.label("juridical_nature_id" ,_("Juridical Nature:"), :class=>"formlabel") %> | ||
97 | + <%= inst.select(:juridical_nature, [[_("Select a Juridical Nature"), 0]]|JuridicalNature.all.map {|j| [j.name, j.id]}, {:selected=> @institution.juridical_nature_id})%> | ||
98 | + </div> | ||
99 | + </span> | ||
100 | + | ||
101 | + <span class='required-field public-institutions-fields'> | ||
102 | + <div class="formfield type-text"> | ||
103 | + <%= _("SISP?") %> | ||
104 | + <% if @show_sisp_field %> | ||
105 | + <%= inst.label("sisp" ,_("Yes")) %> | ||
106 | + <%= inst.radio_button(:sisp, true, :checked=>(@institution.sisp ? true : false)) %> | ||
107 | + <%= inst.label("sisp" ,_("No")) %> | ||
108 | + <%= inst.radio_button(:sisp, false, :checked=>(@institution.sisp ? false : true)) %> | ||
109 | + <% else %> | ||
110 | + <%= inst.label("sisp", _("No")) %> | ||
111 | + <% end %> | ||
112 | + </div> | ||
113 | + </span> | ||
114 | + <br /> | ||
115 | + | ||
116 | + <%= submit_button :save, _('Save') %> | ||
117 | + <% end %> | ||
118 | +<% end %> | ||
119 | + |
views/software_communities_plugin_myprofile/edit_software.html.erb
0 → 100644
@@ -0,0 +1,20 @@ | @@ -0,0 +1,20 @@ | ||
1 | +<% tabs = [] %> | ||
2 | + | ||
3 | +<%= error_messages_for :software_info %> | ||
4 | + | ||
5 | +<%= labelled_form_for :software_communities_plugin_myprofile, :html => { :multipart => true, :id => 'edit-form' } do |f| %> | ||
6 | + | ||
7 | +<% tabs << {:title => _("Software"), :id => 'basic-info', | ||
8 | + :content => (render :partial => 'main_software_editor_extras')} %> | ||
9 | + | ||
10 | +<% tabs << {:title => _("Specifications"), :id => 'especific-info', | ||
11 | + :content => (render :partial => 'public_software_info')} %> | ||
12 | + | ||
13 | +<%= render_tabs(tabs) %> | ||
14 | + | ||
15 | +<% button_bar do %> | ||
16 | + <%= submit_button(:save, _('Save')) %> | ||
17 | + <%= submit_button(:save, _('Save and Configure Community')) %> | ||
18 | + <%= button(:back, _('Back to control panel'), :controller => 'profile_editor') %> | ||
19 | +<% end %> | ||
20 | +<% end %> |
views/software_communities_plugin_myprofile/new_software.html.erb
0 → 100644
@@ -0,0 +1,70 @@ | @@ -0,0 +1,70 @@ | ||
1 | +<%= stylesheet_link_tag('plugins/software_communities/mpog-software') %> | ||
2 | + | ||
3 | +<div class="software-step-info"> | ||
4 | + <h3><%= _("Step 1/2 - Software Creation")%></h3> | ||
5 | +</div> | ||
6 | + | ||
7 | +<h1><%= _('Creating new software') %></h1> | ||
8 | + | ||
9 | +<% if environment.enabled?('admin_must_approve_new_communities') %> | ||
10 | + <div class='explanation'> | ||
11 | + <%= _("Note that the creation of communities in this environment is restricted. Your request to create this new community will be sent to %{environment} administrators and will be approved or rejected according to their methods and criteria.") % { :environment => environment.name }%> | ||
12 | + </div> | ||
13 | +<%end %> | ||
14 | + | ||
15 | +<% unless @errors.blank? %> | ||
16 | +<div class="errorExplanation" id="errorExplanation"> | ||
17 | + <h2> <%= _("Can`t create new software: #{@errors.length} errors") %> </h2> | ||
18 | + <ul> | ||
19 | + <% @errors.each do |error| %> | ||
20 | + <li> <%= error %> </li> | ||
21 | + <% end %> | ||
22 | + </ul> | ||
23 | +</div> | ||
24 | +<% end %> | ||
25 | + | ||
26 | +<div> | ||
27 | + <%= labelled_form_for :community, :html => { :multipart => true } do |f| %> | ||
28 | + | ||
29 | + <%= required_fields_message %> | ||
30 | + | ||
31 | + <%= label("name", _('Name'), {:class => 'formlabel mandatory'}) %> | ||
32 | + | ||
33 | + <div id='software-name-field' class='formfield'> | ||
34 | + <span id='software-hostname'><%= environment.default_hostname %>/</span> | ||
35 | + <%= required text_field(:community, :name, :size => 30, :maxlength => 100) %> | ||
36 | + </div> | ||
37 | + | ||
38 | + <%= fields_for @software_info do |swf| %> | ||
39 | + <div class="formfield type-text"> | ||
40 | + <%= swf.label("finality" ,_("Finality"), :class=>"formlabel") %> | ||
41 | + <%= required swf.text_area(:finality, :placeholder => _("It is a software of..."), :cols => 40, :rows => 5, :maxlength => 140) %> | ||
42 | + </div> | ||
43 | + <% end %> | ||
44 | + | ||
45 | + <div class="formfieldline"> | ||
46 | + <%= render :partial => "license_info_fields", :locals => { | ||
47 | + :license_version => "", | ||
48 | + :license_id => "", | ||
49 | + :another_version=>"", | ||
50 | + :another_link=>"" | ||
51 | + } %> | ||
52 | + </div> | ||
53 | + | ||
54 | + <%= fields_for @software_info do |swf| %> | ||
55 | + <div class="formfieldline formfield type-text"> | ||
56 | + <%= swf.label "repository_url", _("Link to Repository: "), :class => "formlabel"%> | ||
57 | + <%= swf.text_field :repository_link, :class => "improve_input_size" %> | ||
58 | + </div> | ||
59 | + <% end %> | ||
60 | + | ||
61 | + <%= hidden_field_tag('back_to', @back_to) %> | ||
62 | + | ||
63 | + <% button_bar do %> | ||
64 | + <%= submit_button(:save, _('Create')) %> | ||
65 | + <%= button(:cancel, _('Cancel'), @back_to ) %> | ||
66 | + <% end %> | ||
67 | + | ||
68 | + <% end %> | ||
69 | + | ||
70 | +</div> |