Commit 419c6bc3728c9327b82dcb213a7bbcf97183b319
Exists in
staging
and in
7 other branches
Merge branch 'master' into AI3205-comment-paragraph
Showing
575 changed files
with
19874 additions
and
44891 deletions
Show diff stats
Too many changes.
To preserve performance only 100 of 575 files displayed.
AUTHORS.md
| ... | ... | @@ -40,6 +40,7 @@ Alessandro Palmeira + João M. M. Silva <alessandro.palmeira@gmail.com> |
| 40 | 40 | Alessandro Palmeira + Paulo Meirelles <alessandro.palmeira@gmail.com> |
| 41 | 41 | Alessandro Palmeira + Paulo Meirelles + João M. M. da Silva <alessandro.palmeira@gmail.com> |
| 42 | 42 | Alessandro Palmeira + Rafael Manzo <alessandro.palmeira@gmail.com> |
| 43 | +analosnak <analosnak@gmail.com> | |
| 43 | 44 | Ana Losnak <analosnak@gmail.com> |
| 44 | 45 | Andre Bernardes <andrebsguedes@gmail.com> |
| 45 | 46 | Antonio Terceiro + Carlos Morais <terceiro@colivre.coop.br> |
| ... | ... | @@ -81,7 +82,6 @@ Carlos Morais + Diego Araújo <diegoamc90@gmail.com> |
| 81 | 82 | Carlos Morais + Eduardo Morais <carlos88morais@gmail.com> |
| 82 | 83 | Carlos Morais + Paulo Meirelles <carlos88morais@gmail.com> |
| 83 | 84 | Carlos Morais + Pedro Leal <carlos88morais@gmail.com> |
| 84 | -Daniela Feitosa <dani@dohko.(none)> | |
| 85 | 85 | Daniel Alves + Diego Araújo <danpaulalves@gmail.com> |
| 86 | 86 | Daniel Alves + Diego Araújo <diegoamc90@gmail.com> |
| 87 | 87 | Daniel Alves + Diego Araújo + Guilherme Rojas <danpaulalves@gmail.com> |
| ... | ... | @@ -119,7 +119,6 @@ Diego Araújo + Renan Teruo <diegoamc90@gmail.com> |
| 119 | 119 | Diego Araujo + Rodrigo Souto + Rafael Manzo <rr.manzo@gmail.com> |
| 120 | 120 | Diego + Jefferson <diegoamc90@gmail.com> |
| 121 | 121 | Diego Martinez <diegoamc90@gmail.com> |
| 122 | -Diego Martinez <diego@diego-K55A.(none)> | |
| 123 | 122 | Diego + Renan <renanteruoc@gmail.com> |
| 124 | 123 | Eduardo Tourinho Edington <eduardo.edington@serpro.gov.br> |
| 125 | 124 | Evandro Jr <evandrojr@gmail.com> |
| ... | ... | @@ -195,6 +194,7 @@ Luis David Aguilar Carlos <ludwig9003@gmail.com> |
| 195 | 194 | Luiz Fernando de Freitas Matos <luiz@luizff.matos@gmail.com> |
| 196 | 195 | Marcos Ramos <ms.ramos@outlook.com> |
| 197 | 196 | Martín Olivera <molivera@solar.org.ar> |
| 197 | +Michal Čihař <michal@cihar.com> | |
| 198 | 198 | Moises Machado <moises@colivre.coop.br> |
| 199 | 199 | Naíla Alves <naila@colivre.coop.br> |
| 200 | 200 | Nanda Lopes <nanda.listas+psl@gmail.com> |
| ... | ... | @@ -221,6 +221,7 @@ Rafael Reggiani Manzo + João M. M. da Silva <rr.manzo@gmail.com> |
| 221 | 221 | Rafael Reggiani Manzo <rr.manzo@gmail.com> |
| 222 | 222 | Raphaël Rousseau <raph@r4f.org> |
| 223 | 223 | Raquel Lira <raquel.lira@gmail.com> |
| 224 | +Raquel <rcordioli@gmail.com> | |
| 224 | 225 | Renan Teruo + Caio Salgado <renanteruoc@gmail.com> |
| 225 | 226 | Renan Teruoc + Diego Araujo <renanteruoc@gmail.com> |
| 226 | 227 | Renan Teruo + Diego Araujo <renanteruoc@gmail.com> |
| ... | ... | @@ -228,13 +229,13 @@ Renan Teruo + Diego Araújo <renanteruoc@gmail.com> |
| 228 | 229 | Renan Teruo + Paulo Meirelles <renanteruoc@gmail.com> |
| 229 | 230 | Renan Teruo + Rafael Manzo <renanteruoc@gmail.com> |
| 230 | 231 | Rodrigo Souto + Ana Losnak + Daniel Bucher + Caio Almeida + Leandro Nunes + Daniela Feitosa + Mariel Zasso <noosfero-br@listas.softwarelivre.org> |
| 231 | -Rodrigo Souto <diguliu@gmail.com> | |
| 232 | 232 | Rodrigo Souto <rodrigo@colivre.coop.br> |
| 233 | 233 | Ronny Kursawe <kursawe.ronny@googlemail.com> |
| 234 | 234 | root <root@debian.sdr.serpro> |
| 235 | 235 | Samuel R. C. Vale <srcvale@holoscopio.com> |
| 236 | 236 | Tallys Martins <tallysmartins@gmail.com> |
| 237 | 237 | tallys <tallys@tallys.(none)> |
| 238 | +Thiago Zoroastro <thiago.zoroastro@bol.com.br> | |
| 238 | 239 | Valessio Brito <contato@valessiobrito.com.br> |
| 239 | 240 | Valessio Brito <contato@valessiobrito.info> |
| 240 | 241 | Valessio Brito <valessio@gmail.com> | ... | ... |
| ... | ... | @@ -0,0 +1,124 @@ |
| 1 | +# Noosfero Development Policy | |
| 2 | + | |
| 3 | +## Developer Roles | |
| 4 | + | |
| 5 | +* *Developers* are everyone that is contributing code to Noosfero. | |
| 6 | +* *Committers* are the people with direct commit access to the Noosfero source | |
| 7 | + code. They are responsible for reviewing contributions from other developers | |
| 8 | + and integrating them in the Noosfero code base. They are the members of the | |
| 9 | + [Noosfero group on Gitlab](https://gitlab.com/groups/noosfero/members). | |
| 10 | +* *Release managers* are the people that are managing the release of a new | |
| 11 | + Noosfero version and/or the maintainance work of an existing Noosfero stable | |
| 12 | + branch. See MAINTAINANCE.md for details on the maintaince policy. | |
| 13 | + | |
| 14 | +## Development process | |
| 15 | + | |
| 16 | +* Every new feature or non-trivial bugfix should be reviewed by at least one | |
| 17 | + committer. This must be the case even if the original author is a committer. | |
| 18 | + | |
| 19 | + * In the case the original author is a committer, he/she should feel free to | |
| 20 | + commit directly if after 1 week nobody has provided any kind of feedback. | |
| 21 | + | |
| 22 | + * Developers who are not committers should feel free to ping committers if | |
| 23 | + they do not get feedback on their contributions after 1 week. | |
| 24 | + | |
| 25 | + * On GitLab, one can just add a comment to the merge request; one can also | |
| 26 | + @-mention specific committers or other developers who have expertise on | |
| 27 | + the area of the contribution. | |
| 28 | + | |
| 29 | + * Committers should follow the activity of the project, and try to help | |
| 30 | + reviewing contributions from others as much as possible. | |
| 31 | + | |
| 32 | + * On GitLab one can get emails for all activity on a project by setting the | |
| 33 | + [notification settings](https://gitlab.com/profile/notifications) to | |
| 34 | + "watch". | |
| 35 | + | |
| 36 | + * Anyone can help by reviewing contributions. Committers are the only ones | |
| 37 | + who can give the final approval to a contribution, but everyone is welcome | |
| 38 | + to help with code review, testing, etc. | |
| 39 | + | |
| 40 | + * See note above about setting up notification on GitLab. | |
| 41 | + | |
| 42 | +* Committers should feel free to push trivial (or urgent) changes directly. | |
| 43 | + There are no strict rule on what makes a change trivial or urgent; committers | |
| 44 | + are expected to exercise good judgement on a case by case basis. | |
| 45 | + | |
| 46 | + * Usually changes to the database are not trivial. | |
| 47 | + | |
| 48 | +* In the case of unsolvable conflict between commiters regarding any change to | |
| 49 | + the code, the current release manager(s) will have the final say in the | |
| 50 | + matter. | |
| 51 | + | |
| 52 | +* Release managers are responsible for stablishing a release schedule, and | |
| 53 | + about deciding when and what to release. | |
| 54 | + | |
| 55 | + * Release managers should announce release schedules to the project mailing | |
| 56 | + lists in advance. | |
| 57 | + | |
| 58 | + * The release schedule may include a period of feature freeze, during which | |
| 59 | + no new features or any other changes that are not pre-approved by the | |
| 60 | + release manager must be committed to the repository. | |
| 61 | + | |
| 62 | + * Committers must respect the release schedule and feature freezes. | |
| 63 | + | |
| 64 | +## Maintainance process | |
| 65 | + | |
| 66 | +### Not all feature releases will be maintained as a stable release | |
| 67 | + | |
| 68 | +We will be choosing specific release series to be maintained as stable | |
| 69 | +releases. | |
| 70 | + | |
| 71 | +This means that a given release is not guaranteed to be maintained as a stable | |
| 72 | +release, but does *not* mean it won't be. Any committer (or anyone, really) can | |
| 73 | +decide to maintain a given release as stable and seek help from others to do | |
| 74 | +so. | |
| 75 | + | |
| 76 | +### No merges from stable branches to master | |
| 77 | + | |
| 78 | +*All* changes must be submitted against the master branch first, and when | |
| 79 | +applicable, backported to the desired stable releases. Exceptions to this rules | |
| 80 | +are bug fixes that only apply to a given stable branch and not to master. | |
| 81 | + | |
| 82 | +In the past we had non-trivial changes accepted into stable releases while | |
| 83 | +master was way ahead (e.g. during the rails3 migration period), that made the | |
| 84 | +merge back into master very painful. By eliminating the need to do these | |
| 85 | +merges, we save time for the people responsible for the release, and eliminate | |
| 86 | +the possibility of human errors or oversights causing changes to be accepted | |
| 87 | +into stable that will be a problem to merge back into master. | |
| 88 | + | |
| 89 | +By getting all fixes in master first, we improve the chances that a future | |
| 90 | +release will not present regressions against bugs that should already be fixed, | |
| 91 | +but the fixes got lost in a big, complicated merge (and those won't exist | |
| 92 | +anymore, at least not from stable branches to master). | |
| 93 | + | |
| 94 | +After a fix gets into master, backporting changes into a stable release branch | |
| 95 | +is the responsibility of whoever is maintaing that branch, and those interested | |
| 96 | +in it. The stable branch release manager(s) are entitled the final say on any | |
| 97 | +matters related to that branch. | |
| 98 | + | |
| 99 | +## Apendix A: how to become a committer | |
| 100 | + | |
| 101 | +Every developer that wants to be a committer should create [an issue on | |
| 102 | +Gitlab](https://gitlab.com/noosfero/noosfero/issues) requesting to be added as | |
| 103 | +a committer. This request must include information about the requestor's | |
| 104 | +previous contributions to the project. | |
| 105 | + | |
| 106 | +If 2 or more commiters consider second the request, the requestor is accepted | |
| 107 | +as new commiter and added to the Noosfero group. | |
| 108 | + | |
| 109 | +The existing committers are free to choose whatever criteria they want to | |
| 110 | +second the request, but they must be sure that the new committer is a | |
| 111 | +responsible developer and knows what she/he is doing. They must be aware that | |
| 112 | +seconding these requests means seconding the actions of the new committer: if | |
| 113 | +the new committer screw up, her/his seconds screwed up. | |
| 114 | + | |
| 115 | +## Apendix B: how to become a release manager | |
| 116 | + | |
| 117 | +A new release manager for the development version of Noosfero (i.e. the one | |
| 118 | +that includes new features, a.k.a. the master branch) is apointed by the | |
| 119 | +current release manager, and must be a committer first. | |
| 120 | + | |
| 121 | +Release managers for stable branches are self-appointed, i.e. whoever takes the | |
| 122 | +work takes the role. In case of a conflict (e.g. 2+ different people want to do | |
| 123 | +the work but can't agree on working together), the development release manager | |
| 124 | +decides. | ... | ... |
app/controllers/admin/admin_panel_controller.rb
| ... | ... | @@ -71,4 +71,22 @@ class AdminPanelController < AdminController |
| 71 | 71 | end |
| 72 | 72 | end |
| 73 | 73 | end |
| 74 | + | |
| 75 | + def manage_organizations_status | |
| 76 | + scope = environment.organizations | |
| 77 | + @filter = params[:filter] || 'any' | |
| 78 | + @title = "Organization profiles" | |
| 79 | + @title = @title+" - "+@filter if @filter != 'any' | |
| 80 | + | |
| 81 | + if @filter == 'enabled' | |
| 82 | + scope = scope.visible | |
| 83 | + elsif @filter == 'disabled' | |
| 84 | + scope = scope.disabled | |
| 85 | + end | |
| 86 | + | |
| 87 | + scope = scope.order('name ASC') | |
| 88 | + | |
| 89 | + @q = params[:q] | |
| 90 | + @collection = find_by_contents(:organizations, scope, @q, {:per_page => 10, :page => params[:npage]})[:results] | |
| 91 | + end | |
| 74 | 92 | end | ... | ... |
app/controllers/admin/templates_controller.rb
| ... | ... | @@ -40,8 +40,67 @@ class TemplatesController < AdminController |
| 40 | 40 | end |
| 41 | 41 | end |
| 42 | 42 | |
| 43 | + def set_community_as_default | |
| 44 | + begin | |
| 45 | + community = environment.communities.find(params[:template_id]) | |
| 46 | + rescue ActiveRecord::RecordNotFound | |
| 47 | + message = _('Community not found. The template could no be changed.') | |
| 48 | + community = nil | |
| 49 | + end | |
| 50 | + | |
| 51 | + message = _('%s defined as default') % community.name if set_as_default(community) | |
| 52 | + session[:notice] = message | |
| 53 | + | |
| 54 | + redirect_to :action => 'index' | |
| 55 | + end | |
| 56 | + | |
| 57 | + def set_person_as_default | |
| 58 | + begin | |
| 59 | + person = environment.people.find(params[:template_id]) | |
| 60 | + rescue ActiveRecord::RecordNotFound | |
| 61 | + message = _('Person not found. The template could no be changed.') | |
| 62 | + person = nil | |
| 63 | + end | |
| 64 | + | |
| 65 | + message = _('%s defined as default') % person.name if set_as_default(person) | |
| 66 | + session[:notice] = message | |
| 67 | + | |
| 68 | + redirect_to :action => 'index' | |
| 69 | + end | |
| 70 | + | |
| 71 | + def set_enterprise_as_default | |
| 72 | + begin | |
| 73 | + enterprise = environment.enterprises.find(params[:template_id]) | |
| 74 | + rescue ActiveRecord::RecordNotFound | |
| 75 | + message = _('Enterprise not found. The template could no be changed.') | |
| 76 | + enterprise = nil | |
| 77 | + end | |
| 78 | + | |
| 79 | + message = _('%s defined as default') % enterprise.name if set_as_default(enterprise) | |
| 80 | + session[:notice] = message | |
| 81 | + | |
| 82 | + redirect_to :action => 'index' | |
| 83 | + end | |
| 84 | + | |
| 43 | 85 | private |
| 44 | 86 | |
| 87 | + def set_as_default(obj) | |
| 88 | + return nil if obj.nil? | |
| 89 | + case obj.class.name | |
| 90 | + when 'Community' then | |
| 91 | + environment.community_default_template = obj | |
| 92 | + environment.save! | |
| 93 | + when 'Person' then | |
| 94 | + environment.person_default_template = obj | |
| 95 | + environment.save! | |
| 96 | + when 'Enterprise' then | |
| 97 | + environment.enterprise_default_template = obj | |
| 98 | + environment.save! | |
| 99 | + else | |
| 100 | + nil | |
| 101 | + end | |
| 102 | + end | |
| 103 | + | |
| 45 | 104 | def create_organization_template(klass) |
| 46 | 105 | identifier = params[:name].to_slug |
| 47 | 106 | template = klass.new(:name => params[:name], :identifier => identifier, :is_template => true) | ... | ... |
app/controllers/my_profile/cms_controller.rb
| ... | ... | @@ -174,6 +174,8 @@ class CmsController < MyProfileController |
| 174 | 174 | |
| 175 | 175 | post_only :set_home_page |
| 176 | 176 | def set_home_page |
| 177 | + return render_access_denied unless user.can_change_homepage? | |
| 178 | + | |
| 177 | 179 | article = params[:id].nil? ? nil : profile.articles.find(params[:id]) |
| 178 | 180 | profile.update_attribute(:home_page, article) |
| 179 | 181 | |
| ... | ... | @@ -212,6 +214,7 @@ class CmsController < MyProfileController |
| 212 | 214 | if @errors.any? |
| 213 | 215 | render :action => 'upload_files', :parent_id => @parent_id |
| 214 | 216 | else |
| 217 | + session[:notice] = _('File(s) successfully uploaded') | |
| 215 | 218 | if @back_to |
| 216 | 219 | redirect_to @back_to |
| 217 | 220 | elsif @parent | ... | ... |
app/controllers/my_profile/profile_design_controller.rb
| ... | ... | @@ -3,7 +3,16 @@ class ProfileDesignController < BoxOrganizerController |
| 3 | 3 | needs_profile |
| 4 | 4 | |
| 5 | 5 | protect 'edit_profile_design', :profile |
| 6 | - | |
| 6 | + | |
| 7 | + before_filter :protect_fixed_block, :only => [:save, :move_block] | |
| 8 | + | |
| 9 | + def protect_fixed_block | |
| 10 | + block = boxes_holder.blocks.find(params[:id].gsub(/^block-/, '')) | |
| 11 | + if block.fixed && !current_person.is_admin? | |
| 12 | + render_access_denied | |
| 13 | + end | |
| 14 | + end | |
| 15 | + | |
| 7 | 16 | def available_blocks |
| 8 | 17 | blocks = [ ArticleBlock, TagsBlock, RecentDocumentsBlock, ProfileInfoBlock, LinkListBlock, MyNetworkBlock, FeedReaderBlock, ProfileImageBlock, LocationBlock, SlideshowBlock, ProfileSearchBlock, HighlightsBlock ] |
| 9 | 18 | ... | ... |
app/controllers/my_profile/profile_editor_controller.rb
| ... | ... | @@ -74,10 +74,51 @@ class ProfileEditorController < MyProfileController |
| 74 | 74 | if request.post? |
| 75 | 75 | if @profile.destroy |
| 76 | 76 | session[:notice] = _('The profile was deleted.') |
| 77 | - redirect_to :controller => 'home' | |
| 77 | + if(params[:return_to]) | |
| 78 | + redirect_to params[:return_to] | |
| 79 | + else | |
| 80 | + redirect_to :controller => 'home' | |
| 81 | + end | |
| 78 | 82 | else |
| 79 | 83 | session[:notice] = _('Could not delete profile') |
| 80 | 84 | end |
| 81 | 85 | end |
| 82 | 86 | end |
| 87 | + | |
| 88 | + def deactivate_profile | |
| 89 | + if environment.admins.include?(current_person) | |
| 90 | + profile = environment.profiles.find(params[:id]) | |
| 91 | + if profile.disable | |
| 92 | + profile.save | |
| 93 | + session[:notice] = _("The profile '#{profile.name}' was deactivated.") | |
| 94 | + else | |
| 95 | + session[:notice] = _('Could not deactivate profile.') | |
| 96 | + end | |
| 97 | + end | |
| 98 | + | |
| 99 | + redirect_to_previous_location | |
| 100 | + end | |
| 101 | + | |
| 102 | + def activate_profile | |
| 103 | + if environment.admins.include?(current_person) | |
| 104 | + profile = environment.profiles.find(params[:id]) | |
| 105 | + | |
| 106 | + if profile.enable | |
| 107 | + session[:notice] = _("The profile '#{profile.name}' was activated.") | |
| 108 | + else | |
| 109 | + session[:notice] = _('Could not activate the profile.') | |
| 110 | + end | |
| 111 | + end | |
| 112 | + | |
| 113 | + redirect_to_previous_location | |
| 114 | + end | |
| 115 | + | |
| 116 | + protected | |
| 117 | + | |
| 118 | + def redirect_to_previous_location | |
| 119 | + back = request.referer | |
| 120 | + back = "/" if back.nil? | |
| 121 | + | |
| 122 | + redirect_to back | |
| 123 | + end | |
| 83 | 124 | end | ... | ... |
app/helpers/application_helper.rb
| ... | ... | @@ -433,19 +433,19 @@ module ApplicationHelper |
| 433 | 433 | end |
| 434 | 434 | |
| 435 | 435 | def theme_site_title |
| 436 | - theme_include('site_title') | |
| 436 | + @theme_site_title ||= theme_include 'site_title' | |
| 437 | 437 | end |
| 438 | 438 | |
| 439 | 439 | def theme_header |
| 440 | - theme_include('header') | |
| 440 | + @theme_header ||= theme_include 'header' | |
| 441 | 441 | end |
| 442 | 442 | |
| 443 | 443 | def theme_footer |
| 444 | - theme_include('footer') | |
| 444 | + @theme_footer ||= theme_include 'footer' | |
| 445 | 445 | end |
| 446 | 446 | |
| 447 | 447 | def theme_extra_navigation |
| 448 | - theme_include('navigation') | |
| 448 | + @theme_extra_navigation ||= theme_include 'navigation' | |
| 449 | 449 | end |
| 450 | 450 | |
| 451 | 451 | def is_testing_theme |
| ... | ... | @@ -674,13 +674,14 @@ module ApplicationHelper |
| 674 | 674 | html.join "\n" |
| 675 | 675 | end |
| 676 | 676 | |
| 677 | + def theme_javascript_src | |
| 678 | + script = File.join theme_path, 'theme.js' | |
| 679 | + script if File.exists? File.join(Rails.root, 'public', script) | |
| 680 | + end | |
| 681 | + | |
| 677 | 682 | def theme_javascript_ng |
| 678 | - script = File.join(theme_path, 'theme.js') | |
| 679 | - if File.exists?(File.join(Rails.root, 'public', script)) | |
| 680 | - javascript_include_tag script | |
| 681 | - else | |
| 682 | - nil | |
| 683 | - end | |
| 683 | + script = theme_javascript_src | |
| 684 | + javascript_include_tag script if script | |
| 684 | 685 | end |
| 685 | 686 | |
| 686 | 687 | def file_field_or_thumbnail(label, image, i) |
| ... | ... | @@ -944,9 +945,9 @@ module ApplicationHelper |
| 944 | 945 | # from Article model for an ArticleBlock. |
| 945 | 946 | def reference_to_article(text, article, anchor=nil) |
| 946 | 947 | if article.profile.domains.empty? |
| 947 | - href = "/#{article.url[:profile]}/" | |
| 948 | + href = "#{Noosfero.root}/#{article.url[:profile]}/" | |
| 948 | 949 | else |
| 949 | - href = "http://#{article.profile.domains.first.name}/" | |
| 950 | + href = "http://#{article.profile.domains.first.name}#{Noosfero.root}/" | |
| 950 | 951 | end |
| 951 | 952 | href += article.url[:page].join('/') |
| 952 | 953 | href += '#' + anchor if anchor |
| ... | ... | @@ -1314,10 +1315,8 @@ module ApplicationHelper |
| 1314 | 1315 | return '' if templates.count == 0 |
| 1315 | 1316 | return hidden_field_tag("#{field_name}[template_id]", templates.first.id) if templates.count == 1 |
| 1316 | 1317 | |
| 1317 | - counter = 0 | |
| 1318 | 1318 | radios = templates.map do |template| |
| 1319 | - counter += 1 | |
| 1320 | - content_tag('li', labelled_radio_button(link_to(template.name, template.url, :target => '_blank'), "#{field_name}[template_id]", template.id, counter==1)) | |
| 1319 | + content_tag('li', labelled_radio_button(link_to(template.name, template.url, :target => '_blank'), "#{field_name}[template_id]", template.id, environment.is_default_template?(template))) | |
| 1321 | 1320 | end.join("\n") |
| 1322 | 1321 | |
| 1323 | 1322 | content_tag('div', content_tag('label', _('Profile organization'), :for => 'template-options', :class => 'formlabel') + | ... | ... |
app/helpers/article_helper.rb
| ... | ... | @@ -77,12 +77,59 @@ module ArticleHelper |
| 77 | 77 | content_tag('div', |
| 78 | 78 | radio_button(:article, :published, false) + |
| 79 | 79 | content_tag('label', _('Private'), :for => 'article_published_false', :id => "label_private") |
| 80 | - ) + | |
| 81 | - (article.profile.community? ? content_tag('div', | |
| 82 | - content_tag('label', _('Fill in the search field to add the exception users to see this content'), :id => "text-input-search-exception-users") + | |
| 83 | - token_input_field_tag(:q, 'search-article-privacy-exceptions', {:action => 'search_article_privacy_exceptions'}, | |
| 84 | - {:focus => false, :hint_text => _('Type in a search term for a user'), :pre_populate => tokenized_children})) : | |
| 85 | - '')) | |
| 80 | + ) + | |
| 81 | + privacity_exceptions(article, tokenized_children) | |
| 82 | + ) | |
| 83 | + end | |
| 84 | + | |
| 85 | + def privacity_exceptions(article, tokenized_children) | |
| 86 | + content_tag('div', | |
| 87 | + content_tag('div', | |
| 88 | + ( | |
| 89 | + if article.profile | |
| 90 | + add_option_to_followers(article, tokenized_children) | |
| 91 | + else | |
| 92 | + '' | |
| 93 | + end | |
| 94 | + ) | |
| 95 | + ), | |
| 96 | + :style => "margin-left:10px" | |
| 97 | + ) | |
| 98 | + end | |
| 99 | + | |
| 100 | + def add_option_to_followers(article, tokenized_children) | |
| 101 | + label_message = article.profile.organization? ? _('For all community members') : _('For all your friends') | |
| 102 | + | |
| 103 | + check_box( | |
| 104 | + :article, | |
| 105 | + :show_to_followers, | |
| 106 | + {:class => "custom_privacy_option"} | |
| 107 | + ) + | |
| 108 | + content_tag( | |
| 109 | + 'label', | |
| 110 | + label_message, | |
| 111 | + :for => 'article_show_to_followers', | |
| 112 | + :id => 'label_show_to_followers' | |
| 113 | + ) + | |
| 114 | + (article.profile.community? ? | |
| 115 | + content_tag( | |
| 116 | + 'div', | |
| 117 | + content_tag( | |
| 118 | + 'label', | |
| 119 | + _('Fill in the search field to add the exception users to see this content'), | |
| 120 | + :id => "text-input-search-exception-users" | |
| 121 | + ) + | |
| 122 | + token_input_field_tag( | |
| 123 | + :q, | |
| 124 | + 'search-article-privacy-exceptions', | |
| 125 | + {:action => 'search_article_privacy_exceptions'}, | |
| 126 | + { | |
| 127 | + :focus => false, | |
| 128 | + :hint_text => _('Type in a search term for a user'), | |
| 129 | + :pre_populate => tokenized_children | |
| 130 | + } | |
| 131 | + ) | |
| 132 | + ) : '') | |
| 86 | 133 | end |
| 87 | 134 | |
| 88 | 135 | def prepare_to_token_input(array) | ... | ... |
app/helpers/boxes_helper.rb
| ... | ... | @@ -170,49 +170,54 @@ module BoxesHelper |
| 170 | 170 | else |
| 171 | 171 | "before-block-#{block.id}" |
| 172 | 172 | end |
| 173 | - | |
| 174 | - content_tag('div', ' ', :id => id, :class => 'block-target' ) + drop_receiving_element(id, :url => { :action => 'move_block', :target => id }, :accept => box.acceptable_blocks, :hoverclass => 'block-target-hover') | |
| 173 | + if block.nil? or modifiable?(block) | |
| 174 | + content_tag('div', ' ', :id => id, :class => 'block-target' ) + drop_receiving_element(id, :url => { :action => 'move_block', :target => id }, :accept => box.acceptable_blocks, :hoverclass => 'block-target-hover') | |
| 175 | + else | |
| 176 | + "" | |
| 177 | + end | |
| 175 | 178 | end |
| 176 | 179 | |
| 177 | 180 | # makes the given block draggable so it can be moved away. |
| 178 | 181 | def block_handle(block) |
| 179 | - draggable_element("block-#{block.id}", :revert => true) | |
| 182 | + modifiable?(block) ? draggable_element("block-#{block.id}", :revert => true) : "" | |
| 180 | 183 | end |
| 181 | 184 | |
| 182 | 185 | def block_edit_buttons(block) |
| 183 | 186 | buttons = [] |
| 184 | 187 | nowhere = 'javascript: return false;' |
| 185 | 188 | |
| 186 | - if block.first? | |
| 187 | - buttons << icon_button('up-disabled', _("Can't move up anymore."), nowhere) | |
| 188 | - else | |
| 189 | - buttons << icon_button('up', _('Move block up'), { :action => 'move_block_up', :id => block.id }, { :method => 'post' }) | |
| 190 | - end | |
| 189 | + if modifiable?(block) | |
| 190 | + if block.first? | |
| 191 | + buttons << icon_button('up-disabled', _("Can't move up anymore."), nowhere) | |
| 192 | + else | |
| 193 | + buttons << icon_button('up', _('Move block up'), { :action => 'move_block_up', :id => block.id }, { :method => 'post' }) | |
| 194 | + end | |
| 191 | 195 | |
| 192 | - if block.last? | |
| 193 | - buttons << icon_button('down-disabled', _("Can't move down anymore."), nowhere) | |
| 194 | - else | |
| 195 | - buttons << icon_button(:down, _('Move block down'), { :action => 'move_block_down' ,:id => block.id }, { :method => 'post'}) | |
| 196 | - end | |
| 196 | + if block.last? | |
| 197 | + buttons << icon_button('down-disabled', _("Can't move down anymore."), nowhere) | |
| 198 | + else | |
| 199 | + buttons << icon_button(:down, _('Move block down'), { :action => 'move_block_down' ,:id => block.id }, { :method => 'post'}) | |
| 200 | + end | |
| 197 | 201 | |
| 198 | - holder = block.owner | |
| 199 | - # move to opposite side | |
| 200 | - # FIXME too much hardcoded stuff | |
| 201 | - if holder.layout_template == 'default' | |
| 202 | - if block.box.position == 2 # area 2, left side => move to right side | |
| 203 | - buttons << icon_button('right', _('Move to the opposite side'), { :action => 'move_block', :target => 'end-of-box-' + holder.boxes[2].id.to_s, :id => block.id }, :method => 'post' ) | |
| 204 | - elsif block.box.position == 3 # area 3, right side => move to left side | |
| 205 | - buttons << icon_button('left', _('Move to the opposite side'), { :action => 'move_block', :target => 'end-of-box-' + holder.boxes[1].id.to_s, :id => block.id }, :method => 'post' ) | |
| 202 | + holder = block.owner | |
| 203 | + # move to opposite side | |
| 204 | + # FIXME too much hardcoded stuff | |
| 205 | + if holder.layout_template == 'default' | |
| 206 | + if block.box.position == 2 # area 2, left side => move to right side | |
| 207 | + buttons << icon_button('right', _('Move to the opposite side'), { :action => 'move_block', :target => 'end-of-box-' + holder.boxes[2].id.to_s, :id => block.id }, :method => 'post' ) | |
| 208 | + elsif block.box.position == 3 # area 3, right side => move to left side | |
| 209 | + buttons << icon_button('left', _('Move to the opposite side'), { :action => 'move_block', :target => 'end-of-box-' + holder.boxes[1].id.to_s, :id => block.id }, :method => 'post' ) | |
| 210 | + end | |
| 206 | 211 | end |
| 207 | - end | |
| 208 | 212 | |
| 209 | - if block.editable? | |
| 210 | - buttons << colorbox_icon_button(:edit, _('Edit'), { :action => 'edit', :id => block.id }) | |
| 211 | - end | |
| 213 | + if block.editable? | |
| 214 | + buttons << colorbox_icon_button(:edit, _('Edit'), { :action => 'edit', :id => block.id }) | |
| 215 | + end | |
| 212 | 216 | |
| 213 | - if !block.main? | |
| 214 | - buttons << icon_button(:delete, _('Remove block'), { :action => 'remove', :id => block.id }, { :method => 'post', :confirm => _('Are you sure you want to remove this block?')}) | |
| 215 | - buttons << icon_button(:clone, _('Clone'), { :action => 'clone_block', :id => block.id }, { :method => 'post' }) | |
| 217 | + if !block.main? | |
| 218 | + buttons << icon_button(:delete, _('Remove block'), { :action => 'remove', :id => block.id }, { :method => 'post', :confirm => _('Are you sure you want to remove this block?')}) | |
| 219 | + buttons << icon_button(:clone, _('Clone'), { :action => 'clone_block', :id => block.id }, { :method => 'post' }) | |
| 220 | + end | |
| 216 | 221 | end |
| 217 | 222 | |
| 218 | 223 | if block.respond_to?(:help) |
| ... | ... | @@ -248,5 +253,7 @@ module BoxesHelper |
| 248 | 253 | classes |
| 249 | 254 | end |
| 250 | 255 | |
| 251 | - | |
| 256 | + def modifiable?(block) | |
| 257 | + return !block.fixed || environment.admins.include?(user) | |
| 258 | + end | |
| 252 | 259 | end | ... | ... |
app/helpers/content_viewer_helper.rb
| ... | ... | @@ -10,7 +10,7 @@ module ContentViewerHelper |
| 10 | 10 | end |
| 11 | 11 | |
| 12 | 12 | def number_of_comments(article) |
| 13 | - display_number_of_comments(article.comments_count - article.spam_comments_count) | |
| 13 | + display_number_of_comments(article.comments_count - article.spam_comments_count.to_i) | |
| 14 | 14 | end |
| 15 | 15 | |
| 16 | 16 | def article_title(article, args = {}) |
| ... | ... | @@ -45,7 +45,7 @@ module ContentViewerHelper |
| 45 | 45 | { article.environment.locales[translation.language] => { :href => url_for(translation.url) } } |
| 46 | 46 | end |
| 47 | 47 | content_tag(:div, link_to(_('Translations'), '#', |
| 48 | - :onmouseover => "toggleSubmenu(this, '#{_('Translations')}', #{links.to_json}); return false", | |
| 48 | + :onmouseover => "toggleSubmenu(this, '#{_('Translations')}', #{CGI::escape_html(links.to_json)}); return false", | |
| 49 | 49 | :class => 'article-translations-menu simplemenu-trigger up'), |
| 50 | 50 | :class => 'article-translations') |
| 51 | 51 | end | ... | ... |
app/helpers/layout_helper.rb
| ... | ... | @@ -2,6 +2,7 @@ module LayoutHelper |
| 2 | 2 | |
| 3 | 3 | def body_classes |
| 4 | 4 | # Identify the current controller and action for the CSS: |
| 5 | + (logged_in? ? " logged-in" : "") + | |
| 5 | 6 | " controller-#{controller.controller_name}" + |
| 6 | 7 | " action-#{controller.controller_name}-#{controller.action_name}" + |
| 7 | 8 | " template-#{@layout_template || if profile.blank? then 'default' else profile.layout_template end}" + |
| ... | ... | @@ -17,6 +18,8 @@ module LayoutHelper |
| 17 | 18 | unless plugins_javascripts.empty? |
| 18 | 19 | output += javascript_include_tag plugins_javascripts, :cache => "cache/plugins-#{Digest::MD5.hexdigest plugins_javascripts.to_s}" |
| 19 | 20 | end |
| 21 | + output += theme_javascript_ng.to_s | |
| 22 | + | |
| 20 | 23 | output |
| 21 | 24 | end |
| 22 | 25 | |
| ... | ... | @@ -84,6 +87,10 @@ module LayoutHelper |
| 84 | 87 | theme_path + '/style.css' |
| 85 | 88 | end |
| 86 | 89 | |
| 90 | + def layout_template | |
| 91 | + if profile then profile.layout_template else environment.layout_template end | |
| 92 | + end | |
| 93 | + | |
| 87 | 94 | def addthis_javascript |
| 88 | 95 | if NOOSFERO_CONF['addthis_enabled'] |
| 89 | 96 | '<script src="https://s7.addthis.com/js/152/addthis_widget.js"></script>' | ... | ... |
app/helpers/search_helper.rb
| ... | ... | @@ -21,6 +21,12 @@ module SearchHelper |
| 21 | 21 | 'more_comments' => _('More comments') |
| 22 | 22 | } |
| 23 | 23 | |
| 24 | + COMMON_PROFILE_LIST_BLOCK = [ | |
| 25 | + :enterprises, | |
| 26 | + :people, | |
| 27 | + :communities | |
| 28 | + ] | |
| 29 | + | |
| 24 | 30 | # FIXME remove it after search_controler refactored |
| 25 | 31 | include EventsHelper |
| 26 | 32 | |
| ... | ... | @@ -94,7 +100,7 @@ module SearchHelper |
| 94 | 100 | compact_link = display?(asset, :compact) ? (display == 'compact' ? _('Compact') : link_to(_('Compact'), params.merge(:display => 'compact'))) : nil |
| 95 | 101 | map_link = display?(asset, :map) ? (display == 'map' ? _('Map') : link_to(_('Map'), params.merge(:display => 'map'))) : nil |
| 96 | 102 | full_link = display?(asset, :full) ? (display == 'full' ? _('Full') : link_to(_('Full'), params.merge(:display => 'full'))) : nil |
| 97 | - content_tag('div', | |
| 103 | + content_tag('div', | |
| 98 | 104 | content_tag('strong', _('Display')) + ': ' + [compact_link, map_link, full_link].compact.join(' | ').html_safe, |
| 99 | 105 | :class => 'search-customize-options' |
| 100 | 106 | ) | ... | ... |
app/models/article.rb
| ... | ... | @@ -2,7 +2,14 @@ require 'hpricot' |
| 2 | 2 | |
| 3 | 3 | class Article < ActiveRecord::Base |
| 4 | 4 | |
| 5 | - attr_accessible :name, :body, :abstract, :profile, :tag_list, :parent, :allow_members_to_edit, :translation_of_id, :language, :license_id, :parent_id, :display_posts_in_current_language, :category_ids, :posts_per_page, :moderate_comments, :accept_comments, :feed, :published, :source, :highlighted, :notify_comments, :display_hits, :slug, :external_feed_builder, :display_versions, :external_link, :image_builder | |
| 5 | + attr_accessible :name, :body, :abstract, :profile, :tag_list, :parent, | |
| 6 | + :allow_members_to_edit, :translation_of_id, :language, | |
| 7 | + :license_id, :parent_id, :display_posts_in_current_language, | |
| 8 | + :category_ids, :posts_per_page, :moderate_comments, | |
| 9 | + :accept_comments, :feed, :published, :source, | |
| 10 | + :highlighted, :notify_comments, :display_hits, :slug, | |
| 11 | + :external_feed_builder, :display_versions, :external_link, | |
| 12 | + :image_builder, :show_to_followers | |
| 6 | 13 | |
| 7 | 14 | acts_as_having_image |
| 8 | 15 | |
| ... | ... | @@ -333,7 +340,7 @@ class Article < ActiveRecord::Base |
| 333 | 340 | def belongs_to_blog? |
| 334 | 341 | self.parent and self.parent.blog? |
| 335 | 342 | end |
| 336 | - | |
| 343 | + | |
| 337 | 344 | def belongs_to_forum? |
| 338 | 345 | self.parent and self.parent.forum? |
| 339 | 346 | end |
| ... | ... | @@ -445,6 +452,7 @@ class Article < ActiveRecord::Base |
| 445 | 452 | if self.parent && !self.parent.published? |
| 446 | 453 | return false |
| 447 | 454 | end |
| 455 | + | |
| 448 | 456 | true |
| 449 | 457 | else |
| 450 | 458 | false |
| ... | ... | @@ -476,14 +484,17 @@ class Article < ActiveRecord::Base |
| 476 | 484 | {:conditions => [" articles.published = ? OR |
| 477 | 485 | articles.last_changed_by_id = ? OR |
| 478 | 486 | articles.profile_id = ? OR |
| 479 | - ?", | |
| 480 | - true, user.id, user.id, user.has_permission?(:view_private_content, profile)] } | |
| 487 | + ? OR articles.show_to_followers = ? AND ?", | |
| 488 | + true, user.id, user.id, user.has_permission?(:view_private_content, profile), | |
| 489 | + true, user.follows?(profile)]} | |
| 481 | 490 | end |
| 482 | 491 | |
| 492 | + | |
| 483 | 493 | def display_unpublished_article_to?(user) |
| 484 | 494 | user == author || allow_view_private_content?(user) || user == profile || |
| 485 | 495 | user.is_admin?(profile.environment) || user.is_admin?(profile) || |
| 486 | - article_privacy_exceptions.include?(user) | |
| 496 | + article_privacy_exceptions.include?(user) || | |
| 497 | + (self.show_to_followers && user.follows?(profile)) | |
| 487 | 498 | end |
| 488 | 499 | |
| 489 | 500 | def display_to?(user = nil) | ... | ... |
app/models/block.rb
| 1 | 1 | class Block < ActiveRecord::Base |
| 2 | 2 | |
| 3 | - attr_accessible :title, :display, :limit, :box_id, :posts_per_page, :visualization_format, :language, :display_user, :box | |
| 3 | + attr_accessible :title, :display, :limit, :box_id, :posts_per_page, :visualization_format, :language, :display_user, :box, :fixed | |
| 4 | 4 | |
| 5 | 5 | # to be able to generate HTML |
| 6 | 6 | include ActionView::Helpers::UrlHelper |
| ... | ... | @@ -64,7 +64,7 @@ class Block < ActiveRecord::Base |
| 64 | 64 | end |
| 65 | 65 | |
| 66 | 66 | def display_to_user?(user) |
| 67 | - display_user == 'all' || (user.nil? && display_user == 'not_logged') || (user && display_user == 'logged') | |
| 67 | + display_user == 'all' || (user.nil? && display_user == 'not_logged') || (user && display_user == 'logged') || (user && display_user == 'followers' && user.follows?(owner)) | |
| 68 | 68 | end |
| 69 | 69 | |
| 70 | 70 | def display_always(context) |
| ... | ... | @@ -75,7 +75,7 @@ class Block < ActiveRecord::Base |
| 75 | 75 | if context[:article] |
| 76 | 76 | return context[:article] == owner.home_page |
| 77 | 77 | else |
| 78 | - return context[:request_path] == '/' | |
| 78 | + return home_page_path?(context[:request_path]) | |
| 79 | 79 | end |
| 80 | 80 | end |
| 81 | 81 | |
| ... | ... | @@ -83,7 +83,7 @@ class Block < ActiveRecord::Base |
| 83 | 83 | if context[:article] |
| 84 | 84 | return context[:article] != owner.home_page |
| 85 | 85 | else |
| 86 | - return context[:request_path] != '/' + (owner.kind_of?(Profile) ? owner.identifier : '') | |
| 86 | + return !home_page_path?(context[:request_path]) | |
| 87 | 87 | end |
| 88 | 88 | end |
| 89 | 89 | |
| ... | ... | @@ -110,11 +110,14 @@ class Block < ActiveRecord::Base |
| 110 | 110 | # * <tt>'all'</tt>: the block is always displayed |
| 111 | 111 | settings_items :language, :type => :string, :default => 'all' |
| 112 | 112 | |
| 113 | + # The block can be configured to be fixed. Only can be edited by environment admins | |
| 114 | + settings_items :fixed, :type => :boolean, :default => false | |
| 115 | + | |
| 113 | 116 | # returns the description of the block, used when the user sees a list of |
| 114 | 117 | # blocks to choose one to include in the design. |
| 115 | 118 | # |
| 116 | 119 | # Must be redefined in subclasses to match the description of each block |
| 117 | - # type. | |
| 120 | + # type. | |
| 118 | 121 | def self.description |
| 119 | 122 | '(dummy)' |
| 120 | 123 | end |
| ... | ... | @@ -124,13 +127,13 @@ class Block < ActiveRecord::Base |
| 124 | 127 | # This method can return several types of objects: |
| 125 | 128 | # |
| 126 | 129 | # * <tt>String</tt>: if the string starts with <tt>http://</tt> or <tt>https://</tt>, then it is assumed to be address of an IFRAME. Otherwise it's is used as regular HTML. |
| 127 | - # * <tt>Hash</tt>: the hash is used to build an URL that is used as the address for a IFRAME. | |
| 130 | + # * <tt>Hash</tt>: the hash is used to build an URL that is used as the address for a IFRAME. | |
| 128 | 131 | # * <tt>Proc</tt>: the Proc is evaluated in the scope of BoxesHelper. The |
| 129 | 132 | # block can then use <tt>render</tt>, <tt>link_to</tt>, etc. |
| 130 | 133 | # |
| 131 | 134 | # The method can also return <tt>nil</tt>, which means "no content". |
| 132 | 135 | # |
| 133 | - # See BoxesHelper#extract_block_content for implementation details. | |
| 136 | + # See BoxesHelper#extract_block_content for implementation details. | |
| 134 | 137 | def content(args={}) |
| 135 | 138 | "This is block number %d" % self.id |
| 136 | 139 | end |
| ... | ... | @@ -221,6 +224,7 @@ class Block < ActiveRecord::Base |
| 221 | 224 | 'all' => _('All users'), |
| 222 | 225 | 'logged' => _('Logged'), |
| 223 | 226 | 'not_logged' => _('Not logged'), |
| 227 | + 'followers' => owner.organization? ? _('Members') : _('Friends') | |
| 224 | 228 | } |
| 225 | 229 | end |
| 226 | 230 | |
| ... | ... | @@ -239,4 +243,21 @@ class Block < ActiveRecord::Base |
| 239 | 243 | self.position = block.position |
| 240 | 244 | end |
| 241 | 245 | |
| 246 | + private | |
| 247 | + | |
| 248 | + def home_page_path | |
| 249 | + home_page_url = Noosfero.root('/') | |
| 250 | + | |
| 251 | + if owner.kind_of?(Profile) | |
| 252 | + home_page_url += "profile/" if owner.home_page.nil? | |
| 253 | + home_page_url += owner.identifier | |
| 254 | + end | |
| 255 | + | |
| 256 | + return home_page_url | |
| 257 | + end | |
| 258 | + | |
| 259 | + def home_page_path? path | |
| 260 | + return path == home_page_path || path == (home_page_path + '/') | |
| 261 | + end | |
| 262 | + | |
| 242 | 263 | end | ... | ... |
app/models/blog.rb
| ... | ... | @@ -53,7 +53,7 @@ class Blog < Folder |
| 53 | 53 | def prepare_external_feed |
| 54 | 54 | unless self.external_feed_data.nil? |
| 55 | 55 | if self.external_feed(true) && self.external_feed.id == self.external_feed_data[:id].to_i |
| 56 | - self.external_feed.attributes = self.external_feed_data | |
| 56 | + self.external_feed.attributes = self.external_feed_data.except(:id) | |
| 57 | 57 | else |
| 58 | 58 | self.build_external_feed(self.external_feed_data, :without_protection => true) |
| 59 | 59 | end | ... | ... |
app/models/community.rb
app/models/enterprise.rb
| ... | ... | @@ -97,7 +97,12 @@ class Enterprise < Organization |
| 97 | 97 | self.tasks.where(:type => 'EnterpriseActivation').first |
| 98 | 98 | end |
| 99 | 99 | |
| 100 | - def enable(owner) | |
| 100 | + def enable(owner = nil) | |
| 101 | + if owner.nil? | |
| 102 | + self.visible = true | |
| 103 | + return self.save | |
| 104 | + end | |
| 105 | + | |
| 101 | 106 | return if enabled |
| 102 | 107 | # must be set first for the following to work |
| 103 | 108 | self.enabled = true |
| ... | ... | @@ -159,7 +164,7 @@ class Enterprise < Organization |
| 159 | 164 | end |
| 160 | 165 | |
| 161 | 166 | def default_template |
| 162 | - environment.enterprise_template | |
| 167 | + environment.enterprise_default_template | |
| 163 | 168 | end |
| 164 | 169 | |
| 165 | 170 | def template_with_inactive_enterprise | ... | ... |
app/models/environment.rb
| ... | ... | @@ -283,6 +283,7 @@ class Environment < ActiveRecord::Base |
| 283 | 283 | www.flickr.com |
| 284 | 284 | www.gmodules.com |
| 285 | 285 | www.youtube.com |
| 286 | + openstreetmap.org | |
| 286 | 287 | ] + ('a' .. 'z').map{|i| "#{i}.yimg.com"} |
| 287 | 288 | |
| 288 | 289 | settings_items :enabled_plugins, :type => Array, :default => Noosfero::Plugin.available_plugin_names |
| ... | ... | @@ -728,31 +729,50 @@ class Environment < ActiveRecord::Base |
| 728 | 729 | ] |
| 729 | 730 | end |
| 730 | 731 | |
| 731 | - def community_template | |
| 732 | + def is_default_template?(template) | |
| 733 | + is_default = template == community_default_template | |
| 734 | + is_default = is_default || template == person_default_template | |
| 735 | + is_default = is_default || template == enterprise_default_template | |
| 736 | + is_default | |
| 737 | + end | |
| 738 | + | |
| 739 | + def community_templates | |
| 740 | + self.communities.templates | |
| 741 | + end | |
| 742 | + | |
| 743 | + def community_default_template | |
| 732 | 744 | template = Community.find_by_id settings[:community_template_id] |
| 733 | - template if template && template.is_template | |
| 745 | + template if template && template.is_template? | |
| 734 | 746 | end |
| 735 | 747 | |
| 736 | - def community_template=(value) | |
| 737 | - settings[:community_template_id] = value.id | |
| 748 | + def community_default_template=(value) | |
| 749 | + settings[:community_template_id] = value.kind_of?(Community) ? value.id : value | |
| 738 | 750 | end |
| 739 | 751 | |
| 740 | - def person_template | |
| 752 | + def person_templates | |
| 753 | + self.people.templates | |
| 754 | + end | |
| 755 | + | |
| 756 | + def person_default_template | |
| 741 | 757 | template = Person.find_by_id settings[:person_template_id] |
| 742 | - template if template && template.is_template | |
| 758 | + template if template && template.is_template? | |
| 743 | 759 | end |
| 744 | 760 | |
| 745 | - def person_template=(value) | |
| 746 | - settings[:person_template_id] = value.id | |
| 761 | + def person_default_template=(value) | |
| 762 | + settings[:person_template_id] = value.kind_of?(Person) ? value.id : value | |
| 747 | 763 | end |
| 748 | 764 | |
| 749 | - def enterprise_template | |
| 765 | + def enterprise_templates | |
| 766 | + self.enterprises.templates | |
| 767 | + end | |
| 768 | + | |
| 769 | + def enterprise_default_template | |
| 750 | 770 | template = Enterprise.find_by_id settings[:enterprise_template_id] |
| 751 | - template if template && template.is_template | |
| 771 | + template if template && template.is_template? | |
| 752 | 772 | end |
| 753 | 773 | |
| 754 | - def enterprise_template=(value) | |
| 755 | - settings[:enterprise_template_id] = value.id | |
| 774 | + def enterprise_default_template=(value) | |
| 775 | + settings[:enterprise_template_id] = value.kind_of?(Enterprise) ? value.id : value | |
| 756 | 776 | end |
| 757 | 777 | |
| 758 | 778 | def inactive_enterprise_template |
| ... | ... | @@ -850,10 +870,10 @@ class Environment < ActiveRecord::Base |
| 850 | 870 | person_template.visible = false |
| 851 | 871 | person_template.save! |
| 852 | 872 | |
| 853 | - self.enterprise_template = enterprise_template | |
| 873 | + self.enterprise_default_template = enterprise_template | |
| 854 | 874 | self.inactive_enterprise_template = inactive_enterprise_template |
| 855 | - self.community_template = community_template | |
| 856 | - self.person_template = person_template | |
| 875 | + self.community_default_template = community_template | |
| 876 | + self.person_default_template = person_template | |
| 857 | 877 | self.save! |
| 858 | 878 | end |
| 859 | 879 | ... | ... |
app/models/external_feed.rb
| ... | ... | @@ -10,7 +10,7 @@ class ExternalFeed < ActiveRecord::Base |
| 10 | 10 | { :conditions => ['(fetched_at is NULL) OR (fetched_at < ?)', Time.now - FeedUpdater.update_interval] } |
| 11 | 11 | } |
| 12 | 12 | |
| 13 | - attr_accessible :address, :enabled | |
| 13 | + attr_accessible :address, :enabled, :only_once | |
| 14 | 14 | |
| 15 | 15 | def add_item(title, link, date, content) |
| 16 | 16 | return if content.blank? | ... | ... |
app/models/invitation.rb
| ... | ... | @@ -65,18 +65,16 @@ class Invitation < Task |
| 65 | 65 | |
| 66 | 66 | task_args = if user.nil? |
| 67 | 67 | {:person => person, :friend_name => friend_name, :friend_email => friend_email, :message => message} |
| 68 | - elsif !user.person.is_a_friend?(person) | |
| 68 | + else | |
| 69 | 69 | {:person => person, :target => user.person} |
| 70 | 70 | end |
| 71 | 71 | |
| 72 | - if !task_args.nil? | |
| 73 | - if profile.person? | |
| 74 | - InviteFriend.create(task_args) | |
| 75 | - elsif profile.community? | |
| 76 | - InviteMember.create(task_args.merge(:community_id => profile.id)) | |
| 77 | - else | |
| 78 | - raise NotImplementedError, 'Don\'t know how to invite people to a %s' % profile.class.to_s | |
| 79 | - end | |
| 72 | + if profile.person? | |
| 73 | + InviteFriend.create(task_args) if user.nil? || !user.person.is_a_friend?(person) | |
| 74 | + elsif profile.community? | |
| 75 | + InviteMember.create(task_args.merge(:community_id => profile.id)) if user.nil? || !user.person.is_member_of?(profile) | |
| 76 | + else | |
| 77 | + raise NotImplementedError, 'Don\'t know how to invite people to a %s' % profile.class.to_s | |
| 80 | 78 | end |
| 81 | 79 | end |
| 82 | 80 | end | ... | ... |
app/models/person.rb
| ... | ... | @@ -21,6 +21,12 @@ class Person < Profile |
| 21 | 21 | { :select => 'DISTINCT profiles.*', :joins => :role_assignments, :conditions => [conditions] } |
| 22 | 22 | } |
| 23 | 23 | |
| 24 | + scope :by_role, lambda { |roles| | |
| 25 | + roles = [roles] unless roles.kind_of?(Array) | |
| 26 | + { :select => 'DISTINCT profiles.*', :joins => :role_assignments, :conditions => ['role_assignments.role_id IN (?)', | |
| 27 | +roles] } | |
| 28 | + } | |
| 29 | + | |
| 24 | 30 | def has_permission_with_plugins?(permission, profile) |
| 25 | 31 | permissions = [has_permission_without_plugins?(permission, profile)] |
| 26 | 32 | permissions += plugins.map do |plugin| |
| ... | ... | @@ -74,6 +80,10 @@ class Person < Profile |
| 74 | 80 | |
| 75 | 81 | belongs_to :user, :dependent => :delete |
| 76 | 82 | |
| 83 | + def can_change_homepage? | |
| 84 | + !environment.enabled?('cant_change_homepage') || is_admin? | |
| 85 | + end | |
| 86 | + | |
| 77 | 87 | def can_control_scrap?(scrap) |
| 78 | 88 | begin |
| 79 | 89 | !self.scraps(scrap).nil? |
| ... | ... | @@ -300,7 +310,7 @@ class Person < Profile |
| 300 | 310 | end |
| 301 | 311 | |
| 302 | 312 | def default_template |
| 303 | - environment.person_template | |
| 313 | + environment.person_default_template | |
| 304 | 314 | end |
| 305 | 315 | |
| 306 | 316 | def apply_type_specific_template(template) | ... | ... |
app/models/product.rb
| ... | ... | @@ -11,7 +11,7 @@ class Product < ActiveRecord::Base |
| 11 | 11 | |
| 12 | 12 | SEARCH_DISPLAYS = %w[map full] |
| 13 | 13 | |
| 14 | - attr_accessible :name, :product_category, :highlighted, :price, :enterprise, :image_builder, :description, :available, :qualifiers, :unit_id, :discount, :inputs | |
| 14 | + attr_accessible :name, :product_category, :highlighted, :price, :enterprise, :image_builder, :description, :available, :qualifiers, :unit_id, :discount, :inputs, :qualifiers_list | |
| 15 | 15 | |
| 16 | 16 | def self.default_search_display |
| 17 | 17 | 'full' | ... | ... |
app/models/profile.rb
| ... | ... | @@ -108,8 +108,8 @@ class Profile < ActiveRecord::Base |
| 108 | 108 | alias_method_chain :count, :distinct |
| 109 | 109 | end |
| 110 | 110 | |
| 111 | - def members_by_role(role) | |
| 112 | - Person.members_of(self).all(:conditions => ['role_assignments.role_id = ?', role.id]) | |
| 111 | + def members_by_role(roles) | |
| 112 | + Person.members_of(self).by_role(roles) | |
| 113 | 113 | end |
| 114 | 114 | |
| 115 | 115 | acts_as_having_boxes |
| ... | ... | @@ -121,6 +121,7 @@ class Profile < ActiveRecord::Base |
| 121 | 121 | end |
| 122 | 122 | |
| 123 | 123 | scope :visible, :conditions => { :visible => true } |
| 124 | + scope :disabled, :conditions => { :visible => false } | |
| 124 | 125 | scope :public, :conditions => { :visible => true, :public_profile => true } |
| 125 | 126 | |
| 126 | 127 | # Subclasses must override this method |
| ... | ... | @@ -775,7 +776,7 @@ private :generate_url, :url_options |
| 775 | 776 | end |
| 776 | 777 | |
| 777 | 778 | include Noosfero::Plugin::HotSpot |
| 778 | - | |
| 779 | + | |
| 779 | 780 | def folder_types |
| 780 | 781 | types = Article.folder_types |
| 781 | 782 | plugins.dispatch(:content_types).each {|type| |
| ... | ... | @@ -899,6 +900,13 @@ private :generate_url, :url_options |
| 899 | 900 | end |
| 900 | 901 | |
| 901 | 902 | def disable |
| 903 | + self.visible = false | |
| 904 | + self.save | |
| 905 | + end | |
| 906 | + | |
| 907 | + def enable | |
| 908 | + self.visible = true | |
| 909 | + self.save | |
| 902 | 910 | end |
| 903 | 911 | |
| 904 | 912 | def control_panel_settings_button | ... | ... |
app/views/admin_panel/index.html.erb
| ... | ... | @@ -20,6 +20,7 @@ |
| 20 | 20 | <tr><td><%= link_to _('Users'), :controller => 'users' %></td></tr> |
| 21 | 21 | <tr><td><%= link_to _('Profile templates'), :controller => 'templates' %></td></tr> |
| 22 | 22 | <tr><td><%= link_to _('Fields'), :controller => 'features', :action => 'manage_fields' %></td></tr> |
| 23 | + <tr><td><%= link_to _('Manage organizations status'), :action => 'manage_organizations_status' %></td></tr> | |
| 23 | 24 | </table> |
| 24 | 25 | |
| 25 | 26 | ... | ... |
app/views/admin_panel/manage_organizations_status.html.erb
0 → 100644
| ... | ... | @@ -0,0 +1,69 @@ |
| 1 | +<h1><%= _('Manage organizations') %></h1> | |
| 2 | + | |
| 3 | +<%= form_tag( { :action => 'manage_organizations_status' }, :method => 'get', :class => 'users-search' ) do %> | |
| 4 | + | |
| 5 | + <div class="search-field"> | |
| 6 | + <span class="formfield"> | |
| 7 | + <%= text_field_tag 'q', @q, :title => _("Find profiles"), :style=>"width:85%" %> | |
| 8 | + </span> | |
| 9 | + | |
| 10 | + <%= submit_button(:search, _('Search')) %> | |
| 11 | + </div> | |
| 12 | + | |
| 13 | + <div class="environment-users-results-header"> | |
| 14 | + <div id='environment-users-filter-title'><%= @title %></div> | |
| 15 | + | |
| 16 | + <div id="environment-users-filter-filter"> | |
| 17 | + <strong><%= _("Filter by: ") %></strong> | |
| 18 | + | |
| 19 | + <select id="profile_filter_select"> | |
| 20 | + <%= options_for_select([['Any', 'any'],["Disabled profiles", "disabled"], ["Enabled profiles", "enabled"]], @filter) %> | |
| 21 | + </select> | |
| 22 | + </div> | |
| 23 | + <div style="clear: both"></div> | |
| 24 | + </div> | |
| 25 | + | |
| 26 | + <table> | |
| 27 | + <colgroup> | |
| 28 | + <col width="80%"> | |
| 29 | + <col width="20%"> | |
| 30 | + </colgroup> | |
| 31 | + | |
| 32 | + <tr> | |
| 33 | + <th><%= _('Member') %></th> | |
| 34 | + <th><%= _('Actions') %></th> | |
| 35 | + </tr> | |
| 36 | + | |
| 37 | + <% @collection.each do |p| %> | |
| 38 | + <tr title="<%= p.name %>"> | |
| 39 | + <td><%= link_to_profile p.short_name, p.identifier, :title => p.name %> </td> | |
| 40 | + | |
| 41 | + <td class='actions'> | |
| 42 | + <div class="members-buttons-cell"> | |
| 43 | + <% if p.visible %> | |
| 44 | + <%= button_without_text :'deactivate-user', _('Deactivate'), {:controller => "profile_editor", :action => 'deactivate_profile', :profile => p.identifier, :id => p.id}, :confirm => _("Do you want to deactivate this profile ?") %> | |
| 45 | + <% else %> | |
| 46 | + <%= button_without_text :'activate-user', _('Activate'), {:controller => "profile_editor", :action => 'activate_profile', :profile => p.identifier, :id => p.id}, :confirm => _("Do you want to activate this profile ?") %> | |
| 47 | + <% end %> | |
| 48 | + <%= button_without_text :'delete', _('Remove'), {:controller => "profile_editor", :action => 'destroy_profile', :profile => p.identifier, :id => p.id, :return_to => "/admin/admin_panel/manage_organizations_status"}, :method => :post, :confirm => _("Do you want to deactivate this profile ?") %> | |
| 49 | + </div> | |
| 50 | + </td> | |
| 51 | + </tr> | |
| 52 | + <% end %> | |
| 53 | + </table> | |
| 54 | + | |
| 55 | +<% end %> | |
| 56 | + | |
| 57 | +<%= pagination_links @collection, {:param_name => 'npage', :page_links => true} %> | |
| 58 | + | |
| 59 | +<% button_bar do %> | |
| 60 | + <%= button :back, _('Back'), :controller => 'admin_panel' %> | |
| 61 | +<% end %> | |
| 62 | + | |
| 63 | +<script type="text/javascript"> | |
| 64 | + jQuery(document).ready(function(){ | |
| 65 | + jQuery("#profile_filter_select").change(function(){ | |
| 66 | + document.location.href = '/admin/admin_panel/manage_organizations_status?filter='+this.value; | |
| 67 | + }); | |
| 68 | + }); | |
| 69 | +</script> | |
| 0 | 70 | \ No newline at end of file | ... | ... |
app/views/box_organizer/edit.html.erb
| ... | ... | @@ -5,6 +5,12 @@ |
| 5 | 5 | |
| 6 | 6 | <%= labelled_form_field(_('Custom title for this block: '), text_field(:block, :title, :maxlength => 20)) %> |
| 7 | 7 | |
| 8 | + <% if environment.admins.include?(user) %> | |
| 9 | + <div class="fixed_block"> | |
| 10 | + <%= labelled_check_box(_("Fixed"), "block[fixed]", value = "1", checked = @block.fixed) %> | |
| 11 | + </div> | |
| 12 | + <% end %> | |
| 13 | + | |
| 8 | 14 | <%= render :partial => partial_for_class(@block.class) %> |
| 9 | 15 | |
| 10 | 16 | <div class="display"> | ... | ... |
app/views/cms/upload_files.html.erb
| ... | ... | @@ -20,5 +20,10 @@ |
| 20 | 20 | <h5><%= _('Uploading files to %s') % content_tag('code', @target) %></h5> |
| 21 | 21 | |
| 22 | 22 | <%= form_for('uploaded_file', :url => { :action => 'upload_files' }, :html => {:multipart => true}) do |f| %> |
| 23 | + | |
| 24 | + <%= @plugins.dispatch(:upload_files_extra_fields, params[:parent_id]).collect { |content| instance_exec(&content) }.join("") %> | |
| 25 | + | |
| 23 | 26 | <%= render :partial => 'upload_file_form', :locals => { :size => '45'} %> |
| 24 | -<% end %> | |
| 27 | + | |
| 28 | +<% end %> | |
| 29 | + | ... | ... |
app/views/cms/view.html.erb
| ... | ... | @@ -2,7 +2,7 @@ |
| 2 | 2 | <%= _('Content management') %> |
| 3 | 3 | </h1> |
| 4 | 4 | |
| 5 | -<% if !environment.enabled?('cant_change_homepage') && !remove_content_button(:home) %> | |
| 5 | +<% if user.can_change_homepage? && !remove_content_button(:home) %> | |
| 6 | 6 | <div class="cms-homepage"> |
| 7 | 7 | <%= _('Profile homepage:') %> |
| 8 | 8 | <% if profile.home_page %> |
| ... | ... | @@ -69,7 +69,7 @@ |
| 69 | 69 | <%= expirable_button article, :edit, _('Edit'), {:action => 'edit', :id => article.id} if !remove_content_button(:edit) %> |
| 70 | 70 | <%= button_without_text :eyes, _('Public view'), article.view_url %> |
| 71 | 71 | <%= display_spread_button(profile, article) unless article.folder? || remove_content_button(:spread)%> |
| 72 | - <% if !environment.enabled?('cant_change_homepage') && !remove_content_button(:home) %> | |
| 72 | + <% if user.can_change_homepage? && !remove_content_button(:home) %> | |
| 73 | 73 | <% if profile.home_page != article %> |
| 74 | 74 | <%= expirable_button article, :home, _('Use as homepage'), { :action => 'set_home_page', :id => article.id }, :method => :post %> |
| 75 | 75 | <% else %> | ... | ... |
app/views/events/events.html.erb
| ... | ... | @@ -3,7 +3,7 @@ |
| 3 | 3 | <div id='agenda-toolbar'> |
| 4 | 4 | <%= button :back, _('Back to %s') % profile.name, profile.url %> |
| 5 | 5 | <% if user && user.has_permission?('post_content', profile) %> |
| 6 | - <%= button :new, _('New event'), myprofile_url(:controller => 'cms', :action => 'new', :type => 'Event') %> | |
| 6 | + <%= button :new, _('New event'), myprofile_path(:controller => 'cms', :action => 'new', :type => 'Event') %> | |
| 7 | 7 | <% end %> |
| 8 | 8 | </div> |
| 9 | 9 | ... | ... |
app/views/layouts/application-ng.html.erb
| ... | ... | @@ -72,10 +72,7 @@ |
| 72 | 72 | <div id="navigation-end"></div> |
| 73 | 73 | </div><!-- end id="navigation" --> |
| 74 | 74 | <div id="content"> |
| 75 | - <div id="content-inner"> | |
| 76 | - <%= insert_boxes(yield) %> | |
| 77 | - <br style='clear: both'/> | |
| 78 | - </div><!-- end id="content-inner" --> | |
| 75 | + <%= render 'layouts/content' %> | |
| 79 | 76 | </div><!-- end id="content" --> |
| 80 | 77 | </div><!-- end id="wrap-2" --> |
| 81 | 78 | </div><!-- end id="wrap-1" --> |
| ... | ... | @@ -84,7 +81,6 @@ |
| 84 | 81 | <%= theme_footer %> |
| 85 | 82 | </div><!-- end id="theme-footer" --> |
| 86 | 83 | <%= noosfero_layout_features %> |
| 87 | - <%= theme_javascript_ng %> | |
| 88 | 84 | <%= addthis_javascript %> |
| 89 | 85 | <%= |
| 90 | 86 | @plugins.dispatch(:body_ending).map do |content| | ... | ... |
app/views/manage_products/_edit_info.html.erb
| ... | ... | @@ -47,7 +47,7 @@ |
| 47 | 47 | <%= button_to_function( |
| 48 | 48 | :add, |
| 49 | 49 | _('Add new qualifier'), |
| 50 | - "new_qualifier_row('#product-qualifiers-list', '#{escape_javascript(select_qualifiers(@product))}', '#{escape_javascript(remove_qualifier_button)}')" | |
| 50 | + "new_qualifier_row('#product-qualifiers-list', '#{escape_javascript(CGI::escape_html(select_qualifiers(@product)))}', '#{escape_javascript(CGI::escape_html(remove_qualifier_button))}')" | |
| 51 | 51 | ) %> |
| 52 | 52 | <%= hidden_field_tag "product[qualifiers_list][nil]" %> |
| 53 | 53 | <% end %> | ... | ... |
app/views/profile_editor/edit.html.erb
| 1 | 1 | <h1><%= _('Profile settings for %s') % profile.name %></h1> |
| 2 | 2 | |
| 3 | +<%= javascript_include_tag 'deactivate_profile' %> | |
| 3 | 4 | <%= error_messages_for :profile_data %> |
| 4 | 5 | |
| 5 | 6 | <%= labelled_form_for :profile_data, :html => { :id => 'profile-data', :multipart => true } do |f| %> |
| ... | ... | @@ -67,6 +68,15 @@ |
| 67 | 68 | <% if user && user.has_permission?('destroy_profile', profile) %> |
| 68 | 69 | <% button_bar(:id => 'delete-profile') do %> |
| 69 | 70 | <%= button(:remove, _('Delete profile'), {:action => :destroy_profile}) %> |
| 71 | + | |
| 72 | + <% if environment.admins.include?(current_person) %> | |
| 73 | + | |
| 74 | + <% if profile.visible? %> | |
| 75 | + <%= button(:remove, _('Deactivate profile'), {:action => :deactivate_profile, :id=>profile.id}, :id=>'deactivate_profile_button', :data => {:confirm=>_("Are you sure you want to deactivate this profile?")}) %> | |
| 76 | + <% else %> | |
| 77 | + <%= button(:add, _('Activate profile'), {:action => :activate_profile, :id=>profile.id}, :data => {:confirm=>_("Are you sure you want to deactivate this profile?")}) %> | |
| 78 | + <% end %> | |
| 79 | + <% end %> | |
| 70 | 80 | <% end %> |
| 71 | 81 | <% end %> |
| 72 | 82 | -<% end %> |
| 83 | +<% end %> | |
| 73 | 84 | \ No newline at end of file | ... | ... |
app/views/search/_display_results.html.erb
| ... | ... | @@ -14,7 +14,7 @@ |
| 14 | 14 | |
| 15 | 15 | <% display = display_filter(name, params[:display]) %> |
| 16 | 16 | |
| 17 | - <div class="search-results-innerbox search-results-type-<%= name.to_s.singularize %> <%= 'common-profile-list-block' if [:enterprises, :people, :communities].include?(name) %>"> | |
| 17 | + <div class="search-results-innerbox search-results-type-<%= name.to_s.singularize %> <%= 'common-profile-list-block' if SearchHelper::COMMON_PROFILE_LIST_BLOCK.include?(name) %>"> | |
| 18 | 18 | <ul> |
| 19 | 19 | <% search[:results].each do |hit| %> |
| 20 | 20 | <% partial = partial_for_class(hit.class, display) %> | ... | ... |
app/views/templates/index.html.erb
| ... | ... | @@ -2,10 +2,11 @@ |
| 2 | 2 | |
| 3 | 3 | <%= _('Manage the templates used on creation of profiles') %> |
| 4 | 4 | |
| 5 | -<% list_of_templates = [[_('Person') , environment.people.templates , 'person' ], | |
| 5 | +<% list_of_templates = [[_('Person') , environment.person_templates , 'person' ], | |
| 6 | 6 | [_('Community') , environment.communities.templates, 'community' ], |
| 7 | 7 | [_('Enterprise'), environment.enterprises.templates, 'enterprise']] %> |
| 8 | 8 | |
| 9 | + | |
| 9 | 10 | <% list_of_templates.each do |title, templates, kind|%> |
| 10 | 11 | <div class='template-kind'> |
| 11 | 12 | <h2><%= title %></h2> |
| ... | ... | @@ -15,6 +16,11 @@ |
| 15 | 16 | <li> |
| 16 | 17 | <%= image_tag "icons-app/#{kind}-icon.png" %> |
| 17 | 18 | <%= link_to(template.name, {:controller => 'profile_editor', :profile => template.identifier}, :title => _('Edit template "%s"') % template.name ) %> |
| 19 | + <% if environment.is_default_template?(template) %> | |
| 20 | + <%= _('is the default template') %> | |
| 21 | + <% else %> | |
| 22 | + <%= link_to(_('Set as default'), {:action => "set_#{kind}_as_default", :template_id => template.id}, :title => _('Set %s template as default') % template.name ) %> | |
| 23 | + <% end %> | |
| 18 | 24 | </li> |
| 19 | 25 | <% end %> |
| 20 | 26 | </ul> | ... | ... |
config/application.rb
| ... | ... | @@ -111,9 +111,7 @@ module Noosfero |
| 111 | 111 | # Make sure the secret is at least 30 characters and all random, |
| 112 | 112 | # no regular words or you'll be exposed to dictionary attacks. |
| 113 | 113 | config.secret_token = noosfero_session_secret |
| 114 | - config.action_dispatch.session = { | |
| 115 | - :key => '_noosfero_session', | |
| 116 | - } | |
| 114 | + config.session_store :cookie_store, :key => '_noosfero_session' | |
| 117 | 115 | |
| 118 | 116 | config.time_zone = File.read('/etc/timezone').split("\n").first |
| 119 | 117 | config.active_record.default_timezone = :local | ... | ... |
config/noosfero.yml.dist
| ... | ... | @@ -5,7 +5,7 @@ development: |
| 5 | 5 | addthis_pub: your-user-name |
| 6 | 6 | addthis_logo: http://localhost:3000/images/logo-200x50.png |
| 7 | 7 | addthis_options: favorites, email, digg, delicious, technorati, slashdot, twitter, more |
| 8 | - gravatar: wavatar | |
| 8 | + gravatar: mm | |
| 9 | 9 | googlemaps_initial_zoom: 4 |
| 10 | 10 | exception_recipients: [admin@example.com] |
| 11 | 11 | max_upload_size: 5MB | ... | ... |
db/migrate/20140724134600_remove_environment_statistics_block_sooner.rb
0 → 100644
| ... | ... | @@ -0,0 +1,9 @@ |
| 1 | +class RemoveEnvironmentStatisticsBlockSooner < ActiveRecord::Migration | |
| 2 | + def self.up | |
| 3 | + update("UPDATE blocks SET type = 'StatisticsBlock' WHERE type = 'EnvironmentStatisticsBlock'") | |
| 4 | + end | |
| 5 | + | |
| 6 | + def self.down | |
| 7 | + say("Nothing to undo (cannot recover the data)") | |
| 8 | + end | |
| 9 | +end | ... | ... |
db/migrate/20150113131617_add_show_to_followers_for_article.rb
0 → 100644
db/schema.rb
| ... | ... | @@ -11,7 +11,7 @@ |
| 11 | 11 | # |
| 12 | 12 | # It's strongly recommended to check this file into your version control system. |
| 13 | 13 | |
| 14 | -ActiveRecord::Schema.define(:version => 20140827191326) do | |
| 14 | +ActiveRecord::Schema.define(:version => 20150113131617) do | |
| 15 | 15 | |
| 16 | 16 | create_table "abuse_reports", :force => true do |t| |
| 17 | 17 | t.integer "reporter_id" |
| ... | ... | @@ -149,6 +149,7 @@ ActiveRecord::Schema.define(:version => 20140827191326) do |
| 149 | 149 | t.integer "spam_comments_count", :default => 0 |
| 150 | 150 | t.integer "author_id" |
| 151 | 151 | t.integer "created_by_id" |
| 152 | + t.boolean "show_to_followers", :default => false | |
| 152 | 153 | end |
| 153 | 154 | |
| 154 | 155 | add_index "articles", ["comments_count"], :name => "index_articles_on_comments_count" | ... | ... |
debian/changelog
debian/control
| ... | ... | @@ -61,6 +61,11 @@ Depends: |
| 61 | 61 | dbconfig-common, |
| 62 | 62 | adduser, |
| 63 | 63 | exim4 | mail-transport-agent, |
| 64 | +# to minimize upgrade issues: | |
| 65 | + ruby-feedparser (>= 0.7-3~), | |
| 66 | + ruby-eventmachine (>= 0.12.10-4~), | |
| 67 | + ruby-rack (>= 1.4.5-2~), | |
| 68 | + ruby-tzinfo (>= 1.1.0-2~), | |
| 64 | 69 | ${misc:Depends} |
| 65 | 70 | Recommends: |
| 66 | 71 | postgresql, | ... | ... |
debian/noosfero.yml
etc/init.d/noosfero
etc/noosfero/varnish-noosfero.vcl
| ... | ... | @@ -10,6 +10,13 @@ sub vcl_recv { |
| 10 | 10 | } |
| 11 | 11 | } |
| 12 | 12 | |
| 13 | +sub vcl_deliver { | |
| 14 | + # Force clients to aways hit the server again for HTML pages | |
| 15 | + if (resp.http.Content-Type ~ "^text/html") { | |
| 16 | + set resp.http.Cache-Control = "no-cache"; | |
| 17 | + } | |
| 18 | +} | |
| 19 | + | |
| 13 | 20 | sub vcl_error { |
| 14 | 21 | set obj.http.Content-Type = "text/html; charset=utf-8"; |
| 15 | 22 | ... | ... |
features/edit_article.feature
| ... | ... | @@ -47,6 +47,28 @@ Feature: edit article |
| 47 | 47 | Then I should see "Access denied" |
| 48 | 48 | |
| 49 | 49 | @selenium |
| 50 | + Scenario: Hide token field when show to members is activated | |
| 51 | + Given the following communities | |
| 52 | + | name | identifier | owner | | |
| 53 | + | Free Software | freesoftware | joaosilva | | |
| 54 | + And the following users | |
| 55 | + | login | name | | |
| 56 | + | mario | Mario Souto | | |
| 57 | + | maria | Maria Silva | | |
| 58 | + And "Mario Souto" is a member of "Free Software" | |
| 59 | + And "Maria Silva" is a member of "Free Software" | |
| 60 | + And I am on freesoftware's control panel | |
| 61 | + And I follow "Manage Content" | |
| 62 | + And I should see "New content" | |
| 63 | + And I follow "New content" | |
| 64 | + And I should see "Folder" | |
| 65 | + When I follow "Folder" | |
| 66 | + And I fill in "Title" with "My Folder" | |
| 67 | + And I choose "article_published_false" | |
| 68 | + And I check "article_show_to_followers" | |
| 69 | + Then I should not see "Fill in the search" | |
| 70 | + | |
| 71 | + @selenium | |
| 50 | 72 | Scenario: show exception users field when you choose the private option |
| 51 | 73 | Given the following communities |
| 52 | 74 | | name | identifier | owner | | ... | ... |
lib/noosfero.rb
| ... | ... | @@ -70,16 +70,6 @@ module Noosfero |
| 70 | 70 | end |
| 71 | 71 | end |
| 72 | 72 | |
| 73 | - def self.term(t) | |
| 74 | - self.terminology.get(t) | |
| 75 | - end | |
| 76 | - def self.terminology | |
| 77 | - @terminology ||= Noosfero::Terminology::Default.instance | |
| 78 | - end | |
| 79 | - def self.terminology=(term) | |
| 80 | - @terminology = term | |
| 81 | - end | |
| 82 | - | |
| 83 | 73 | def self.url_options |
| 84 | 74 | case Rails.env |
| 85 | 75 | when 'development' | ... | ... |
lib/noosfero/i18n.rb
| ... | ... | @@ -4,6 +4,8 @@ class Object |
| 4 | 4 | include FastGettext::Translation |
| 5 | 5 | alias :gettext :_ |
| 6 | 6 | alias :ngettext :n_ |
| 7 | + alias :c_ :_ | |
| 8 | + alias :cN_ :N_ | |
| 7 | 9 | end |
| 8 | 10 | |
| 9 | 11 | |
| ... | ... | @@ -13,6 +15,11 @@ if File.exists?(custom_locale_dir) |
| 13 | 15 | repos << FastGettext::TranslationRepository.build('environment', :type => 'po', :path => custom_locale_dir) |
| 14 | 16 | end |
| 15 | 17 | |
| 18 | +Dir.glob('{baseplugins,config/plugins}/*/locale') do |plugin_locale_dir| | |
| 19 | + plugin = File.basename(File.dirname(plugin_locale_dir)) | |
| 20 | + repos << FastGettext::TranslationRepository.build(plugin, :type => 'mo', :path => plugin_locale_dir) | |
| 21 | +end | |
| 22 | + | |
| 16 | 23 | # translations in place? |
| 17 | 24 | locale_dir = Rails.root.join('locale') |
| 18 | 25 | if File.exists?(locale_dir) | ... | ... |
lib/noosfero/plugin.rb
| ... | ... | @@ -88,18 +88,29 @@ class Noosfero::Plugin |
| 88 | 88 | # This is a generic method that initialize any possible filter defined by a |
| 89 | 89 | # plugin to a specific controller |
| 90 | 90 | def load_plugin_filters(plugin) |
| 91 | - plugin_methods = plugin.instance_methods.select {|m| m.to_s.end_with?('_filters')} | |
| 92 | - plugin_methods.each do |plugin_method| | |
| 93 | - controller_class = plugin_method.to_s.gsub('_filters', '').camelize.constantize | |
| 94 | - filters = plugin.new.send(plugin_method) | |
| 95 | - filters = [filters] if !filters.kind_of?(Array) | |
| 96 | - | |
| 97 | - filters.each do |plugin_filter| | |
| 98 | - filter_method = (plugin.name.underscore.gsub('/','_') + '_' + plugin_filter[:method_name]).to_sym | |
| 99 | - controller_class.send(plugin_filter[:type], filter_method, (plugin_filter[:options] || {})) | |
| 100 | - controller_class.send(:define_method, filter_method) do | |
| 101 | - instance_eval(&plugin_filter[:block]) if environment.plugin_enabled?(plugin) | |
| 102 | - end | |
| 91 | + Rails.configuration.to_prepare do | |
| 92 | + filters = plugin.new.send 'application_controller_filters' rescue [] | |
| 93 | + Noosfero::Plugin.add_controller_filters ApplicationController, plugin, filters | |
| 94 | + | |
| 95 | + plugin_methods = plugin.instance_methods.select {|m| m.to_s.end_with?('_filters')} | |
| 96 | + plugin_methods.each do |plugin_method| | |
| 97 | + controller_class = plugin_method.to_s.gsub('_filters', '').camelize.constantize | |
| 98 | + | |
| 99 | + filters = plugin.new.send(plugin_method) | |
| 100 | + Noosfero::Plugin.add_controller_filters controller_class, plugin, filters | |
| 101 | + end | |
| 102 | + end | |
| 103 | + end | |
| 104 | + | |
| 105 | + def add_controller_filters(controller_class, plugin, filters) | |
| 106 | + unless filters.is_a?(Array) | |
| 107 | + filters = [filters] | |
| 108 | + end | |
| 109 | + filters.each do |plugin_filter| | |
| 110 | + filter_method = (plugin.name.underscore.gsub('/','_') + '_' + plugin_filter[:method_name]).to_sym | |
| 111 | + controller_class.send(plugin_filter[:type], filter_method, (plugin_filter[:options] || {})) | |
| 112 | + controller_class.send(:define_method, filter_method) do | |
| 113 | + instance_exec(&plugin_filter[:block]) if environment.plugin_enabled?(plugin) | |
| 103 | 114 | end |
| 104 | 115 | end |
| 105 | 116 | end |
| ... | ... | @@ -406,6 +417,12 @@ class Noosfero::Plugin |
| 406 | 417 | nil |
| 407 | 418 | end |
| 408 | 419 | |
| 420 | + # -> Adds adicional fields to a view | |
| 421 | + # returns = proc block that creates html code | |
| 422 | + def upload_files_extra_fields(article) | |
| 423 | + nil | |
| 424 | + end | |
| 425 | + | |
| 409 | 426 | # -> Adds fields to the signup form |
| 410 | 427 | # returns = proc that creates html code |
| 411 | 428 | def signup_extra_contents | ... | ... |
lib/noosfero/version.rb
lib/tasks/gettext.rake
| ... | ... | @@ -16,6 +16,14 @@ file makemo_stamp => Dir.glob('po/*/noosfero.po') do |
| 16 | 16 | mo_root: 'locale', |
| 17 | 17 | ) |
| 18 | 18 | |
| 19 | + Dir.glob('plugins/*').each do |plugindir| | |
| 20 | + GetText.create_mofiles( | |
| 21 | + verbose: true, | |
| 22 | + po_root: File.join(plugindir, 'po'), | |
| 23 | + mo_root: File.join(plugindir, 'locale'), | |
| 24 | + ) | |
| 25 | + end | |
| 26 | + | |
| 19 | 27 | FileUtils.mkdir_p 'tmp' |
| 20 | 28 | FileUtils.touch makemo_stamp |
| 21 | 29 | end |
| ... | ... | @@ -54,7 +62,6 @@ task :updatepo do |
| 54 | 62 | 'config/initializers/*.rb', |
| 55 | 63 | 'public/*.html.erb', |
| 56 | 64 | 'public/designs/themes/{base,noosfero,profile-base}/*.{rhtml,html.erb}', |
| 57 | - 'plugins/**/{controllers,models,lib,views}/**/*.{rhtml,html.erb,rb}', | |
| 58 | 65 | ].map { |pattern| Dir.glob(pattern) }.flatten |
| 59 | 66 | |
| 60 | 67 | require 'gettext' |
| ... | ... | @@ -67,7 +74,33 @@ task :updatepo do |
| 67 | 74 | po_root: 'po', |
| 68 | 75 | } |
| 69 | 76 | ) |
| 77 | +end | |
| 70 | 78 | |
| 79 | +Dir.glob('plugins/*').each do |plugindir| | |
| 80 | + plugin = File.basename(plugindir) | |
| 81 | + task :updatepo => "updatepo:plugin:#{plugin}" | |
| 82 | + | |
| 83 | + desc "Extract strings from #{plugin} plugin" | |
| 84 | + task "updatepo:plugin:#{plugin}" do | |
| 85 | + files = Dir.glob("#{plugindir}/**/*.{rb,html.erb}") | |
| 86 | + po_root = File.join(plugindir, 'po') | |
| 87 | + require 'gettext' | |
| 88 | + require 'gettext/tools' | |
| 89 | + GetText.update_pofiles( | |
| 90 | + plugin, | |
| 91 | + files, | |
| 92 | + Noosfero::VERSION, | |
| 93 | + { | |
| 94 | + po_root: po_root, | |
| 95 | + } | |
| 96 | + ) | |
| 97 | + plugin_pot = File.join(po_root, "#{plugin}.pot") | |
| 98 | + if File.exists?(plugin_pot) && system("LANG=C msgfmt --statistics --output /dev/null #{plugin_pot} 2>&1 | grep -q '^0 translated messages.'") | |
| 99 | + rm_f plugin_pot | |
| 100 | + end | |
| 101 | + sh 'find', po_root, '-type', 'd', '-empty', '-delete' | |
| 102 | + puts | |
| 103 | + end | |
| 71 | 104 | end |
| 72 | 105 | |
| 73 | 106 | task :checkpo do | ... | ... |
lib/tasks/release.rake
| ... | ... | @@ -83,7 +83,7 @@ EOF |
| 83 | 83 | begin |
| 84 | 84 | File.open("AUTHORS.md", 'w') do |output| |
| 85 | 85 | output.puts AUTHORS_HEADER |
| 86 | - output.puts `git log --pretty=format:'%aN <%aE>' | sort | uniq` | |
| 86 | + output.puts `git log --no-merges --pretty=format:'%aN <%aE>' | sort | uniq` | |
| 87 | 87 | output.puts AUTHORS_FOOTER |
| 88 | 88 | end |
| 89 | 89 | commit_changes(['AUTHORS.md'], 'Updating authors file') if !pendencies_on_authors[:ok] |
| ... | ... | @@ -137,7 +137,17 @@ EOF |
| 137 | 137 | new_version += '~rc1' |
| 138 | 138 | end |
| 139 | 139 | else |
| 140 | - new_version.sub!(/~rc[0-9]+/, '') | |
| 140 | + if new_version =~ /~rc\d+/ | |
| 141 | + new_version.sub!(/~rc[0-9]+/, '') | |
| 142 | + else | |
| 143 | + components = new_version.split('.').map(&:to_i) | |
| 144 | + if components.size < 3 | |
| 145 | + components << 1 | |
| 146 | + else | |
| 147 | + components[-1] += 1 | |
| 148 | + end | |
| 149 | + new_version = components.join('.') | |
| 150 | + end | |
| 141 | 151 | end |
| 142 | 152 | |
| 143 | 153 | puts "Current version: #{$version}" | ... | ... |
lib/unifreire_terminology.rb
| ... | ... | @@ -1,44 +0,0 @@ |
| 1 | -require 'noosfero/terminology' | |
| 2 | - | |
| 3 | -class UnifreireTerminology < Noosfero::Terminology::Custom | |
| 4 | - | |
| 5 | - def initialize | |
| 6 | - # NOTE: the hash values must be marked for translation!! | |
| 7 | - super({ | |
| 8 | - 'Enterprises' => N_('Institutions'), | |
| 9 | - 'enterprises' => N_('institutions'), | |
| 10 | - 'The enterprises where this user works.' => N_('The institution where this user belongs.'), | |
| 11 | - 'A block that displays your enterprises' => N_('A block that displays your institutions.'), | |
| 12 | - 'All enterprises' => N_('All institutions'), | |
| 13 | - 'Disable search for enterprises' => N_('Disable search for institutions'), | |
| 14 | - 'One enterprise' => N_('One institution'), | |
| 15 | - '%{num} enterprises' => N_('%{num} institutions'), | |
| 16 | - 'Favorite Enterprises' => N_('Favorite Institutions'), | |
| 17 | - 'This user\'s favorite enterprises.' => N_('This user\'s favorite institutions'), | |
| 18 | - 'A block that displays your favorite enterprises' => N_('A block that displays your favorite institutions'), | |
| 19 | - 'All favorite enterprises' => N_('All favorite institutions'), | |
| 20 | - 'A search for enterprises by products selled and local' => N_('A search for institutions by products selled and local'), | |
| 21 | - 'Edit message for disabled enterprises' => N_('Edit message for disabled institutions'), | |
| 22 | - 'Add favorite enterprise' => N_('Add favorite institution'), | |
| 23 | - 'Validation info is the information the enterprises will see about how your organization processes the enterprises validations it receives: validation methodology, restrictions to the types of enterprises the organization validates etc.' => N_('Validation info is the information the institutions will see about how your organization processes the institutions validations it receives: validation methodology, restrictions to the types of institutions the organization validates etc.'), | |
| 24 | - 'Here are all <b>%s</b>\'s enterprises.' => N_('Here are all <b>%s</b>\'s institutions.'), | |
| 25 | - 'Here are all <b>%s</b>\'s favorite enterprises.' => N_('Here are all <b>%s</b>\'s favorite institutions.'), | |
| 26 | - 'Favorite Enterprises' => N_('Favorite Institutions'), | |
| 27 | - 'Enterprises in "%s"' => N_('Institutions in "%s"'), | |
| 28 | - 'Register a new Enterprise' => N_('Register a new Institution'), | |
| 29 | - 'Events' => N_('Schedule'), | |
| 30 | - 'Manage enterprise fields' => N_('Manage institutions fields'), | |
| 31 | - "%s's enterprises" => N_("%s's institutions"), | |
| 32 | - 'Activate your enterprise' => N_('Activate your institution'), | |
| 33 | - 'Enterprise activation code' => N_('Institution activation code'), | |
| 34 | - 'Disable activation of enterprises' => N_('Disable activation of institutions'), | |
| 35 | - "%s's favorite enterprises" => N_("%s's favorite institutions"), | |
| 36 | - 'Disable Enterprise' => N_('Disable Institution'), | |
| 37 | - 'Enable Enterprise' => N_('Enable Institution'), | |
| 38 | - 'Enterprise Validation' => N_('Institution Validation'), | |
| 39 | - 'Enterprise Info and settings' => N_('Institution Info and settings'), | |
| 40 | - 'Enterprises are disabled when created' => N_('Institutions are disabled when created'), | |
| 41 | - }) | |
| 42 | - end | |
| 43 | - | |
| 44 | -end |
lib/zen3_terminology.rb
| ... | ... | @@ -1,88 +0,0 @@ |
| 1 | -require 'noosfero/terminology' | |
| 2 | - | |
| 3 | -class Zen3Terminology < Noosfero::Terminology::Custom | |
| 4 | - | |
| 5 | - def initialize | |
| 6 | - # NOTE: the hash values must be marked for translation!! | |
| 7 | - super({ | |
| 8 | - 'My Home Page' => N_('My ePortfolio'), | |
| 9 | - 'Homepage' => N_('ePortfolio'), | |
| 10 | - 'Communities' => N_('Groups'), | |
| 11 | - 'communities' => N_('groups'), | |
| 12 | - 'A block that displays your communities' => N_('A block that displays your groups'), | |
| 13 | - 'A block that displays your friends' => N_('A block that displays your contacts'), | |
| 14 | - 'The communities in which the user is a member' => N_('The groups in which the user is a member'), | |
| 15 | - 'All communities' => N_('All groups'), | |
| 16 | - 'Community' => N_('Group'), | |
| 17 | - 'One community' => N_('One group'), | |
| 18 | - '%{num} communities' => N_('%{num} groups'), | |
| 19 | - 'Disable search for communities' => N_('Disable search for groups'), | |
| 20 | - 'Enterprises' => N_('Organizations'), | |
| 21 | - 'enterprises' => N_('organizations'), | |
| 22 | - 'The enterprises where this user works.' => N_('The organizations where this user works.'), | |
| 23 | - 'A block that displays your enterprises' => N_('A block that displays your organizations.'), | |
| 24 | - 'All enterprises' => N_('All organizations'), | |
| 25 | - 'Disable search for enterprises' => N_('Disable search for organizations'), | |
| 26 | - 'One enterprise' => N_('One organization'), | |
| 27 | - '%{num} enterprises' => N_('%{num} organizations'), | |
| 28 | - 'Favorite Enterprises' => N_('Favorite Organizations'), | |
| 29 | - 'This user\'s favorite enterprises.' => N_('This user\'s favorite organizations'), | |
| 30 | - 'A block that displays your favorite enterprises' => N_('A block that displays your favorite organizations'), | |
| 31 | - 'All favorite enterprises' => N_('All favorite organizations'), | |
| 32 | - 'A search for enterprises by products selled and local' => N_('A search for organizations by products selled and local'), | |
| 33 | - 'Edit message for disabled enterprises' => N_('Edit message for disabled organizations'), | |
| 34 | - 'Add enterprise as favorite' => N_('Add organization as favorite'), | |
| 35 | - 'Validation info is the information the enterprises will see about how your organization processes the enterprises validations it receives: validation methodology, restrictions to the types of enterprises the organization validates etc.' => N_('Validation info is the information the organizations will see about how your organization processes the organizations validations it receives: validation methodology, restrictions to the types of organizations the organization validates etc.'), | |
| 36 | - 'Here are all <b>%s</b>\'s enterprises.' => N_('Here all all <b>%s</b>\'s organizations.'), | |
| 37 | - 'Here are all <b>%s</b>\'s favorite enterprises.' => N_('Here are all <b>%s</b>\'s favorite organizations.'), | |
| 38 | - 'Favorite Enterprises' => N_('Favorite Organizations'), | |
| 39 | - 'Enterprises in "%s"' => N_('Organizations in "%s"'), | |
| 40 | - 'Register a new Enterprise' => N_('Register a new organization'), | |
| 41 | - 'One friend' => N_('One contact'), | |
| 42 | - '%s friends' => N_('%s contacts'), | |
| 43 | - '%s communities' => N_('%s groups'), | |
| 44 | - 'Are you sure you want to remove %s from your friends list?' => N_('Are you sure you want to remove %s from your contacts list?'), | |
| 45 | - 'Note that %s will still have you as a friend, unless he/she also wants to remove you from his/her friend list.' => N_('Note that %s will still have you as a contact, unless he/she also wants to remove you from his/her contact list.'), | |
| 46 | - 'Yes, I want to remove %s from my friend list' => N_('Yes, I want to remove %s from my contact list'), | |
| 47 | - 'Adding %s as a friend' => N_('Adding %s as a contact'), | |
| 48 | - 'Are you sure you want to add %s as your friend?' => N_('Are you sure you want to add %s as your contact?'), | |
| 49 | - 'Note that %s will need to accept being added as your friend.' => N_('Note that %s will need to accept being added as your contact.'), | |
| 50 | - 'Classify your new friend %s: ' => N_('Classify your new contact %s: '), | |
| 51 | - 'Yes, I want to add %s as my friend' => N_('Yes, I want to add %s as my contact'), | |
| 52 | - 'Manage friends' => N_('Manage contacts'), | |
| 53 | - 'Add friend' => N_('Add contact'), | |
| 54 | - 'Removing friend: %s' => N_('Removing friend: %s'), | |
| 55 | - 'Clicking on this button will remove your friend relation with %s.' => N_('Clicking on this button will remove your contact relation with %s.'), | |
| 56 | - 'You have no friends yet.' => N_('You have no contacts yet.'), | |
| 57 | - '%s\'s friends' => N_('%s\'s contacts'), | |
| 58 | - 'Here are all <b>%s</b>\'s friends.' => N_('Here are all <b>%s</b>\'s contacts.'), | |
| 59 | - 'Friends' => N_('Contacts'), | |
| 60 | - 'Creating new community' => N_('Creating new group'), | |
| 61 | - 'Do you want to join this community?' => N_('Do you want to join this group?'), | |
| 62 | - 'Activate your enterprise' => N_('Activate your organization'), | |
| 63 | - 'Enterprise activation code' => N_('Organization activation code'), | |
| 64 | - 'Disable activation of enterprises' => N_('Disable activation of organizations'), | |
| 65 | - 'Manage community fields' => N_('Manage group fields'), | |
| 66 | - 'Create a new community' => N_('Create a new group'), | |
| 67 | - 'Preferred domain name:' => N_('Choose your host community:'), | |
| 68 | - 'My communities' => N_('My groups'), | |
| 69 | - 'Community Info and settings' => N_('Group Info and Settings'), | |
| 70 | - '{#} community' => N_('{#} group'), | |
| 71 | - '{#} communities' => N_('{#} groups'), | |
| 72 | - '{#} enterprise' => N_('{#} organization'), | |
| 73 | - '{#} enterprises' => N_('{#} organizations'), | |
| 74 | - '{#} friend' => N_('{#} contact'), | |
| 75 | - '{#} friends' => N_('{#} contacts'), | |
| 76 | - "%s's favorite enterprises" => N_("%s's favorite organizations"), | |
| 77 | - 'Disable Enterprise' => N_('Disable Organization'), | |
| 78 | - 'Enable Enterprise' => N_('Enable Organization'), | |
| 79 | - 'Enterprise Validation' => N_('Organization Validation'), | |
| 80 | - 'Enterprise Info and settings' => N_('Organization Info and settings'), | |
| 81 | - 'Choose the communities you want to join and/or create your own.' => N_('Choose the groups you want to join and/or create your own.'), | |
| 82 | - 'New community' => N_('New group'), | |
| 83 | - "Tags are important to new users, they'll be able to find your new community more easily." => N_("Tags are important to new users, they'll be able to find your new group more easily."), | |
| 84 | - 'Enterprises are disabled when created' => N_('Organizations are disabled when created'), | |
| 85 | - }) | |
| 86 | - end | |
| 87 | - | |
| 88 | -end |
plugins/anti_spam/controllers/anti_spam_plugin_admin_controller.rb
| ... | ... | @@ -0,0 +1,41 @@ |
| 1 | +# German translation of noosfero. | |
| 2 | +# Copyright (C) 2009-2013 Josef Spillner | |
| 3 | +# Copyright (C) 2009, 2011 Ronny Kursawe | |
| 4 | +# This file is distributed under the same license as the noosfero package. | |
| 5 | +# Josef Spillner <josef.spillner@tu-dresden.de>, 2009. | |
| 6 | +# | |
| 7 | +msgid "" | |
| 8 | +msgstr "" | |
| 9 | +"Project-Id-Version: 1.0\n" | |
| 10 | +"POT-Creation-Date: 2015-01-15 11:00-0300\n" | |
| 11 | +"PO-Revision-Date: 2014-12-12 14:23+0200\n" | |
| 12 | +"Last-Translator: Michal Čihař <michal@cihar.com>\n" | |
| 13 | +"Language-Team: German <https://hosted.weblate.org/projects/noosfero/noosfero/" | |
| 14 | +"de/>\n" | |
| 15 | +"Language: de\n" | |
| 16 | +"MIME-Version: 1.0\n" | |
| 17 | +"Content-Type: text/plain; charset=UTF-8\n" | |
| 18 | +"Content-Transfer-Encoding: 8bit\n" | |
| 19 | +"Plural-Forms: nplurals=2; plural=n != 1;\n" | |
| 20 | +"X-Generator: Weblate 2.2-dev\n" | |
| 21 | + | |
| 22 | +#: plugins/anti_spam/lib/anti_spam_plugin.rb:8 | |
| 23 | +#, fuzzy | |
| 24 | +msgid "" | |
| 25 | +"Tests comments and suggested articles against a spam checking service " | |
| 26 | +"compatible with the Akismet API" | |
| 27 | +msgstr "" | |
| 28 | +"Prüft Kommentare gegen einen Spam-Prüfdienst, welcher kompatibel mit der " | |
| 29 | +"Akismet-API ist" | |
| 30 | + | |
| 31 | +#: plugins/anti_spam/views/anti_spam_plugin_admin/index.html.erb:1 | |
| 32 | +msgid "AntiSpam settings" | |
| 33 | +msgstr "Anti-Spam-Einstellungen" | |
| 34 | + | |
| 35 | +#: plugins/anti_spam/views/anti_spam_plugin_admin/index.html.erb:5 | |
| 36 | +msgid "Host" | |
| 37 | +msgstr "Rechner" | |
| 38 | + | |
| 39 | +#: plugins/anti_spam/views/anti_spam_plugin_admin/index.html.erb:7 | |
| 40 | +msgid "API key" | |
| 41 | +msgstr "API-Schlüssel" | ... | ... |
| ... | ... | @@ -0,0 +1,45 @@ |
| 1 | +# translation of noosfero.po to | |
| 2 | +# Krishnamurti Lelis Lima Vieira Nunes <krishna@colivre.coop.br>, 2007. | |
| 3 | +# noosfero - Brazilian Portuguese translation | |
| 4 | +# Copyright (C) 2007, | |
| 5 | +# Forum Brasileiro de Economia Solidaria <http://www.fbes.org.br/> | |
| 6 | +# Copyright (C) 2007, | |
| 7 | +# Ynternet.org Foundation <http://www.ynternet.org/> | |
| 8 | +# This file is distributed under the same license as noosfero itself. | |
| 9 | +# Joenio Costa <joenio@colivre.coop.br>, 2008. | |
| 10 | +# | |
| 11 | +# | |
| 12 | +msgid "" | |
| 13 | +msgstr "" | |
| 14 | +"Project-Id-Version: 1.0\n" | |
| 15 | +"POT-Creation-Date: 2015-01-15 11:00-0300\n" | |
| 16 | +"PO-Revision-Date: 2014-12-18 18:40-0200\n" | |
| 17 | +"Last-Translator: Luciano Prestes Cavalcanti <lucianopcbr@gmail.com>\n" | |
| 18 | +"Language-Team: Portuguese <https://hosted.weblate.org/projects/noosfero/" | |
| 19 | +"noosfero/pt/>\n" | |
| 20 | +"Language: pt\n" | |
| 21 | +"MIME-Version: 1.0\n" | |
| 22 | +"Content-Type: text/plain; charset=UTF-8\n" | |
| 23 | +"Content-Transfer-Encoding: 8bit\n" | |
| 24 | +"Plural-Forms: nplurals=2; plural=n != 1;\n" | |
| 25 | +"X-Generator: Weblate 2.0\n" | |
| 26 | + | |
| 27 | +#: plugins/anti_spam/lib/anti_spam_plugin.rb:8 | |
| 28 | +msgid "" | |
| 29 | +"Tests comments and suggested articles against a spam checking service " | |
| 30 | +"compatible with the Akismet API" | |
| 31 | +msgstr "" | |
| 32 | +"Testa comentários e sugestões de artigo contra um serviço de verificação de " | |
| 33 | +"spams compatível com a API Akismet" | |
| 34 | + | |
| 35 | +#: plugins/anti_spam/views/anti_spam_plugin_admin/index.html.erb:1 | |
| 36 | +msgid "AntiSpam settings" | |
| 37 | +msgstr "Configurações de AntiSpam" | |
| 38 | + | |
| 39 | +#: plugins/anti_spam/views/anti_spam_plugin_admin/index.html.erb:5 | |
| 40 | +msgid "Host" | |
| 41 | +msgstr "Host" | |
| 42 | + | |
| 43 | +#: plugins/anti_spam/views/anti_spam_plugin_admin/index.html.erb:7 | |
| 44 | +msgid "API key" | |
| 45 | +msgstr "Chave da API" | ... | ... |
plugins/anti_spam/views/anti_spam_plugin_admin/index.html.erb
| ... | ... | @@ -7,7 +7,7 @@ |
| 7 | 7 | <%= labelled_form_field _('API key'), f.text_field(:api_key, :size => 40) %> |
| 8 | 8 | |
| 9 | 9 | <% button_bar do %> |
| 10 | - <%= submit_button(:save, _('Save'), :cancel => {:controller => 'plugins', :action => 'index'}) %> | |
| 10 | + <%= submit_button(:save, c_('Save'), :cancel => {:controller => 'plugins', :action => 'index'}) %> | |
| 11 | 11 | <% end %> |
| 12 | 12 | |
| 13 | 13 | <% end %> | ... | ... |
plugins/breadcrumbs/lib/breadcrumbs_plugin/content_breadcrumbs_block.rb
| ... | ... | @@ -53,7 +53,7 @@ class BreadcrumbsPlugin::ContentBreadcrumbsBlock < Block |
| 53 | 53 | |
| 54 | 54 | protected |
| 55 | 55 | |
| 56 | - CMS_ACTIONS = {:edit => _('Edit'), :upload_files => _('Upload Files'), :new => _('New')} | |
| 56 | + CMS_ACTIONS = {:edit => c_('Edit'), :upload_files => _('Upload Files'), :new => c_('New')} | |
| 57 | 57 | |
| 58 | 58 | def cms_action(action) |
| 59 | 59 | CMS_ACTIONS[action.to_sym] || action | ... | ... |
| ... | ... | @@ -0,0 +1,49 @@ |
| 1 | +# translation of noosfero.po to | |
| 2 | +# Krishnamurti Lelis Lima Vieira Nunes <krishna@colivre.coop.br>, 2007. | |
| 3 | +# noosfero - Brazilian Portuguese translation | |
| 4 | +# Copyright (C) 2007, | |
| 5 | +# Forum Brasileiro de Economia Solidaria <http://www.fbes.org.br/> | |
| 6 | +# Copyright (C) 2007, | |
| 7 | +# Ynternet.org Foundation <http://www.ynternet.org/> | |
| 8 | +# This file is distributed under the same license as noosfero itself. | |
| 9 | +# Joenio Costa <joenio@colivre.coop.br>, 2008. | |
| 10 | +# | |
| 11 | +# | |
| 12 | +msgid "" | |
| 13 | +msgstr "" | |
| 14 | +"Project-Id-Version: 1.0\n" | |
| 15 | +"POT-Creation-Date: 2015-01-15 10:59-0300\n" | |
| 16 | +"PO-Revision-Date: 2014-12-18 18:40-0200\n" | |
| 17 | +"Last-Translator: Luciano Prestes Cavalcanti <lucianopcbr@gmail.com>\n" | |
| 18 | +"Language-Team: Portuguese <https://hosted.weblate.org/projects/noosfero/" | |
| 19 | +"noosfero/pt/>\n" | |
| 20 | +"Language: pt\n" | |
| 21 | +"MIME-Version: 1.0\n" | |
| 22 | +"Content-Type: text/plain; charset=UTF-8\n" | |
| 23 | +"Content-Transfer-Encoding: 8bit\n" | |
| 24 | +"Plural-Forms: nplurals=2; plural=n != 1;\n" | |
| 25 | +"X-Generator: Weblate 2.0\n" | |
| 26 | + | |
| 27 | +#: plugins/breadcrumbs/lib/breadcrumbs_plugin.rb:8 | |
| 28 | +msgid "A plugin that add a block to display breadcrumbs." | |
| 29 | +msgstr "Um plugin que adiciona um bloco que mostra caminhos de pão." | |
| 30 | + | |
| 31 | +#: plugins/breadcrumbs/lib/breadcrumbs_plugin/content_breadcrumbs_block.rb:9 | |
| 32 | +msgid "Content Breadcrumbs" | |
| 33 | +msgstr "Conteúdo de Caminho de Pão" | |
| 34 | + | |
| 35 | +#: plugins/breadcrumbs/lib/breadcrumbs_plugin/content_breadcrumbs_block.rb:13 | |
| 36 | +msgid "This block displays breadcrumb trail." | |
| 37 | +msgstr "Esse bloco mostra o rastro de caminho de pão." | |
| 38 | + | |
| 39 | +#: plugins/breadcrumbs/lib/breadcrumbs_plugin/content_breadcrumbs_block.rb:56 | |
| 40 | +msgid "Upload Files" | |
| 41 | +msgstr "Enviar Arquivos" | |
| 42 | + | |
| 43 | +#: plugins/breadcrumbs/views/box_organizer/breadcrumbs_plugin/_content_breadcrumbs_block.html.erb:2 | |
| 44 | +msgid "Show cms action" | |
| 45 | +msgstr "Mostrar cms" | |
| 46 | + | |
| 47 | +#: plugins/breadcrumbs/views/box_organizer/breadcrumbs_plugin/_content_breadcrumbs_block.html.erb:3 | |
| 48 | +msgid "Show profile" | |
| 49 | +msgstr "Mostrar perfil" | ... | ... |
plugins/bsc/lib/bsc_plugin.rb
| ... | ... | @@ -101,7 +101,7 @@ class BscPlugin < Noosfero::Plugin |
| 101 | 101 | else |
| 102 | 102 | content = lambda { product.enterprise.name } |
| 103 | 103 | end |
| 104 | - properties << { :name => _('Supplier'), :content => content } | |
| 104 | + properties << { :name => c_('Supplier'), :content => content } | |
| 105 | 105 | end |
| 106 | 106 | |
| 107 | 107 | def profile_tabs | ... | ... |
plugins/bsc/lib/bsc_plugin/bsc_helper.rb
| ... | ... | @@ -4,9 +4,9 @@ module BscPlugin::BscHelper |
| 4 | 4 | |
| 5 | 5 | def token_input_field_tag(name, element_id, search_action, options = {}, text_field_options = {}, html_options = {}) |
| 6 | 6 | options[:min_chars] ||= 3 |
| 7 | - options[:hint_text] ||= _("Type in a search term") | |
| 8 | - options[:no_results_text] ||= _("No results") | |
| 9 | - options[:searching_text] ||= _("Searching...") | |
| 7 | + options[:hint_text] ||= c_("Type in a search term") | |
| 8 | + options[:no_results_text] ||= c_("No results") | |
| 9 | + options[:searching_text] ||= c_("Searching...") | |
| 10 | 10 | options[:search_delay] ||= 1000 |
| 11 | 11 | options[:prevent_duplicates] ||= true |
| 12 | 12 | options[:backspace_delete_item] ||= false | ... | ... |
plugins/bsc/lib/bsc_plugin/contract.rb
| ... | ... | @@ -0,0 +1,370 @@ |
| 1 | +# German translation of noosfero. | |
| 2 | +# Copyright (C) 2009-2013 Josef Spillner | |
| 3 | +# Copyright (C) 2009, 2011 Ronny Kursawe | |
| 4 | +# This file is distributed under the same license as the noosfero package. | |
| 5 | +# Josef Spillner <josef.spillner@tu-dresden.de>, 2009. | |
| 6 | +# | |
| 7 | +msgid "" | |
| 8 | +msgstr "" | |
| 9 | +"Project-Id-Version: 1.0\n" | |
| 10 | +"POT-Creation-Date: 2015-01-15 10:59-0300\n" | |
| 11 | +"PO-Revision-Date: 2014-12-12 14:23+0200\n" | |
| 12 | +"Last-Translator: Michal Čihař <michal@cihar.com>\n" | |
| 13 | +"Language-Team: German <https://hosted.weblate.org/projects/noosfero/noosfero/" | |
| 14 | +"de/>\n" | |
| 15 | +"Language: de\n" | |
| 16 | +"MIME-Version: 1.0\n" | |
| 17 | +"Content-Type: text/plain; charset=UTF-8\n" | |
| 18 | +"Content-Transfer-Encoding: 8bit\n" | |
| 19 | +"Plural-Forms: nplurals=2; plural=n != 1;\n" | |
| 20 | +"X-Generator: Weblate 2.2-dev\n" | |
| 21 | + | |
| 22 | +#: plugins/bsc/lib/bsc_plugin.rb:10 | |
| 23 | +msgid "Adds the Bsc feature" | |
| 24 | +msgstr "Fügt Unterstützung für Bsc hinzu" | |
| 25 | + | |
| 26 | +#: plugins/bsc/lib/bsc_plugin.rb:14 | |
| 27 | +msgid "Create Bsc" | |
| 28 | +msgstr "Bsc erstellen" | |
| 29 | + | |
| 30 | +#: plugins/bsc/lib/bsc_plugin.rb:15 | |
| 31 | +msgid "Validate Enterprises" | |
| 32 | +msgstr "Unternehmen bestätigen" | |
| 33 | + | |
| 34 | +#: plugins/bsc/lib/bsc_plugin.rb:20 | |
| 35 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_associated_enterprises.html.erb:1 | |
| 36 | +msgid "Manage associated enterprises" | |
| 37 | +msgstr "Verwalte verbundene Unternehmen" | |
| 38 | + | |
| 39 | +#: plugins/bsc/lib/bsc_plugin.rb:21 plugins/bsc/lib/bsc_plugin.rb:27 | |
| 40 | +msgid "Transfer ownership" | |
| 41 | +msgstr "Eigentümerschaft übertragen" | |
| 42 | + | |
| 43 | +#: plugins/bsc/lib/bsc_plugin.rb:22 | |
| 44 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_contracts.html.erb:1 | |
| 45 | +msgid "Manage contracts" | |
| 46 | +msgstr "Verträge verwalten" | |
| 47 | + | |
| 48 | +#: plugins/bsc/lib/bsc_plugin.rb:98 | |
| 49 | +msgid "Bsc" | |
| 50 | +msgstr "Bsc" | |
| 51 | + | |
| 52 | +#: plugins/bsc/lib/bsc_plugin.rb:109 | |
| 53 | +#: plugins/bsc/views/shared/_fields.html.erb:53 | |
| 54 | +msgid "Contact" | |
| 55 | +msgstr "Kontakt" | |
| 56 | + | |
| 57 | +#: plugins/bsc/lib/bsc_plugin/bsc.rb:28 | |
| 58 | +msgid "Bsc info and settings" | |
| 59 | +msgstr "Bsc-Informationen und -Einstellungen" | |
| 60 | + | |
| 61 | +#: plugins/bsc/lib/bsc_plugin/associate_enterprise.rb:10 | |
| 62 | +msgid "BSC association" | |
| 63 | +msgstr "BSC-Zusammenschluss" | |
| 64 | + | |
| 65 | +#: plugins/bsc/lib/bsc_plugin/associate_enterprise.rb:18 | |
| 66 | +msgid "%{requestor} wants to associate this enterprise with %{linked_subject}." | |
| 67 | +msgstr "" | |
| 68 | +"%{requestor} möchte das Unternehmen %{linked_subject} mit %{linked_subject} " | |
| 69 | +"verknüpfen." | |
| 70 | + | |
| 71 | +#: plugins/bsc/lib/bsc_plugin/associate_enterprise.rb:35 | |
| 72 | +msgid "%{enterprise} accepted your request to associate it with %{bsc}." | |
| 73 | +msgstr "%{enterprise} hat Ihre Anfrage zur Verbindung mit %{bsc} akzeptiert." | |
| 74 | + | |
| 75 | +#: plugins/bsc/lib/bsc_plugin/associate_enterprise.rb:39 | |
| 76 | +msgid "%{enterprise} rejected your request to associate it with %{bsc}." | |
| 77 | +msgstr "%{enterprise} hat Ihre Anfrage zur Verbindung mit %{bsc} abgelehnt." | |
| 78 | + | |
| 79 | +#: plugins/bsc/lib/bsc_plugin/associate_enterprise.rb:41 | |
| 80 | +msgid "" | |
| 81 | +"Here is the reject explanation left by the administrator:\n" | |
| 82 | +"\n" | |
| 83 | +"%{reject_explanation}" | |
| 84 | +msgstr "" | |
| 85 | +"Hier ist der vom Administrator angegebene Grund der Ablehnung:\n" | |
| 86 | +"\n" | |
| 87 | +"%{reject_explanation}" | |
| 88 | + | |
| 89 | +#: plugins/bsc/lib/bsc_plugin/associate_enterprise.rb:46 | |
| 90 | +msgid "%{requestor} wants assoaciate %{bsc} as your BSC." | |
| 91 | +msgstr "%{requestor} möchte %{bsc} als Ihr BSC verknüpfen." | |
| 92 | + | |
| 93 | +#: plugins/bsc/lib/bsc_plugin/mailer.rb:7 | |
| 94 | +msgid "[%s] Bsc management transferred to you." | |
| 95 | +msgstr "[%s] Die Verwaltung von Bsc wurde Ihnen übertragen." | |
| 96 | + | |
| 97 | +#: plugins/bsc/lib/bsc_plugin/contract.rb:33 | |
| 98 | +msgid "Opened" | |
| 99 | +msgstr "Geöffnet" | |
| 100 | + | |
| 101 | +#: plugins/bsc/lib/bsc_plugin/contract.rb:33 | |
| 102 | +msgid "Negotiating" | |
| 103 | +msgstr "Aushandlung" | |
| 104 | + | |
| 105 | +#: plugins/bsc/lib/bsc_plugin/contract.rb:33 | |
| 106 | +msgid "Executing" | |
| 107 | +msgstr "Ausführung" | |
| 108 | + | |
| 109 | +#: plugins/bsc/lib/bsc_plugin/contract.rb:33 | |
| 110 | +msgid "Closed" | |
| 111 | +msgstr "Geschlossen" | |
| 112 | + | |
| 113 | +#: plugins/bsc/lib/bsc_plugin/contract.rb:46 | |
| 114 | +msgid "Federal" | |
| 115 | +msgstr "Föderal" | |
| 116 | + | |
| 117 | +#: plugins/bsc/lib/bsc_plugin/contract.rb:59 | |
| 118 | +msgid "ProjectA" | |
| 119 | +msgstr "ProjektA" | |
| 120 | + | |
| 121 | +#: plugins/bsc/lib/bsc_plugin/contract.rb:59 | |
| 122 | +msgid "ProjectB" | |
| 123 | +msgstr "ProjektB" | |
| 124 | + | |
| 125 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:38 | |
| 126 | +msgid "This Bsc associations were saved successfully." | |
| 127 | +msgstr "Diese Bsc-Verknüpfungen wurden erfolgreich gespeichert." | |
| 128 | + | |
| 129 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:42 | |
| 130 | +msgid "This Bsc associations couldn't be saved." | |
| 131 | +msgstr "Diese Bsc-Verknüpfung konnte nicht gespeichert werden." | |
| 132 | + | |
| 133 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:71 | |
| 134 | +msgid "Enterprise ownership transferred." | |
| 135 | +msgstr "Eigentümerschaft des Unternehmens übertragen." | |
| 136 | + | |
| 137 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:85 | |
| 138 | +msgid "Enterprise was created in association with %s." | |
| 139 | +msgstr "Das Unternehmen wurde in Zusammenhang mit %s angelegt." | |
| 140 | + | |
| 141 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:117 | |
| 142 | +msgid "Contract created." | |
| 143 | +msgstr "Vertrag erstellt." | |
| 144 | + | |
| 145 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:120 | |
| 146 | +msgid "Contract created but some products could not be added." | |
| 147 | +msgstr "" | |
| 148 | +"Der Vertrag wurde erstellt, aber einige Produkte konnten nicht hinzugefügt " | |
| 149 | +"werden." | |
| 150 | + | |
| 151 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:131 | |
| 152 | +msgid "Contract doesn't exists! Maybe it was already removed." | |
| 153 | +msgstr "Der Vertrag existiert nicht! Vielleicht wurde er bereits entfernt." | |
| 154 | + | |
| 155 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:140 | |
| 156 | +msgid "Could not edit such contract." | |
| 157 | +msgstr "Kann den Vertrag nicht verändern." | |
| 158 | + | |
| 159 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:170 | |
| 160 | +msgid "Contract edited." | |
| 161 | +msgstr "Vertrag geändert." | |
| 162 | + | |
| 163 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:173 | |
| 164 | +msgid "Contract edited but some products could not be added." | |
| 165 | +msgstr "" | |
| 166 | +"Vertrag geändert, aber einige Produkte konnten nicht hinzugefügt werden." | |
| 167 | + | |
| 168 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:183 | |
| 169 | +msgid "Contract removed." | |
| 170 | +msgstr "Vertrag entfernt." | |
| 171 | + | |
| 172 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:185 | |
| 173 | +msgid "Contract could not be removed. Sorry! ^^" | |
| 174 | +msgstr "Vertrag konnte nicht entfernt werden. Entschuldigung! ^^" | |
| 175 | + | |
| 176 | +#: plugins/bsc/controllers/bsc_plugin_admin_controller.rb:11 | |
| 177 | +msgid "Your Bsc was created." | |
| 178 | +msgstr "Ihr Bsc wurde erstellt." | |
| 179 | + | |
| 180 | +#: plugins/bsc/controllers/bsc_plugin_admin_controller.rb:21 | |
| 181 | +msgid "Enterprises validated." | |
| 182 | +msgstr "Unternehmen validiert." | |
| 183 | + | |
| 184 | +#: plugins/bsc/controllers/bsc_plugin_admin_controller.rb:24 | |
| 185 | +msgid "Enterprise validations couldn't be saved." | |
| 186 | +msgstr "Die Unternehmensvalidierungen konnten nicht gespeichert werden." | |
| 187 | + | |
| 188 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_associated_enterprises.html.erb:4 | |
| 189 | +msgid "Associations awaiting approval:" | |
| 190 | +msgstr "Assoziierungen, welche noch bestätigt werden müssen:" | |
| 191 | + | |
| 192 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_associated_enterprises.html.erb:16 | |
| 193 | +#: plugins/bsc/views/bsc_plugin_admin/validate_enterprises.html.erb:5 | |
| 194 | +msgid "Type in a search term for enterprise" | |
| 195 | +msgstr "Geben Sie einen Suchbegriff für Unternehmen ein" | |
| 196 | + | |
| 197 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_associated_enterprises.html.erb:19 | |
| 198 | +msgid "Add new enterprise" | |
| 199 | +msgstr "Neues Unternehmen hinzufügen" | |
| 200 | + | |
| 201 | +#: plugins/bsc/views/bsc_plugin_myprofile/new_contract.html.erb:1 | |
| 202 | +#: plugins/bsc/views/bsc_plugin_myprofile/edit_contract.html.erb:1 | |
| 203 | +msgid "New contract" | |
| 204 | +msgstr "Neuer Vertrag" | |
| 205 | + | |
| 206 | +#: plugins/bsc/views/bsc_plugin_myprofile/_contract_form.html.erb:6 | |
| 207 | +#: plugins/bsc/views/bsc_plugin_myprofile/view_contract.html.erb:7 | |
| 208 | +msgid "Client type" | |
| 209 | +msgstr "Typ des Kunden" | |
| 210 | + | |
| 211 | +#: plugins/bsc/views/bsc_plugin_myprofile/_contract_form.html.erb:7 | |
| 212 | +#: plugins/bsc/views/bsc_plugin_myprofile/view_contract.html.erb:8 | |
| 213 | +msgid "Business type" | |
| 214 | +msgstr "Typ des Geschäfts" | |
| 215 | + | |
| 216 | +#: plugins/bsc/views/bsc_plugin_myprofile/_contract_form.html.erb:10 | |
| 217 | +#: plugins/bsc/views/bsc_plugin_myprofile/view_contract.html.erb:11 | |
| 218 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_contracts.html.erb:5 | |
| 219 | +msgid "Status" | |
| 220 | +msgstr "Status" | |
| 221 | + | |
| 222 | +#: plugins/bsc/views/bsc_plugin_myprofile/_contract_form.html.erb:18 | |
| 223 | +msgid "Type in search term for enterprise" | |
| 224 | +msgstr "Geben Sie den Suchbegriff für das Unternehmen ein" | |
| 225 | + | |
| 226 | +#: plugins/bsc/views/bsc_plugin_myprofile/_contract_form.html.erb:23 | |
| 227 | +#: plugins/bsc/views/bsc_plugin_myprofile/view_contract.html.erb:27 | |
| 228 | +msgid "Quantity" | |
| 229 | +msgstr "Anzahl" | |
| 230 | + | |
| 231 | +#: plugins/bsc/views/bsc_plugin_myprofile/_contract_form.html.erb:24 | |
| 232 | +#: plugins/bsc/views/bsc_plugin_myprofile/view_contract.html.erb:28 | |
| 233 | +msgid "Unit price" | |
| 234 | +msgstr "Stückpreis" | |
| 235 | + | |
| 236 | +#: plugins/bsc/views/bsc_plugin_myprofile/_contract_form.html.erb:27 | |
| 237 | +#: plugins/bsc/views/bsc_plugin_myprofile/view_contract.html.erb:38 | |
| 238 | +msgid "Total" | |
| 239 | +msgstr "Gesamt" | |
| 240 | + | |
| 241 | +#: plugins/bsc/views/bsc_plugin_myprofile/_contract_form.html.erb:31 | |
| 242 | +msgid "Add new product" | |
| 243 | +msgstr "Neues Produkt hinzufügen" | |
| 244 | + | |
| 245 | +#: plugins/bsc/views/bsc_plugin_myprofile/_contract_form.html.erb:35 | |
| 246 | +#: plugins/bsc/views/bsc_plugin_myprofile/view_contract.html.erb:13 | |
| 247 | +msgid "Supply period" | |
| 248 | +msgstr "Zulieferungszeitabschnitt" | |
| 249 | + | |
| 250 | +#: plugins/bsc/views/bsc_plugin_myprofile/_contract_form.html.erb:57 | |
| 251 | +msgid "Type in a search term for product" | |
| 252 | +msgstr "Geben Sie einen Suchbegriff für das Produkt ein" | |
| 253 | + | |
| 254 | +#: plugins/bsc/views/bsc_plugin_myprofile/view_contract.html.erb:5 | |
| 255 | +#: plugins/bsc/views/shared/_fields.html.erb:5 | |
| 256 | +msgid "Basic information" | |
| 257 | +msgstr "Basisinformationen" | |
| 258 | + | |
| 259 | +#: plugins/bsc/views/bsc_plugin_myprofile/view_contract.html.erb:12 | |
| 260 | +msgid "Number of producers" | |
| 261 | +msgstr "Anzahl der Produzenten" | |
| 262 | + | |
| 263 | +#: plugins/bsc/views/bsc_plugin_myprofile/view_contract.html.erb:48 | |
| 264 | +msgid "Annotations" | |
| 265 | +msgstr "Anmerkungen" | |
| 266 | + | |
| 267 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_contracts.html.erb:17 | |
| 268 | +msgid "Sort by" | |
| 269 | +msgstr "Sortieren nach" | |
| 270 | + | |
| 271 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_contracts.html.erb:18 | |
| 272 | +msgid "Date(newest first)" | |
| 273 | +msgstr "Datum (neueste zuerst)" | |
| 274 | + | |
| 275 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_contracts.html.erb:18 | |
| 276 | +msgid "Date(oldest first)" | |
| 277 | +msgstr "Datum (älteste zuerst)" | |
| 278 | + | |
| 279 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_contracts.html.erb:19 | |
| 280 | +msgid "Client name(A-Z)" | |
| 281 | +msgstr "Kundenname (A-Z)" | |
| 282 | + | |
| 283 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_contracts.html.erb:19 | |
| 284 | +msgid "Client name(Z-A)" | |
| 285 | +msgstr "Kundenname (Z-A)" | |
| 286 | + | |
| 287 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_contracts.html.erb:24 | |
| 288 | +msgid "There are no contracts at all." | |
| 289 | +msgstr "Sie haben noch keine Verträge." | |
| 290 | + | |
| 291 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_contracts.html.erb:35 | |
| 292 | +msgid "Are you sure?" | |
| 293 | +msgstr "Sind Sie sicher?" | |
| 294 | + | |
| 295 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_contracts.html.erb:45 | |
| 296 | +msgid "Create new contract" | |
| 297 | +msgstr "Einen neuen Vertrag erstellen" | |
| 298 | + | |
| 299 | +#: plugins/bsc/views/bsc_plugin_myprofile/_similar_enterprises.html.erb:2 | |
| 300 | +msgid "Existing enterprises:" | |
| 301 | +msgstr "Existierende Unternehmen:" | |
| 302 | + | |
| 303 | +#: plugins/bsc/views/bsc_plugin_myprofile/_similar_enterprises.html.erb:3 | |
| 304 | +msgid "" | |
| 305 | +"Were found %{count} enterprises with similar names on the same city, you can " | |
| 306 | +"decide to associate one of them or create the new enterprise confirming the " | |
| 307 | +"informations you typed in." | |
| 308 | +msgstr "" | |
| 309 | +"Wir haben %{count} Firmen mit ähnlichen Namen in der gleichen Stadt " | |
| 310 | +"gefunden. Sie können sich mit einer von diesen assoziieren oder eine neue " | |
| 311 | +"Firma unter Bestätigung der von Ihnen getätigten Angaben gründen." | |
| 312 | + | |
| 313 | +#: plugins/bsc/views/bsc_plugin_myprofile/_similar_enterprises.html.erb:20 | |
| 314 | +msgid "Associate" | |
| 315 | +msgstr "Verknüpfen" | |
| 316 | + | |
| 317 | +#: plugins/bsc/views/bsc_plugin_myprofile/transfer_ownership.html.erb:1 | |
| 318 | +msgid "Transfer Ownership" | |
| 319 | +msgstr "Eigentümerschaft übertragen" | |
| 320 | + | |
| 321 | +#: plugins/bsc/views/bsc_plugin_myprofile/transfer_ownership.html.erb:4 | |
| 322 | +msgid "" | |
| 323 | +"This option allows you to transfer this enterprise's management to another " | |
| 324 | +"user. This action will remove all the current administrators. Be careful " | |
| 325 | +"when confirming this procedure." | |
| 326 | +msgstr "" | |
| 327 | +"Diese Option erlaubt Ihnen, die Verwaltung dieses Unternehmens an einen " | |
| 328 | +"anderen Benutzer zu übertragen. Diese Aktion wird alle derzeitigen " | |
| 329 | +"Administratoren entfernen. Seien Sie vorsichtig, bevor Sie diese Prozedur " | |
| 330 | +"ausführen." | |
| 331 | + | |
| 332 | +#: plugins/bsc/views/bsc_plugin_myprofile/transfer_ownership.html.erb:8 | |
| 333 | +msgid "Current administrators:" | |
| 334 | +msgstr "Aktuelle Administratoren:" | |
| 335 | + | |
| 336 | +#: plugins/bsc/views/bsc_plugin_myprofile/transfer_ownership.html.erb:19 | |
| 337 | +msgid "Administrator:" | |
| 338 | +msgstr "Administrator:" | |
| 339 | + | |
| 340 | +#: plugins/bsc/views/bsc_plugin_myprofile/transfer_ownership.html.erb:22 | |
| 341 | +msgid "Type in a search term for the new administrator" | |
| 342 | +msgstr "Geben Sie einen Suchbegriff für den neuen Administrator ein" | |
| 343 | + | |
| 344 | +#: plugins/bsc/views/shared/_fields.html.erb:39 | |
| 345 | +msgid "" | |
| 346 | +"You are about to change the address, and this will break external links to " | |
| 347 | +"this bsc or to posts inside it. Do you really want to change?" | |
| 348 | +msgstr "" | |
| 349 | +"Sie sind dabei die Adresse zu ändern. Das unterbricht externe Verweise zum " | |
| 350 | +"Bsc und zu deren Inhalten. Wollen Sie wirklich die Adresse ändern?" | |
| 351 | + | |
| 352 | +#: plugins/bsc/views/bsc_plugin/mailer/admin_notification.html.erb:1 | |
| 353 | +msgid "The management of %{bsc} was transferred to you." | |
| 354 | +msgstr "Die Verwaltung des %{bsc} wurde zu Ihnen transferiert." | |
| 355 | + | |
| 356 | +#: plugins/bsc/views/profile/_profile_tab.html.erb:2 | |
| 357 | +msgid "Contact phone: " | |
| 358 | +msgstr "Kontakttelefonnummer: " | |
| 359 | + | |
| 360 | +#: plugins/bsc/views/profile/_profile_tab.html.erb:3 | |
| 361 | +msgid "Email: " | |
| 362 | +msgstr "E-Mail: " | |
| 363 | + | |
| 364 | +#: plugins/bsc/views/bsc_plugin_admin/new.html.erb:2 | |
| 365 | +msgid "BSC registration" | |
| 366 | +msgstr "BSC-Registrierung" | |
| 367 | + | |
| 368 | +#: plugins/bsc/views/bsc_plugin_admin/validate_enterprises.html.erb:1 | |
| 369 | +msgid "Validate enterprises" | |
| 370 | +msgstr "Unternehmen validieren" | ... | ... |
| ... | ... | @@ -0,0 +1,364 @@ |
| 1 | +# SOME DESCRIPTIVE TITLE. | |
| 2 | +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER | |
| 3 | +# This file is distributed under the same license as the PACKAGE package. | |
| 4 | +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. | |
| 5 | +# | |
| 6 | +msgid "" | |
| 7 | +msgstr "" | |
| 8 | +"Project-Id-Version: 1.0\n" | |
| 9 | +"POT-Creation-Date: 2015-01-15 10:59-0300\n" | |
| 10 | +"PO-Revision-Date: 2014-11-03 15:52+0200\n" | |
| 11 | +"Last-Translator: Michal Čihař <michal@cihar.com>\n" | |
| 12 | +"Language-Team: Spanish <https://hosted.weblate.org/projects/noosfero/" | |
| 13 | +"noosfero/es/>\n" | |
| 14 | +"Language: es\n" | |
| 15 | +"MIME-Version: 1.0\n" | |
| 16 | +"Content-Type: text/plain; charset=UTF-8\n" | |
| 17 | +"Content-Transfer-Encoding: 8bit\n" | |
| 18 | +"Plural-Forms: nplurals=2; plural=n != 1;\n" | |
| 19 | +"X-Generator: Weblate 2.0-dev\n" | |
| 20 | + | |
| 21 | +#: plugins/bsc/lib/bsc_plugin.rb:10 | |
| 22 | +msgid "Adds the Bsc feature" | |
| 23 | +msgstr "Añade la característica Bsc" | |
| 24 | + | |
| 25 | +#: plugins/bsc/lib/bsc_plugin.rb:14 | |
| 26 | +msgid "Create Bsc" | |
| 27 | +msgstr "Crear Bsc" | |
| 28 | + | |
| 29 | +#: plugins/bsc/lib/bsc_plugin.rb:15 | |
| 30 | +msgid "Validate Enterprises" | |
| 31 | +msgstr "Validar empresas" | |
| 32 | + | |
| 33 | +#: plugins/bsc/lib/bsc_plugin.rb:20 | |
| 34 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_associated_enterprises.html.erb:1 | |
| 35 | +msgid "Manage associated enterprises" | |
| 36 | +msgstr "Administrar empresas asociadas" | |
| 37 | + | |
| 38 | +#: plugins/bsc/lib/bsc_plugin.rb:21 plugins/bsc/lib/bsc_plugin.rb:27 | |
| 39 | +msgid "Transfer ownership" | |
| 40 | +msgstr "Transferir propiedad" | |
| 41 | + | |
| 42 | +#: plugins/bsc/lib/bsc_plugin.rb:22 | |
| 43 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_contracts.html.erb:1 | |
| 44 | +msgid "Manage contracts" | |
| 45 | +msgstr "Administrar contratos" | |
| 46 | + | |
| 47 | +#: plugins/bsc/lib/bsc_plugin.rb:98 | |
| 48 | +msgid "Bsc" | |
| 49 | +msgstr "Bsc" | |
| 50 | + | |
| 51 | +#: plugins/bsc/lib/bsc_plugin.rb:109 | |
| 52 | +#: plugins/bsc/views/shared/_fields.html.erb:53 | |
| 53 | +msgid "Contact" | |
| 54 | +msgstr "Contacto" | |
| 55 | + | |
| 56 | +#: plugins/bsc/lib/bsc_plugin/bsc.rb:28 | |
| 57 | +msgid "Bsc info and settings" | |
| 58 | +msgstr "Información y configuración de Bsc" | |
| 59 | + | |
| 60 | +#: plugins/bsc/lib/bsc_plugin/associate_enterprise.rb:10 | |
| 61 | +msgid "BSC association" | |
| 62 | +msgstr "Asociación BSC" | |
| 63 | + | |
| 64 | +#: plugins/bsc/lib/bsc_plugin/associate_enterprise.rb:18 | |
| 65 | +msgid "%{requestor} wants to associate this enterprise with %{linked_subject}." | |
| 66 | +msgstr "%{requestor} quiere asociar esta empresa con %{linked_subject}." | |
| 67 | + | |
| 68 | +#: plugins/bsc/lib/bsc_plugin/associate_enterprise.rb:35 | |
| 69 | +msgid "%{enterprise} accepted your request to associate it with %{bsc}." | |
| 70 | +msgstr "%{enterprrise} aceptó tu solicitud para asociarse con %{bsc}." | |
| 71 | + | |
| 72 | +#: plugins/bsc/lib/bsc_plugin/associate_enterprise.rb:39 | |
| 73 | +msgid "%{enterprise} rejected your request to associate it with %{bsc}." | |
| 74 | +msgstr "%{enterprise} rechazó tu solicitud para asociarse con %{bsc}." | |
| 75 | + | |
| 76 | +#: plugins/bsc/lib/bsc_plugin/associate_enterprise.rb:41 | |
| 77 | +msgid "" | |
| 78 | +"Here is the reject explanation left by the administrator:\n" | |
| 79 | +"\n" | |
| 80 | +"%{reject_explanation}" | |
| 81 | +msgstr "" | |
| 82 | +"Aquí está la explicación del rechazo dejada por el administrador:\n" | |
| 83 | +"\n" | |
| 84 | +"%{reject_explanation}" | |
| 85 | + | |
| 86 | +#: plugins/bsc/lib/bsc_plugin/associate_enterprise.rb:46 | |
| 87 | +msgid "%{requestor} wants assoaciate %{bsc} as your BSC." | |
| 88 | +msgstr "%{requestor} quire asociar %{bsc} como tu BSC." | |
| 89 | + | |
| 90 | +#: plugins/bsc/lib/bsc_plugin/mailer.rb:7 | |
| 91 | +msgid "[%s] Bsc management transferred to you." | |
| 92 | +msgstr "[%s] administración de bsc transferida a ti" | |
| 93 | + | |
| 94 | +#: plugins/bsc/lib/bsc_plugin/contract.rb:33 | |
| 95 | +msgid "Opened" | |
| 96 | +msgstr "Abierto" | |
| 97 | + | |
| 98 | +#: plugins/bsc/lib/bsc_plugin/contract.rb:33 | |
| 99 | +msgid "Negotiating" | |
| 100 | +msgstr "Negociando" | |
| 101 | + | |
| 102 | +#: plugins/bsc/lib/bsc_plugin/contract.rb:33 | |
| 103 | +msgid "Executing" | |
| 104 | +msgstr "Ejecutando" | |
| 105 | + | |
| 106 | +#: plugins/bsc/lib/bsc_plugin/contract.rb:33 | |
| 107 | +msgid "Closed" | |
| 108 | +msgstr "Cerrado" | |
| 109 | + | |
| 110 | +#: plugins/bsc/lib/bsc_plugin/contract.rb:46 | |
| 111 | +msgid "Federal" | |
| 112 | +msgstr "Federal" | |
| 113 | + | |
| 114 | +#: plugins/bsc/lib/bsc_plugin/contract.rb:59 | |
| 115 | +msgid "ProjectA" | |
| 116 | +msgstr "Proyecto A" | |
| 117 | + | |
| 118 | +#: plugins/bsc/lib/bsc_plugin/contract.rb:59 | |
| 119 | +msgid "ProjectB" | |
| 120 | +msgstr "Proyecto B" | |
| 121 | + | |
| 122 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:38 | |
| 123 | +msgid "This Bsc associations were saved successfully." | |
| 124 | +msgstr "Estas asociaciones Bsc fueron guardadas correctamente." | |
| 125 | + | |
| 126 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:42 | |
| 127 | +msgid "This Bsc associations couldn't be saved." | |
| 128 | +msgstr "Estas asociaciones Bsc no pudieron ser guardadas." | |
| 129 | + | |
| 130 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:71 | |
| 131 | +msgid "Enterprise ownership transferred." | |
| 132 | +msgstr "Propiedad de la empresa transferida." | |
| 133 | + | |
| 134 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:85 | |
| 135 | +msgid "Enterprise was created in association with %s." | |
| 136 | +msgstr "La empresa fue creada en asociación con %s." | |
| 137 | + | |
| 138 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:117 | |
| 139 | +msgid "Contract created." | |
| 140 | +msgstr "Contrato creado." | |
| 141 | + | |
| 142 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:120 | |
| 143 | +msgid "Contract created but some products could not be added." | |
| 144 | +msgstr "Contrato creado pero algunos productos no pudieron agregarse." | |
| 145 | + | |
| 146 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:131 | |
| 147 | +msgid "Contract doesn't exists! Maybe it was already removed." | |
| 148 | +msgstr "¡El contrato no existe! Quizás ya fue eliminado." | |
| 149 | + | |
| 150 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:140 | |
| 151 | +msgid "Could not edit such contract." | |
| 152 | +msgstr "No se puede editar tal contrato." | |
| 153 | + | |
| 154 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:170 | |
| 155 | +msgid "Contract edited." | |
| 156 | +msgstr "contrato editado." | |
| 157 | + | |
| 158 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:173 | |
| 159 | +msgid "Contract edited but some products could not be added." | |
| 160 | +msgstr "Contrato editado pero algunos productos no pueden ser agregados." | |
| 161 | + | |
| 162 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:183 | |
| 163 | +msgid "Contract removed." | |
| 164 | +msgstr "Contrato eliminado." | |
| 165 | + | |
| 166 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:185 | |
| 167 | +msgid "Contract could not be removed. Sorry! ^^" | |
| 168 | +msgstr "El contrato no puede ser eliminado. ¡Perdón! ^^" | |
| 169 | + | |
| 170 | +#: plugins/bsc/controllers/bsc_plugin_admin_controller.rb:11 | |
| 171 | +msgid "Your Bsc was created." | |
| 172 | +msgstr "Tu Bsc fue creado." | |
| 173 | + | |
| 174 | +#: plugins/bsc/controllers/bsc_plugin_admin_controller.rb:21 | |
| 175 | +msgid "Enterprises validated." | |
| 176 | +msgstr "Empresas validadas." | |
| 177 | + | |
| 178 | +#: plugins/bsc/controllers/bsc_plugin_admin_controller.rb:24 | |
| 179 | +msgid "Enterprise validations couldn't be saved." | |
| 180 | +msgstr "Las validaciones de la empresa no pudieron guardarse." | |
| 181 | + | |
| 182 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_associated_enterprises.html.erb:4 | |
| 183 | +msgid "Associations awaiting approval:" | |
| 184 | +msgstr "Asociaciones de espera de aprobación:" | |
| 185 | + | |
| 186 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_associated_enterprises.html.erb:16 | |
| 187 | +#: plugins/bsc/views/bsc_plugin_admin/validate_enterprises.html.erb:5 | |
| 188 | +msgid "Type in a search term for enterprise" | |
| 189 | +msgstr "Ingresa un término de búsqueda para la empresa" | |
| 190 | + | |
| 191 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_associated_enterprises.html.erb:19 | |
| 192 | +msgid "Add new enterprise" | |
| 193 | +msgstr "Añadir nueva empresa" | |
| 194 | + | |
| 195 | +#: plugins/bsc/views/bsc_plugin_myprofile/new_contract.html.erb:1 | |
| 196 | +#: plugins/bsc/views/bsc_plugin_myprofile/edit_contract.html.erb:1 | |
| 197 | +msgid "New contract" | |
| 198 | +msgstr "Nuevo contrato" | |
| 199 | + | |
| 200 | +#: plugins/bsc/views/bsc_plugin_myprofile/_contract_form.html.erb:6 | |
| 201 | +#: plugins/bsc/views/bsc_plugin_myprofile/view_contract.html.erb:7 | |
| 202 | +msgid "Client type" | |
| 203 | +msgstr "Tipo de cliente" | |
| 204 | + | |
| 205 | +#: plugins/bsc/views/bsc_plugin_myprofile/_contract_form.html.erb:7 | |
| 206 | +#: plugins/bsc/views/bsc_plugin_myprofile/view_contract.html.erb:8 | |
| 207 | +msgid "Business type" | |
| 208 | +msgstr "Tipo de negocio" | |
| 209 | + | |
| 210 | +#: plugins/bsc/views/bsc_plugin_myprofile/_contract_form.html.erb:10 | |
| 211 | +#: plugins/bsc/views/bsc_plugin_myprofile/view_contract.html.erb:11 | |
| 212 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_contracts.html.erb:5 | |
| 213 | +msgid "Status" | |
| 214 | +msgstr "Estado" | |
| 215 | + | |
| 216 | +#: plugins/bsc/views/bsc_plugin_myprofile/_contract_form.html.erb:18 | |
| 217 | +msgid "Type in search term for enterprise" | |
| 218 | +msgstr "Ingresa un término de búsqueda para la empresa" | |
| 219 | + | |
| 220 | +#: plugins/bsc/views/bsc_plugin_myprofile/_contract_form.html.erb:23 | |
| 221 | +#: plugins/bsc/views/bsc_plugin_myprofile/view_contract.html.erb:27 | |
| 222 | +msgid "Quantity" | |
| 223 | +msgstr "Cantidad" | |
| 224 | + | |
| 225 | +#: plugins/bsc/views/bsc_plugin_myprofile/_contract_form.html.erb:24 | |
| 226 | +#: plugins/bsc/views/bsc_plugin_myprofile/view_contract.html.erb:28 | |
| 227 | +msgid "Unit price" | |
| 228 | +msgstr "Precio unitario" | |
| 229 | + | |
| 230 | +#: plugins/bsc/views/bsc_plugin_myprofile/_contract_form.html.erb:27 | |
| 231 | +#: plugins/bsc/views/bsc_plugin_myprofile/view_contract.html.erb:38 | |
| 232 | +msgid "Total" | |
| 233 | +msgstr "Total" | |
| 234 | + | |
| 235 | +#: plugins/bsc/views/bsc_plugin_myprofile/_contract_form.html.erb:31 | |
| 236 | +msgid "Add new product" | |
| 237 | +msgstr "Añadir nuevo producto" | |
| 238 | + | |
| 239 | +#: plugins/bsc/views/bsc_plugin_myprofile/_contract_form.html.erb:35 | |
| 240 | +#: plugins/bsc/views/bsc_plugin_myprofile/view_contract.html.erb:13 | |
| 241 | +msgid "Supply period" | |
| 242 | +msgstr "Período de suministro" | |
| 243 | + | |
| 244 | +#: plugins/bsc/views/bsc_plugin_myprofile/_contract_form.html.erb:57 | |
| 245 | +msgid "Type in a search term for product" | |
| 246 | +msgstr "Ingresa un término de búsqueda para el producto" | |
| 247 | + | |
| 248 | +#: plugins/bsc/views/bsc_plugin_myprofile/view_contract.html.erb:5 | |
| 249 | +#: plugins/bsc/views/shared/_fields.html.erb:5 | |
| 250 | +msgid "Basic information" | |
| 251 | +msgstr "Información básica" | |
| 252 | + | |
| 253 | +#: plugins/bsc/views/bsc_plugin_myprofile/view_contract.html.erb:12 | |
| 254 | +msgid "Number of producers" | |
| 255 | +msgstr "Número de productores" | |
| 256 | + | |
| 257 | +#: plugins/bsc/views/bsc_plugin_myprofile/view_contract.html.erb:48 | |
| 258 | +msgid "Annotations" | |
| 259 | +msgstr "Anotaciones" | |
| 260 | + | |
| 261 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_contracts.html.erb:17 | |
| 262 | +msgid "Sort by" | |
| 263 | +msgstr "Ordenar por" | |
| 264 | + | |
| 265 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_contracts.html.erb:18 | |
| 266 | +msgid "Date(newest first)" | |
| 267 | +msgstr "Fecha (más reciente primero)" | |
| 268 | + | |
| 269 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_contracts.html.erb:18 | |
| 270 | +msgid "Date(oldest first)" | |
| 271 | +msgstr "Fecha (más antiguo primero)" | |
| 272 | + | |
| 273 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_contracts.html.erb:19 | |
| 274 | +msgid "Client name(A-Z)" | |
| 275 | +msgstr "Nombre del cliente (A-Z)" | |
| 276 | + | |
| 277 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_contracts.html.erb:19 | |
| 278 | +msgid "Client name(Z-A)" | |
| 279 | +msgstr "Nombre del cliente (Z-A)" | |
| 280 | + | |
| 281 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_contracts.html.erb:24 | |
| 282 | +msgid "There are no contracts at all." | |
| 283 | +msgstr "No hay ningún contrato." | |
| 284 | + | |
| 285 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_contracts.html.erb:35 | |
| 286 | +msgid "Are you sure?" | |
| 287 | +msgstr "¿Estás seguro?" | |
| 288 | + | |
| 289 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_contracts.html.erb:45 | |
| 290 | +msgid "Create new contract" | |
| 291 | +msgstr "Crear nuevo contrato" | |
| 292 | + | |
| 293 | +#: plugins/bsc/views/bsc_plugin_myprofile/_similar_enterprises.html.erb:2 | |
| 294 | +msgid "Existing enterprises:" | |
| 295 | +msgstr "Empresas existentes:" | |
| 296 | + | |
| 297 | +#: plugins/bsc/views/bsc_plugin_myprofile/_similar_enterprises.html.erb:3 | |
| 298 | +msgid "" | |
| 299 | +"Were found %{count} enterprises with similar names on the same city, you can " | |
| 300 | +"decide to associate one of them or create the new enterprise confirming the " | |
| 301 | +"informations you typed in." | |
| 302 | +msgstr "" | |
| 303 | +"Fueron encontrados %{count} empresas con nombres similares en la misma " | |
| 304 | +"ciudad, puedes decidir asociar una de ellos o crear la nueva empresa " | |
| 305 | +"confirmando la información que escribiste." | |
| 306 | + | |
| 307 | +#: plugins/bsc/views/bsc_plugin_myprofile/_similar_enterprises.html.erb:20 | |
| 308 | +msgid "Associate" | |
| 309 | +msgstr "Asociar" | |
| 310 | + | |
| 311 | +#: plugins/bsc/views/bsc_plugin_myprofile/transfer_ownership.html.erb:1 | |
| 312 | +msgid "Transfer Ownership" | |
| 313 | +msgstr "Transferir propiedad" | |
| 314 | + | |
| 315 | +#: plugins/bsc/views/bsc_plugin_myprofile/transfer_ownership.html.erb:4 | |
| 316 | +msgid "" | |
| 317 | +"This option allows you to transfer this enterprise's management to another " | |
| 318 | +"user. This action will remove all the current administrators. Be careful " | |
| 319 | +"when confirming this procedure." | |
| 320 | +msgstr "" | |
| 321 | +"Esta opción te permite transferir la administración de esta empresa a otro " | |
| 322 | +"usuario. Esta acción eliminará a todos los administradores actuales. Ten " | |
| 323 | +"cuidado cuando confirmes este proceso." | |
| 324 | + | |
| 325 | +#: plugins/bsc/views/bsc_plugin_myprofile/transfer_ownership.html.erb:8 | |
| 326 | +msgid "Current administrators:" | |
| 327 | +msgstr "Administradores actuales:" | |
| 328 | + | |
| 329 | +#: plugins/bsc/views/bsc_plugin_myprofile/transfer_ownership.html.erb:19 | |
| 330 | +msgid "Administrator:" | |
| 331 | +msgstr "Administrador:" | |
| 332 | + | |
| 333 | +#: plugins/bsc/views/bsc_plugin_myprofile/transfer_ownership.html.erb:22 | |
| 334 | +msgid "Type in a search term for the new administrator" | |
| 335 | +msgstr "Ingresa un término de búsqueda para el nuevo administrador" | |
| 336 | + | |
| 337 | +#: plugins/bsc/views/shared/_fields.html.erb:39 | |
| 338 | +msgid "" | |
| 339 | +"You are about to change the address, and this will break external links to " | |
| 340 | +"this bsc or to posts inside it. Do you really want to change?" | |
| 341 | +msgstr "" | |
| 342 | +"Estás a punto de cambiar la dirección, y esto romperá los enlaces externos a " | |
| 343 | +"este bsc o a las publicaciones su interior. ¿Estás seguro que quieres " | |
| 344 | +"cambiarla?" | |
| 345 | + | |
| 346 | +#: plugins/bsc/views/bsc_plugin/mailer/admin_notification.html.erb:1 | |
| 347 | +msgid "The management of %{bsc} was transferred to you." | |
| 348 | +msgstr "La administración de %{bsc} te fue transferido." | |
| 349 | + | |
| 350 | +#: plugins/bsc/views/profile/_profile_tab.html.erb:2 | |
| 351 | +msgid "Contact phone: " | |
| 352 | +msgstr "Teléfono de contacto: " | |
| 353 | + | |
| 354 | +#: plugins/bsc/views/profile/_profile_tab.html.erb:3 | |
| 355 | +msgid "Email: " | |
| 356 | +msgstr "Correo electrónico: " | |
| 357 | + | |
| 358 | +#: plugins/bsc/views/bsc_plugin_admin/new.html.erb:2 | |
| 359 | +msgid "BSC registration" | |
| 360 | +msgstr "Registro de BSC" | |
| 361 | + | |
| 362 | +#: plugins/bsc/views/bsc_plugin_admin/validate_enterprises.html.erb:1 | |
| 363 | +msgid "Validate enterprises" | |
| 364 | +msgstr "Validar empresas" | ... | ... |
| ... | ... | @@ -0,0 +1,412 @@ |
| 1 | +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER | |
| 2 | +# This file is distributed under the same license as the PACKAGE package. | |
| 3 | +# | |
| 4 | +# , 2009. | |
| 5 | +msgid "" | |
| 6 | +msgstr "" | |
| 7 | +"Project-Id-Version: 1.0\n" | |
| 8 | +"Report-Msgid-Bugs-To: \n" | |
| 9 | +"POT-Creation-Date: 2015-01-15 10:59-0300\n" | |
| 10 | +"PO-Revision-Date: 2014-12-12 14:22+0200\n" | |
| 11 | +"Last-Translator: Michal Čihař <michal@cihar.com>\n" | |
| 12 | +"Language-Team: French <https://hosted.weblate.org/projects/noosfero/noosfero/" | |
| 13 | +"fr/>\n" | |
| 14 | +"Language: fr\n" | |
| 15 | +"MIME-Version: 1.0\n" | |
| 16 | +"Content-Type: text/plain; charset=UTF-8\n" | |
| 17 | +"Content-Transfer-Encoding: 8bit\n" | |
| 18 | +"Plural-Forms: nplurals=2; plural=n > 1;\n" | |
| 19 | +"X-Generator: Weblate 2.2-dev\n" | |
| 20 | + | |
| 21 | +#: plugins/bsc/lib/bsc_plugin.rb:10 | |
| 22 | +#, fuzzy | |
| 23 | +msgid "Adds the Bsc feature" | |
| 24 | +msgstr "Autres fonctionnalités" | |
| 25 | + | |
| 26 | +#: plugins/bsc/lib/bsc_plugin.rb:14 | |
| 27 | +#, fuzzy | |
| 28 | +msgid "Create Bsc" | |
| 29 | +msgstr "Créer" | |
| 30 | + | |
| 31 | +#: plugins/bsc/lib/bsc_plugin.rb:15 | |
| 32 | +#, fuzzy | |
| 33 | +msgid "Validate Enterprises" | |
| 34 | +msgstr "Valider l'entreprise" | |
| 35 | + | |
| 36 | +#: plugins/bsc/lib/bsc_plugin.rb:20 | |
| 37 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_associated_enterprises.html.erb:1 | |
| 38 | +#, fuzzy | |
| 39 | +msgid "Manage associated enterprises" | |
| 40 | +msgstr "Gérer les entreprises" | |
| 41 | + | |
| 42 | +#: plugins/bsc/lib/bsc_plugin.rb:21 plugins/bsc/lib/bsc_plugin.rb:27 | |
| 43 | +msgid "Transfer ownership" | |
| 44 | +msgstr "" | |
| 45 | + | |
| 46 | +#: plugins/bsc/lib/bsc_plugin.rb:22 | |
| 47 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_contracts.html.erb:1 | |
| 48 | +#, fuzzy | |
| 49 | +msgid "Manage contracts" | |
| 50 | +msgstr "Gérer les contacts." | |
| 51 | + | |
| 52 | +#: plugins/bsc/lib/bsc_plugin.rb:98 | |
| 53 | +msgid "Bsc" | |
| 54 | +msgstr "" | |
| 55 | + | |
| 56 | +#: plugins/bsc/lib/bsc_plugin.rb:109 | |
| 57 | +#: plugins/bsc/views/shared/_fields.html.erb:53 | |
| 58 | +msgid "Contact" | |
| 59 | +msgstr "Contact " | |
| 60 | + | |
| 61 | +#: plugins/bsc/lib/bsc_plugin/bsc.rb:28 | |
| 62 | +#, fuzzy | |
| 63 | +msgid "Bsc info and settings" | |
| 64 | +msgstr "Informations et paramètres" | |
| 65 | + | |
| 66 | +#: plugins/bsc/lib/bsc_plugin/associate_enterprise.rb:10 | |
| 67 | +#, fuzzy | |
| 68 | +msgid "BSC association" | |
| 69 | +msgstr "Informations de contact" | |
| 70 | + | |
| 71 | +#: plugins/bsc/lib/bsc_plugin/associate_enterprise.rb:18 | |
| 72 | +#, fuzzy | |
| 73 | +msgid "%{requestor} wants to associate this enterprise with %{linked_subject}." | |
| 74 | +msgstr "L'utilisateur «%{user}» veut activer l'adresse «%{email}»" | |
| 75 | + | |
| 76 | +#: plugins/bsc/lib/bsc_plugin/associate_enterprise.rb:35 | |
| 77 | +msgid "%{enterprise} accepted your request to associate it with %{bsc}." | |
| 78 | +msgstr "" | |
| 79 | + | |
| 80 | +#: plugins/bsc/lib/bsc_plugin/associate_enterprise.rb:39 | |
| 81 | +msgid "%{enterprise} rejected your request to associate it with %{bsc}." | |
| 82 | +msgstr "" | |
| 83 | + | |
| 84 | +#: plugins/bsc/lib/bsc_plugin/associate_enterprise.rb:41 | |
| 85 | +msgid "" | |
| 86 | +"Here is the reject explanation left by the administrator:\n" | |
| 87 | +"\n" | |
| 88 | +"%{reject_explanation}" | |
| 89 | +msgstr "" | |
| 90 | + | |
| 91 | +#: plugins/bsc/lib/bsc_plugin/associate_enterprise.rb:46 | |
| 92 | +#, fuzzy | |
| 93 | +msgid "%{requestor} wants assoaciate %{bsc} as your BSC." | |
| 94 | +msgstr "%s veut être votre contact." | |
| 95 | + | |
| 96 | +#: plugins/bsc/lib/bsc_plugin/mailer.rb:7 | |
| 97 | +msgid "[%s] Bsc management transferred to you." | |
| 98 | +msgstr "" | |
| 99 | + | |
| 100 | +#: plugins/bsc/lib/bsc_plugin/contract.rb:33 | |
| 101 | +#, fuzzy | |
| 102 | +msgid "Opened" | |
| 103 | +msgstr "ouvrir" | |
| 104 | + | |
| 105 | +#: plugins/bsc/lib/bsc_plugin/contract.rb:33 | |
| 106 | +#, fuzzy | |
| 107 | +msgid "Negotiating" | |
| 108 | +msgstr "Paramètres" | |
| 109 | + | |
| 110 | +#: plugins/bsc/lib/bsc_plugin/contract.rb:33 | |
| 111 | +#, fuzzy | |
| 112 | +msgid "Executing" | |
| 113 | +msgstr "Édition" | |
| 114 | + | |
| 115 | +#: plugins/bsc/lib/bsc_plugin/contract.rb:33 | |
| 116 | +#, fuzzy | |
| 117 | +msgid "Closed" | |
| 118 | +msgstr "Fermer" | |
| 119 | + | |
| 120 | +#: plugins/bsc/lib/bsc_plugin/contract.rb:46 | |
| 121 | +#, fuzzy | |
| 122 | +msgid "Federal" | |
| 123 | +msgstr "Tâche générique" | |
| 124 | + | |
| 125 | +#: plugins/bsc/lib/bsc_plugin/contract.rb:59 | |
| 126 | +#, fuzzy | |
| 127 | +msgid "ProjectA" | |
| 128 | +msgstr "Produit" | |
| 129 | + | |
| 130 | +#: plugins/bsc/lib/bsc_plugin/contract.rb:59 | |
| 131 | +#, fuzzy | |
| 132 | +msgid "ProjectB" | |
| 133 | +msgstr "Produit" | |
| 134 | + | |
| 135 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:38 | |
| 136 | +#, fuzzy | |
| 137 | +msgid "This Bsc associations were saved successfully." | |
| 138 | +msgstr "Fonctionnalités mises à jour avec succès." | |
| 139 | + | |
| 140 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:42 | |
| 141 | +#, fuzzy | |
| 142 | +msgid "This Bsc associations couldn't be saved." | |
| 143 | +msgstr "Ce fichier n'a pas pu être sauvegardé" | |
| 144 | + | |
| 145 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:71 | |
| 146 | +#, fuzzy | |
| 147 | +msgid "Enterprise ownership transferred." | |
| 148 | +msgstr "Page d'accueil de l'entreprise" | |
| 149 | + | |
| 150 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:85 | |
| 151 | +#, fuzzy | |
| 152 | +msgid "Enterprise was created in association with %s." | |
| 153 | +msgstr "Enregistrement de l'enterprise : \"%s\"" | |
| 154 | + | |
| 155 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:117 | |
| 156 | +#, fuzzy | |
| 157 | +msgid "Contract created." | |
| 158 | +msgstr "Adresse électronique de contact" | |
| 159 | + | |
| 160 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:120 | |
| 161 | +msgid "Contract created but some products could not be added." | |
| 162 | +msgstr "" | |
| 163 | + | |
| 164 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:131 | |
| 165 | +msgid "Contract doesn't exists! Maybe it was already removed." | |
| 166 | +msgstr "" | |
| 167 | + | |
| 168 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:140 | |
| 169 | +#, fuzzy | |
| 170 | +msgid "Could not edit such contract." | |
| 171 | +msgstr "Impossible de mettre à jour le produit" | |
| 172 | + | |
| 173 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:170 | |
| 174 | +#, fuzzy | |
| 175 | +msgid "Contract edited." | |
| 176 | +msgstr "Adresse électronique de contact" | |
| 177 | + | |
| 178 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:173 | |
| 179 | +#, fuzzy | |
| 180 | +msgid "Contract edited but some products could not be added." | |
| 181 | +msgstr "Bloc d'information de profil" | |
| 182 | + | |
| 183 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:183 | |
| 184 | +#, fuzzy | |
| 185 | +msgid "Contract removed." | |
| 186 | +msgstr "Corps de l'article" | |
| 187 | + | |
| 188 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:185 | |
| 189 | +#, fuzzy | |
| 190 | +msgid "Contract could not be removed. Sorry! ^^" | |
| 191 | +msgstr "Bloc d'information de profil" | |
| 192 | + | |
| 193 | +#: plugins/bsc/controllers/bsc_plugin_admin_controller.rb:11 | |
| 194 | +#, fuzzy | |
| 195 | +msgid "Your Bsc was created." | |
| 196 | +msgstr "Votre adresse e-mail %s vient d'être activée" | |
| 197 | + | |
| 198 | +#: plugins/bsc/controllers/bsc_plugin_admin_controller.rb:21 | |
| 199 | +#, fuzzy | |
| 200 | +msgid "Enterprises validated." | |
| 201 | +msgstr "Validations d'entreprises" | |
| 202 | + | |
| 203 | +#: plugins/bsc/controllers/bsc_plugin_admin_controller.rb:24 | |
| 204 | +#, fuzzy | |
| 205 | +msgid "Enterprise validations couldn't be saved." | |
| 206 | +msgstr "Validations d'entreprises" | |
| 207 | + | |
| 208 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_associated_enterprises.html.erb:4 | |
| 209 | +msgid "Associations awaiting approval:" | |
| 210 | +msgstr "" | |
| 211 | + | |
| 212 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_associated_enterprises.html.erb:16 | |
| 213 | +#: plugins/bsc/views/bsc_plugin_admin/validate_enterprises.html.erb:5 | |
| 214 | +#, fuzzy | |
| 215 | +msgid "Type in a search term for enterprise" | |
| 216 | +msgstr "Désactiver la recherche d'entreprises" | |
| 217 | + | |
| 218 | +# (second try of this knid of contents) | |
| 219 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_associated_enterprises.html.erb:19 | |
| 220 | +#, fuzzy | |
| 221 | +msgid "Add new enterprise" | |
| 222 | +msgstr "Une entreprise" | |
| 223 | + | |
| 224 | +#: plugins/bsc/views/bsc_plugin_myprofile/new_contract.html.erb:1 | |
| 225 | +#: plugins/bsc/views/bsc_plugin_myprofile/edit_contract.html.erb:1 | |
| 226 | +#, fuzzy | |
| 227 | +msgid "New contract" | |
| 228 | +msgstr "Tout le contenu" | |
| 229 | + | |
| 230 | +#: plugins/bsc/views/bsc_plugin_myprofile/_contract_form.html.erb:6 | |
| 231 | +#: plugins/bsc/views/bsc_plugin_myprofile/view_contract.html.erb:7 | |
| 232 | +#, fuzzy | |
| 233 | +msgid "Client type" | |
| 234 | +msgstr "Type de contenu" | |
| 235 | + | |
| 236 | +#: plugins/bsc/views/bsc_plugin_myprofile/_contract_form.html.erb:7 | |
| 237 | +#: plugins/bsc/views/bsc_plugin_myprofile/view_contract.html.erb:8 | |
| 238 | +#, fuzzy | |
| 239 | +msgid "Business type" | |
| 240 | +msgstr "Nom de fichier" | |
| 241 | + | |
| 242 | +#: plugins/bsc/views/bsc_plugin_myprofile/_contract_form.html.erb:10 | |
| 243 | +#: plugins/bsc/views/bsc_plugin_myprofile/view_contract.html.erb:11 | |
| 244 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_contracts.html.erb:5 | |
| 245 | +msgid "Status" | |
| 246 | +msgstr "Statut" | |
| 247 | + | |
| 248 | +#: plugins/bsc/views/bsc_plugin_myprofile/_contract_form.html.erb:18 | |
| 249 | +#, fuzzy | |
| 250 | +msgid "Type in search term for enterprise" | |
| 251 | +msgstr "Désactiver la recherche d'entreprises" | |
| 252 | + | |
| 253 | +#: plugins/bsc/views/bsc_plugin_myprofile/_contract_form.html.erb:23 | |
| 254 | +#: plugins/bsc/views/bsc_plugin_myprofile/view_contract.html.erb:27 | |
| 255 | +#, fuzzy | |
| 256 | +msgid "Quantity" | |
| 257 | +msgstr "Qualité" | |
| 258 | + | |
| 259 | +#: plugins/bsc/views/bsc_plugin_myprofile/_contract_form.html.erb:24 | |
| 260 | +#: plugins/bsc/views/bsc_plugin_myprofile/view_contract.html.erb:28 | |
| 261 | +#, fuzzy | |
| 262 | +msgid "Unit price" | |
| 263 | +msgstr "Distance :" | |
| 264 | + | |
| 265 | +#: plugins/bsc/views/bsc_plugin_myprofile/_contract_form.html.erb:27 | |
| 266 | +#: plugins/bsc/views/bsc_plugin_myprofile/view_contract.html.erb:38 | |
| 267 | +#, fuzzy | |
| 268 | +msgid "Total" | |
| 269 | +msgstr "Pour : " | |
| 270 | + | |
| 271 | +#: plugins/bsc/views/bsc_plugin_myprofile/_contract_form.html.erb:31 | |
| 272 | +#, fuzzy | |
| 273 | +msgid "Add new product" | |
| 274 | +msgstr "Ajouter un produit" | |
| 275 | + | |
| 276 | +#: plugins/bsc/views/bsc_plugin_myprofile/_contract_form.html.erb:35 | |
| 277 | +#: plugins/bsc/views/bsc_plugin_myprofile/view_contract.html.erb:13 | |
| 278 | +#, fuzzy | |
| 279 | +msgid "Supply period" | |
| 280 | +msgstr "Fournisseur : %s" | |
| 281 | + | |
| 282 | +#: plugins/bsc/views/bsc_plugin_myprofile/_contract_form.html.erb:57 | |
| 283 | +#, fuzzy | |
| 284 | +msgid "Type in a search term for product" | |
| 285 | +msgstr "Désactiver la recherche d'entreprises" | |
| 286 | + | |
| 287 | +#: plugins/bsc/views/bsc_plugin_myprofile/view_contract.html.erb:5 | |
| 288 | +#: plugins/bsc/views/shared/_fields.html.erb:5 | |
| 289 | +#, fuzzy | |
| 290 | +msgid "Basic information" | |
| 291 | +msgstr "Informations de contact" | |
| 292 | + | |
| 293 | +#: plugins/bsc/views/bsc_plugin_myprofile/view_contract.html.erb:12 | |
| 294 | +#, fuzzy | |
| 295 | +msgid "Number of producers" | |
| 296 | +msgstr "Pas de produit" | |
| 297 | + | |
| 298 | +#: plugins/bsc/views/bsc_plugin_myprofile/view_contract.html.erb:48 | |
| 299 | +#, fuzzy | |
| 300 | +msgid "Annotations" | |
| 301 | +msgstr "Message d'invitation :" | |
| 302 | + | |
| 303 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_contracts.html.erb:17 | |
| 304 | +#, fuzzy | |
| 305 | +msgid "Sort by" | |
| 306 | +msgstr "Nouveau groupe" | |
| 307 | + | |
| 308 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_contracts.html.erb:18 | |
| 309 | +msgid "Date(newest first)" | |
| 310 | +msgstr "" | |
| 311 | + | |
| 312 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_contracts.html.erb:18 | |
| 313 | +msgid "Date(oldest first)" | |
| 314 | +msgstr "" | |
| 315 | + | |
| 316 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_contracts.html.erb:19 | |
| 317 | +msgid "Client name(A-Z)" | |
| 318 | +msgstr "" | |
| 319 | + | |
| 320 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_contracts.html.erb:19 | |
| 321 | +msgid "Client name(Z-A)" | |
| 322 | +msgstr "" | |
| 323 | + | |
| 324 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_contracts.html.erb:24 | |
| 325 | +#, fuzzy | |
| 326 | +msgid "There are no contracts at all." | |
| 327 | +msgstr "Vous n'avez pas encore de contact." | |
| 328 | + | |
| 329 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_contracts.html.erb:35 | |
| 330 | +msgid "Are you sure?" | |
| 331 | +msgstr "" | |
| 332 | + | |
| 333 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_contracts.html.erb:45 | |
| 334 | +#, fuzzy | |
| 335 | +msgid "Create new contract" | |
| 336 | +msgstr "Créer un nouveau groupe" | |
| 337 | + | |
| 338 | +#: plugins/bsc/views/bsc_plugin_myprofile/_similar_enterprises.html.erb:2 | |
| 339 | +#, fuzzy | |
| 340 | +msgid "Existing enterprises:" | |
| 341 | +msgstr "Éditer l'entreprise" | |
| 342 | + | |
| 343 | +#: plugins/bsc/views/bsc_plugin_myprofile/_similar_enterprises.html.erb:3 | |
| 344 | +msgid "" | |
| 345 | +"Were found %{count} enterprises with similar names on the same city, you can " | |
| 346 | +"decide to associate one of them or create the new enterprise confirming the " | |
| 347 | +"informations you typed in." | |
| 348 | +msgstr "" | |
| 349 | + | |
| 350 | +#: plugins/bsc/views/bsc_plugin_myprofile/_similar_enterprises.html.erb:20 | |
| 351 | +#, fuzzy | |
| 352 | +msgid "Associate" | |
| 353 | +msgstr "Activer" | |
| 354 | + | |
| 355 | +#: plugins/bsc/views/bsc_plugin_myprofile/transfer_ownership.html.erb:1 | |
| 356 | +msgid "Transfer Ownership" | |
| 357 | +msgstr "" | |
| 358 | + | |
| 359 | +#: plugins/bsc/views/bsc_plugin_myprofile/transfer_ownership.html.erb:4 | |
| 360 | +msgid "" | |
| 361 | +"This option allows you to transfer this enterprise's management to another " | |
| 362 | +"user. This action will remove all the current administrators. Be careful " | |
| 363 | +"when confirming this procedure." | |
| 364 | +msgstr "" | |
| 365 | + | |
| 366 | +#: plugins/bsc/views/bsc_plugin_myprofile/transfer_ownership.html.erb:8 | |
| 367 | +#, fuzzy | |
| 368 | +msgid "Current administrators:" | |
| 369 | +msgstr "Membres" | |
| 370 | + | |
| 371 | +#: plugins/bsc/views/bsc_plugin_myprofile/transfer_ownership.html.erb:19 | |
| 372 | +#, fuzzy | |
| 373 | +msgid "Administrator:" | |
| 374 | +msgstr "Interface d'administration" | |
| 375 | + | |
| 376 | +#: plugins/bsc/views/bsc_plugin_myprofile/transfer_ownership.html.erb:22 | |
| 377 | +msgid "Type in a search term for the new administrator" | |
| 378 | +msgstr "" | |
| 379 | + | |
| 380 | +#: plugins/bsc/views/shared/_fields.html.erb:39 | |
| 381 | +#, fuzzy | |
| 382 | +msgid "" | |
| 383 | +"You are about to change the address, and this will break external links to " | |
| 384 | +"this bsc or to posts inside it. Do you really want to change?" | |
| 385 | +msgstr "" | |
| 386 | +"Vous êtes sur le point de modifier cette adresse, et cela risque de briser " | |
| 387 | +"les liens extérieurs menant à la page d'accueil ou le contenu du site lui-" | |
| 388 | +"même. Voulez-vous vraiment la modifier ?" | |
| 389 | + | |
| 390 | +#: plugins/bsc/views/bsc_plugin/mailer/admin_notification.html.erb:1 | |
| 391 | +msgid "The management of %{bsc} was transferred to you." | |
| 392 | +msgstr "" | |
| 393 | + | |
| 394 | +#: plugins/bsc/views/profile/_profile_tab.html.erb:2 | |
| 395 | +#, fuzzy | |
| 396 | +msgid "Contact phone: " | |
| 397 | +msgstr "Téléphone de contact :" | |
| 398 | + | |
| 399 | +#: plugins/bsc/views/profile/_profile_tab.html.erb:3 | |
| 400 | +#, fuzzy | |
| 401 | +msgid "Email: " | |
| 402 | +msgstr "Courrier électronique : %s" | |
| 403 | + | |
| 404 | +#: plugins/bsc/views/bsc_plugin_admin/new.html.erb:2 | |
| 405 | +#, fuzzy | |
| 406 | +msgid "BSC registration" | |
| 407 | +msgstr "Enregistrement de l'enterprise : \"%s\"" | |
| 408 | + | |
| 409 | +#: plugins/bsc/views/bsc_plugin_admin/validate_enterprises.html.erb:1 | |
| 410 | +#, fuzzy | |
| 411 | +msgid "Validate enterprises" | |
| 412 | +msgstr "Valider l'entreprise" | ... | ... |
| ... | ... | @@ -0,0 +1,404 @@ |
| 1 | +# SOME DESCRIPTIVE TITLE. | |
| 2 | +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER | |
| 3 | +# This file is distributed under the same license as the PACKAGE package. | |
| 4 | +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. | |
| 5 | +# | |
| 6 | +msgid "" | |
| 7 | +msgstr "" | |
| 8 | +"Project-Id-Version: 1.0\n" | |
| 9 | +"POT-Creation-Date: 2015-01-15 10:59-0300\n" | |
| 10 | +"PO-Revision-Date: 2009-10-26 16:20-0300\n" | |
| 11 | +"Last-Translator: Anahit Minassian <anahit.minassian@cooperation.net>\n" | |
| 12 | +"Language-Team: LANGUAGE <LL@li.org>\n" | |
| 13 | +"Language: hy\n" | |
| 14 | +"MIME-Version: 1.0\n" | |
| 15 | +"Content-Type: text/plain; charset=UTF-8\n" | |
| 16 | +"Content-Transfer-Encoding: 8bit\n" | |
| 17 | +"Plural-Forms: nplurals=2; plural=(n > 1);\n" | |
| 18 | +"X-Generator: Pootle 1.1.0\n" | |
| 19 | + | |
| 20 | +#: plugins/bsc/lib/bsc_plugin.rb:10 | |
| 21 | +#, fuzzy | |
| 22 | +msgid "Adds the Bsc feature" | |
| 23 | +msgstr "Այլ առանձնահատկություն" | |
| 24 | + | |
| 25 | +#: plugins/bsc/lib/bsc_plugin.rb:14 | |
| 26 | +#, fuzzy | |
| 27 | +msgid "Create Bsc" | |
| 28 | +msgstr "Ստեղծել" | |
| 29 | + | |
| 30 | +#: plugins/bsc/lib/bsc_plugin.rb:15 | |
| 31 | +#, fuzzy | |
| 32 | +msgid "Validate Enterprises" | |
| 33 | +msgstr "Վավերացնել ձեռնարկությունը" | |
| 34 | + | |
| 35 | +#: plugins/bsc/lib/bsc_plugin.rb:20 | |
| 36 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_associated_enterprises.html.erb:1 | |
| 37 | +#, fuzzy | |
| 38 | +msgid "Manage associated enterprises" | |
| 39 | +msgstr "Մեկ ձեռնարկություն" | |
| 40 | + | |
| 41 | +#: plugins/bsc/lib/bsc_plugin.rb:21 plugins/bsc/lib/bsc_plugin.rb:27 | |
| 42 | +msgid "Transfer ownership" | |
| 43 | +msgstr "" | |
| 44 | + | |
| 45 | +#: plugins/bsc/lib/bsc_plugin.rb:22 | |
| 46 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_contracts.html.erb:1 | |
| 47 | +#, fuzzy | |
| 48 | +msgid "Manage contracts" | |
| 49 | +msgstr "Կառավարել բովանդակությունը:" | |
| 50 | + | |
| 51 | +#: plugins/bsc/lib/bsc_plugin.rb:98 | |
| 52 | +msgid "Bsc" | |
| 53 | +msgstr "" | |
| 54 | + | |
| 55 | +#: plugins/bsc/lib/bsc_plugin.rb:109 | |
| 56 | +#: plugins/bsc/views/shared/_fields.html.erb:53 | |
| 57 | +msgid "Contact" | |
| 58 | +msgstr "" | |
| 59 | + | |
| 60 | +#: plugins/bsc/lib/bsc_plugin/bsc.rb:28 | |
| 61 | +#, fuzzy | |
| 62 | +msgid "Bsc info and settings" | |
| 63 | +msgstr "Անհանատական էջի տվյալների բաժին" | |
| 64 | + | |
| 65 | +#: plugins/bsc/lib/bsc_plugin/associate_enterprise.rb:10 | |
| 66 | +#, fuzzy | |
| 67 | +msgid "BSC association" | |
| 68 | +msgstr "Էլ. հասցե" | |
| 69 | + | |
| 70 | +#: plugins/bsc/lib/bsc_plugin/associate_enterprise.rb:18 | |
| 71 | +#, fuzzy | |
| 72 | +msgid "%{requestor} wants to associate this enterprise with %{linked_subject}." | |
| 73 | +msgstr "%s-ը ցանկանում է %s-ի անդամ դառնալ:" | |
| 74 | + | |
| 75 | +#: plugins/bsc/lib/bsc_plugin/associate_enterprise.rb:35 | |
| 76 | +msgid "%{enterprise} accepted your request to associate it with %{bsc}." | |
| 77 | +msgstr "" | |
| 78 | + | |
| 79 | +#: plugins/bsc/lib/bsc_plugin/associate_enterprise.rb:39 | |
| 80 | +msgid "%{enterprise} rejected your request to associate it with %{bsc}." | |
| 81 | +msgstr "" | |
| 82 | + | |
| 83 | +#: plugins/bsc/lib/bsc_plugin/associate_enterprise.rb:41 | |
| 84 | +msgid "" | |
| 85 | +"Here is the reject explanation left by the administrator:\n" | |
| 86 | +"\n" | |
| 87 | +"%{reject_explanation}" | |
| 88 | +msgstr "" | |
| 89 | + | |
| 90 | +#: plugins/bsc/lib/bsc_plugin/associate_enterprise.rb:46 | |
| 91 | +#, fuzzy | |
| 92 | +msgid "%{requestor} wants assoaciate %{bsc} as your BSC." | |
| 93 | +msgstr "%s ցանկանում է Ձեր ընկերը դառնալ" | |
| 94 | + | |
| 95 | +#: plugins/bsc/lib/bsc_plugin/mailer.rb:7 | |
| 96 | +msgid "[%s] Bsc management transferred to you." | |
| 97 | +msgstr "" | |
| 98 | + | |
| 99 | +#: plugins/bsc/lib/bsc_plugin/contract.rb:33 | |
| 100 | +#, fuzzy | |
| 101 | +msgid "Opened" | |
| 102 | +msgstr "բացել" | |
| 103 | + | |
| 104 | +#: plugins/bsc/lib/bsc_plugin/contract.rb:33 | |
| 105 | +#, fuzzy | |
| 106 | +msgid "Negotiating" | |
| 107 | +msgstr "Պարամետրեր" | |
| 108 | + | |
| 109 | +#: plugins/bsc/lib/bsc_plugin/contract.rb:33 | |
| 110 | +#, fuzzy | |
| 111 | +msgid "Executing" | |
| 112 | +msgstr "Փոփոխում" | |
| 113 | + | |
| 114 | +#: plugins/bsc/lib/bsc_plugin/contract.rb:33 | |
| 115 | +#, fuzzy | |
| 116 | +msgid "Closed" | |
| 117 | +msgstr "Փակել" | |
| 118 | + | |
| 119 | +#: plugins/bsc/lib/bsc_plugin/contract.rb:46 | |
| 120 | +#, fuzzy | |
| 121 | +msgid "Federal" | |
| 122 | +msgstr "Ընդհանուր առաջադրանք" | |
| 123 | + | |
| 124 | +#: plugins/bsc/lib/bsc_plugin/contract.rb:59 | |
| 125 | +#, fuzzy | |
| 126 | +msgid "ProjectA" | |
| 127 | +msgstr "Արտադրանք" | |
| 128 | + | |
| 129 | +#: plugins/bsc/lib/bsc_plugin/contract.rb:59 | |
| 130 | +#, fuzzy | |
| 131 | +msgid "ProjectB" | |
| 132 | +msgstr "Արտադրանք" | |
| 133 | + | |
| 134 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:38 | |
| 135 | +#, fuzzy | |
| 136 | +msgid "This Bsc associations were saved successfully." | |
| 137 | +msgstr "Առանձնահատկությունները հաջողությամբ թարմացված են:" | |
| 138 | + | |
| 139 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:42 | |
| 140 | +#, fuzzy | |
| 141 | +msgid "This Bsc associations couldn't be saved." | |
| 142 | +msgstr "Անհանատական էջի տվյալների բաժին" | |
| 143 | + | |
| 144 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:71 | |
| 145 | +#, fuzzy | |
| 146 | +msgid "Enterprise ownership transferred." | |
| 147 | +msgstr "Ձեռնարկության գլխավոր էջ" | |
| 148 | + | |
| 149 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:85 | |
| 150 | +#, fuzzy | |
| 151 | +msgid "Enterprise was created in association with %s." | |
| 152 | +msgstr "Ձեռնարկության գրանցում «%s»" | |
| 153 | + | |
| 154 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:117 | |
| 155 | +#, fuzzy | |
| 156 | +msgid "Contract created." | |
| 157 | +msgstr "էլ. հասցե" | |
| 158 | + | |
| 159 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:120 | |
| 160 | +msgid "Contract created but some products could not be added." | |
| 161 | +msgstr "" | |
| 162 | + | |
| 163 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:131 | |
| 164 | +msgid "Contract doesn't exists! Maybe it was already removed." | |
| 165 | +msgstr "" | |
| 166 | + | |
| 167 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:140 | |
| 168 | +#, fuzzy | |
| 169 | +msgid "Could not edit such contract." | |
| 170 | +msgstr "Արտադրանք թարմացնելն անհնար է" | |
| 171 | + | |
| 172 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:170 | |
| 173 | +#, fuzzy | |
| 174 | +msgid "Contract edited." | |
| 175 | +msgstr "էլ. հասցե" | |
| 176 | + | |
| 177 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:173 | |
| 178 | +#, fuzzy | |
| 179 | +msgid "Contract edited but some products could not be added." | |
| 180 | +msgstr "Անհանատական էջի տվյալների բաժին" | |
| 181 | + | |
| 182 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:183 | |
| 183 | +#, fuzzy | |
| 184 | +msgid "Contract removed." | |
| 185 | +msgstr "Բուն հոդված" | |
| 186 | + | |
| 187 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:185 | |
| 188 | +#, fuzzy | |
| 189 | +msgid "Contract could not be removed. Sorry! ^^" | |
| 190 | +msgstr "Անհանատական էջի տվյալների բաժին" | |
| 191 | + | |
| 192 | +#: plugins/bsc/controllers/bsc_plugin_admin_controller.rb:11 | |
| 193 | +#, fuzzy | |
| 194 | +msgid "Your Bsc was created." | |
| 195 | +msgstr "%s վերացված է" | |
| 196 | + | |
| 197 | +#: plugins/bsc/controllers/bsc_plugin_admin_controller.rb:21 | |
| 198 | +#, fuzzy | |
| 199 | +msgid "Enterprises validated." | |
| 200 | +msgstr "Ձեռնարկությունների վավերացում" | |
| 201 | + | |
| 202 | +#: plugins/bsc/controllers/bsc_plugin_admin_controller.rb:24 | |
| 203 | +#, fuzzy | |
| 204 | +msgid "Enterprise validations couldn't be saved." | |
| 205 | +msgstr "Ձեռնարկությունների վավերացում" | |
| 206 | + | |
| 207 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_associated_enterprises.html.erb:4 | |
| 208 | +msgid "Associations awaiting approval:" | |
| 209 | +msgstr "" | |
| 210 | + | |
| 211 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_associated_enterprises.html.erb:16 | |
| 212 | +#: plugins/bsc/views/bsc_plugin_admin/validate_enterprises.html.erb:5 | |
| 213 | +#, fuzzy | |
| 214 | +msgid "Type in a search term for enterprise" | |
| 215 | +msgstr "Դիզակտիվացնել ձեռնարկությունների որոնումը" | |
| 216 | + | |
| 217 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_associated_enterprises.html.erb:19 | |
| 218 | +#, fuzzy | |
| 219 | +msgid "Add new enterprise" | |
| 220 | +msgstr "Մեկ ձեռնարկություն" | |
| 221 | + | |
| 222 | +#: plugins/bsc/views/bsc_plugin_myprofile/new_contract.html.erb:1 | |
| 223 | +#: plugins/bsc/views/bsc_plugin_myprofile/edit_contract.html.erb:1 | |
| 224 | +#, fuzzy | |
| 225 | +msgid "New contract" | |
| 226 | +msgstr "Ամբողջ բովանդակությունը" | |
| 227 | + | |
| 228 | +#: plugins/bsc/views/bsc_plugin_myprofile/_contract_form.html.erb:6 | |
| 229 | +#: plugins/bsc/views/bsc_plugin_myprofile/view_contract.html.erb:7 | |
| 230 | +#, fuzzy | |
| 231 | +msgid "Client type" | |
| 232 | +msgstr "Բովանդակության տեսակ" | |
| 233 | + | |
| 234 | +#: plugins/bsc/views/bsc_plugin_myprofile/_contract_form.html.erb:7 | |
| 235 | +#: plugins/bsc/views/bsc_plugin_myprofile/view_contract.html.erb:8 | |
| 236 | +#, fuzzy | |
| 237 | +msgid "Business type" | |
| 238 | +msgstr "Սեփականատիրոջ տեսակ" | |
| 239 | + | |
| 240 | +#: plugins/bsc/views/bsc_plugin_myprofile/_contract_form.html.erb:10 | |
| 241 | +#: plugins/bsc/views/bsc_plugin_myprofile/view_contract.html.erb:11 | |
| 242 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_contracts.html.erb:5 | |
| 243 | +msgid "Status" | |
| 244 | +msgstr "Կարգավիճակ" | |
| 245 | + | |
| 246 | +#: plugins/bsc/views/bsc_plugin_myprofile/_contract_form.html.erb:18 | |
| 247 | +#, fuzzy | |
| 248 | +msgid "Type in search term for enterprise" | |
| 249 | +msgstr "Դիզակտիվացնել ձեռնարկությունների որոնումը" | |
| 250 | + | |
| 251 | +#: plugins/bsc/views/bsc_plugin_myprofile/_contract_form.html.erb:23 | |
| 252 | +#: plugins/bsc/views/bsc_plugin_myprofile/view_contract.html.erb:27 | |
| 253 | +#, fuzzy | |
| 254 | +msgid "Quantity" | |
| 255 | +msgstr "Որակ" | |
| 256 | + | |
| 257 | +#: plugins/bsc/views/bsc_plugin_myprofile/_contract_form.html.erb:24 | |
| 258 | +#: plugins/bsc/views/bsc_plugin_myprofile/view_contract.html.erb:28 | |
| 259 | +#, fuzzy | |
| 260 | +msgid "Unit price" | |
| 261 | +msgstr "Հեռավորություն" | |
| 262 | + | |
| 263 | +#: plugins/bsc/views/bsc_plugin_myprofile/_contract_form.html.erb:27 | |
| 264 | +#: plugins/bsc/views/bsc_plugin_myprofile/view_contract.html.erb:38 | |
| 265 | +msgid "Total" | |
| 266 | +msgstr "" | |
| 267 | + | |
| 268 | +#: plugins/bsc/views/bsc_plugin_myprofile/_contract_form.html.erb:31 | |
| 269 | +#, fuzzy | |
| 270 | +msgid "Add new product" | |
| 271 | +msgstr "Կառավարել արտադրանքը" | |
| 272 | + | |
| 273 | +#: plugins/bsc/views/bsc_plugin_myprofile/_contract_form.html.erb:35 | |
| 274 | +#: plugins/bsc/views/bsc_plugin_myprofile/view_contract.html.erb:13 | |
| 275 | +#, fuzzy | |
| 276 | +msgid "Supply period" | |
| 277 | +msgstr "Առաքիչ %s" | |
| 278 | + | |
| 279 | +#: plugins/bsc/views/bsc_plugin_myprofile/_contract_form.html.erb:57 | |
| 280 | +#, fuzzy | |
| 281 | +msgid "Type in a search term for product" | |
| 282 | +msgstr "Դիզակտիվացնել ձեռնարկությունների որոնումը" | |
| 283 | + | |
| 284 | +#: plugins/bsc/views/bsc_plugin_myprofile/view_contract.html.erb:5 | |
| 285 | +#: plugins/bsc/views/shared/_fields.html.erb:5 | |
| 286 | +#, fuzzy | |
| 287 | +msgid "Basic information" | |
| 288 | +msgstr "Էլ. հասցե" | |
| 289 | + | |
| 290 | +#: plugins/bsc/views/bsc_plugin_myprofile/view_contract.html.erb:12 | |
| 291 | +#, fuzzy | |
| 292 | +msgid "Number of producers" | |
| 293 | +msgstr "Արտադրանք չկա" | |
| 294 | + | |
| 295 | +#: plugins/bsc/views/bsc_plugin_myprofile/view_contract.html.erb:48 | |
| 296 | +#, fuzzy | |
| 297 | +msgid "Annotations" | |
| 298 | +msgstr "Կառավարման վահանակ" | |
| 299 | + | |
| 300 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_contracts.html.erb:17 | |
| 301 | +#, fuzzy | |
| 302 | +msgid "Sort by" | |
| 303 | +msgstr "Մեկ համայնք" | |
| 304 | + | |
| 305 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_contracts.html.erb:18 | |
| 306 | +msgid "Date(newest first)" | |
| 307 | +msgstr "" | |
| 308 | + | |
| 309 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_contracts.html.erb:18 | |
| 310 | +msgid "Date(oldest first)" | |
| 311 | +msgstr "" | |
| 312 | + | |
| 313 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_contracts.html.erb:19 | |
| 314 | +msgid "Client name(A-Z)" | |
| 315 | +msgstr "" | |
| 316 | + | |
| 317 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_contracts.html.erb:19 | |
| 318 | +msgid "Client name(Z-A)" | |
| 319 | +msgstr "" | |
| 320 | + | |
| 321 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_contracts.html.erb:24 | |
| 322 | +msgid "There are no contracts at all." | |
| 323 | +msgstr "" | |
| 324 | + | |
| 325 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_contracts.html.erb:35 | |
| 326 | +msgid "Are you sure?" | |
| 327 | +msgstr "" | |
| 328 | + | |
| 329 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_contracts.html.erb:45 | |
| 330 | +#, fuzzy | |
| 331 | +msgid "Create new contract" | |
| 332 | +msgstr "Ստեղծել նոր համայնք" | |
| 333 | + | |
| 334 | +#: plugins/bsc/views/bsc_plugin_myprofile/_similar_enterprises.html.erb:2 | |
| 335 | +#, fuzzy | |
| 336 | +msgid "Existing enterprises:" | |
| 337 | +msgstr "Մեկ ձեռնարկություն" | |
| 338 | + | |
| 339 | +#: plugins/bsc/views/bsc_plugin_myprofile/_similar_enterprises.html.erb:3 | |
| 340 | +msgid "" | |
| 341 | +"Were found %{count} enterprises with similar names on the same city, you can " | |
| 342 | +"decide to associate one of them or create the new enterprise confirming the " | |
| 343 | +"informations you typed in." | |
| 344 | +msgstr "" | |
| 345 | + | |
| 346 | +#: plugins/bsc/views/bsc_plugin_myprofile/_similar_enterprises.html.erb:20 | |
| 347 | +#, fuzzy | |
| 348 | +msgid "Associate" | |
| 349 | +msgstr "Ակտիվացնել" | |
| 350 | + | |
| 351 | +#: plugins/bsc/views/bsc_plugin_myprofile/transfer_ownership.html.erb:1 | |
| 352 | +msgid "Transfer Ownership" | |
| 353 | +msgstr "" | |
| 354 | + | |
| 355 | +#: plugins/bsc/views/bsc_plugin_myprofile/transfer_ownership.html.erb:4 | |
| 356 | +msgid "" | |
| 357 | +"This option allows you to transfer this enterprise's management to another " | |
| 358 | +"user. This action will remove all the current administrators. Be careful " | |
| 359 | +"when confirming this procedure." | |
| 360 | +msgstr "" | |
| 361 | + | |
| 362 | +#: plugins/bsc/views/bsc_plugin_myprofile/transfer_ownership.html.erb:8 | |
| 363 | +#, fuzzy | |
| 364 | +msgid "Current administrators:" | |
| 365 | +msgstr "Անդամներ" | |
| 366 | + | |
| 367 | +#: plugins/bsc/views/bsc_plugin_myprofile/transfer_ownership.html.erb:19 | |
| 368 | +#, fuzzy | |
| 369 | +msgid "Administrator:" | |
| 370 | +msgstr "Կառավարման վահանակ" | |
| 371 | + | |
| 372 | +#: plugins/bsc/views/bsc_plugin_myprofile/transfer_ownership.html.erb:22 | |
| 373 | +msgid "Type in a search term for the new administrator" | |
| 374 | +msgstr "" | |
| 375 | + | |
| 376 | +#: plugins/bsc/views/shared/_fields.html.erb:39 | |
| 377 | +msgid "" | |
| 378 | +"You are about to change the address, and this will break external links to " | |
| 379 | +"this bsc or to posts inside it. Do you really want to change?" | |
| 380 | +msgstr "" | |
| 381 | + | |
| 382 | +#: plugins/bsc/views/bsc_plugin/mailer/admin_notification.html.erb:1 | |
| 383 | +msgid "The management of %{bsc} was transferred to you." | |
| 384 | +msgstr "" | |
| 385 | + | |
| 386 | +#: plugins/bsc/views/profile/_profile_tab.html.erb:2 | |
| 387 | +#, fuzzy | |
| 388 | +msgid "Contact phone: " | |
| 389 | +msgstr "Հեռախոս" | |
| 390 | + | |
| 391 | +#: plugins/bsc/views/profile/_profile_tab.html.erb:3 | |
| 392 | +#, fuzzy | |
| 393 | +msgid "Email: " | |
| 394 | +msgstr "Էլ. հասցե" | |
| 395 | + | |
| 396 | +#: plugins/bsc/views/bsc_plugin_admin/new.html.erb:2 | |
| 397 | +#, fuzzy | |
| 398 | +msgid "BSC registration" | |
| 399 | +msgstr "Ձեռնարկության գրանցում «%s»" | |
| 400 | + | |
| 401 | +#: plugins/bsc/views/bsc_plugin_admin/validate_enterprises.html.erb:1 | |
| 402 | +#, fuzzy | |
| 403 | +msgid "Validate enterprises" | |
| 404 | +msgstr "Վավերացնել ձեռնարկությունը" | ... | ... |
| ... | ... | @@ -0,0 +1,370 @@ |
| 1 | +# translation of noosfero.po to | |
| 2 | +# Krishnamurti Lelis Lima Vieira Nunes <krishna@colivre.coop.br>, 2007. | |
| 3 | +# noosfero - Brazilian Portuguese translation | |
| 4 | +# Copyright (C) 2007, | |
| 5 | +# Forum Brasileiro de Economia Solidaria <http://www.fbes.org.br/> | |
| 6 | +# Copyright (C) 2007, | |
| 7 | +# Ynternet.org Foundation <http://www.ynternet.org/> | |
| 8 | +# This file is distributed under the same license as noosfero itself. | |
| 9 | +# Joenio Costa <joenio@colivre.coop.br>, 2008. | |
| 10 | +# | |
| 11 | +# | |
| 12 | +msgid "" | |
| 13 | +msgstr "" | |
| 14 | +"Project-Id-Version: 1.0\n" | |
| 15 | +"POT-Creation-Date: 2015-01-15 10:59-0300\n" | |
| 16 | +"PO-Revision-Date: 2014-12-18 18:40-0200\n" | |
| 17 | +"Last-Translator: Luciano Prestes Cavalcanti <lucianopcbr@gmail.com>\n" | |
| 18 | +"Language-Team: Portuguese <https://hosted.weblate.org/projects/noosfero/" | |
| 19 | +"noosfero/pt/>\n" | |
| 20 | +"Language: pt\n" | |
| 21 | +"MIME-Version: 1.0\n" | |
| 22 | +"Content-Type: text/plain; charset=UTF-8\n" | |
| 23 | +"Content-Transfer-Encoding: 8bit\n" | |
| 24 | +"Plural-Forms: nplurals=2; plural=n != 1;\n" | |
| 25 | +"X-Generator: Weblate 2.0\n" | |
| 26 | + | |
| 27 | +#: plugins/bsc/lib/bsc_plugin.rb:10 | |
| 28 | +msgid "Adds the Bsc feature" | |
| 29 | +msgstr "Adiciona a funcionalidades Bsc" | |
| 30 | + | |
| 31 | +#: plugins/bsc/lib/bsc_plugin.rb:14 | |
| 32 | +msgid "Create Bsc" | |
| 33 | +msgstr "Criar Bsc" | |
| 34 | + | |
| 35 | +#: plugins/bsc/lib/bsc_plugin.rb:15 | |
| 36 | +msgid "Validate Enterprises" | |
| 37 | +msgstr "Validar empreendimentos" | |
| 38 | + | |
| 39 | +#: plugins/bsc/lib/bsc_plugin.rb:20 | |
| 40 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_associated_enterprises.html.erb:1 | |
| 41 | +msgid "Manage associated enterprises" | |
| 42 | +msgstr "Gerenciar empreendimentos associados" | |
| 43 | + | |
| 44 | +#: plugins/bsc/lib/bsc_plugin.rb:21 plugins/bsc/lib/bsc_plugin.rb:27 | |
| 45 | +msgid "Transfer ownership" | |
| 46 | +msgstr "Transferir administração" | |
| 47 | + | |
| 48 | +#: plugins/bsc/lib/bsc_plugin.rb:22 | |
| 49 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_contracts.html.erb:1 | |
| 50 | +msgid "Manage contracts" | |
| 51 | +msgstr "Gerenciar contratos" | |
| 52 | + | |
| 53 | +#: plugins/bsc/lib/bsc_plugin.rb:98 | |
| 54 | +msgid "Bsc" | |
| 55 | +msgstr "Bsc" | |
| 56 | + | |
| 57 | +#: plugins/bsc/lib/bsc_plugin.rb:109 | |
| 58 | +#: plugins/bsc/views/shared/_fields.html.erb:53 | |
| 59 | +msgid "Contact" | |
| 60 | +msgstr "Contato" | |
| 61 | + | |
| 62 | +#: plugins/bsc/lib/bsc_plugin/bsc.rb:28 | |
| 63 | +msgid "Bsc info and settings" | |
| 64 | +msgstr "Informações e Configurações do Bsc" | |
| 65 | + | |
| 66 | +#: plugins/bsc/lib/bsc_plugin/associate_enterprise.rb:10 | |
| 67 | +msgid "BSC association" | |
| 68 | +msgstr "Associação de BSC" | |
| 69 | + | |
| 70 | +#: plugins/bsc/lib/bsc_plugin/associate_enterprise.rb:18 | |
| 71 | +msgid "%{requestor} wants to associate this enterprise with %{linked_subject}." | |
| 72 | +msgstr "%{requestor} quer associar este empreendimento com %{linked_subject}." | |
| 73 | + | |
| 74 | +#: plugins/bsc/lib/bsc_plugin/associate_enterprise.rb:35 | |
| 75 | +msgid "%{enterprise} accepted your request to associate it with %{bsc}." | |
| 76 | +msgstr "%{enterprise} aceitou seu pedido para associá-lo com %{bsc}." | |
| 77 | + | |
| 78 | +#: plugins/bsc/lib/bsc_plugin/associate_enterprise.rb:39 | |
| 79 | +msgid "%{enterprise} rejected your request to associate it with %{bsc}." | |
| 80 | +msgstr "%{enterprise} rejeitou seu pedido para associá-lo com %{bsc}." | |
| 81 | + | |
| 82 | +#: plugins/bsc/lib/bsc_plugin/associate_enterprise.rb:41 | |
| 83 | +msgid "" | |
| 84 | +"Here is the reject explanation left by the administrator:\n" | |
| 85 | +"\n" | |
| 86 | +"%{reject_explanation}" | |
| 87 | +msgstr "" | |
| 88 | +"Segue a explicação de rejeição deixada pelo administrador:\n" | |
| 89 | +"\n" | |
| 90 | +"%{reject_explanation}" | |
| 91 | + | |
| 92 | +#: plugins/bsc/lib/bsc_plugin/associate_enterprise.rb:46 | |
| 93 | +msgid "%{requestor} wants assoaciate %{bsc} as your BSC." | |
| 94 | +msgstr "%{requestor} quer associar %{bsc} como seu BSC." | |
| 95 | + | |
| 96 | +#: plugins/bsc/lib/bsc_plugin/mailer.rb:7 | |
| 97 | +msgid "[%s] Bsc management transferred to you." | |
| 98 | +msgstr "[%s] Administração de Bsc transferida para você." | |
| 99 | + | |
| 100 | +#: plugins/bsc/lib/bsc_plugin/contract.rb:33 | |
| 101 | +msgid "Opened" | |
| 102 | +msgstr "Aberto" | |
| 103 | + | |
| 104 | +#: plugins/bsc/lib/bsc_plugin/contract.rb:33 | |
| 105 | +msgid "Negotiating" | |
| 106 | +msgstr "Em negociação" | |
| 107 | + | |
| 108 | +#: plugins/bsc/lib/bsc_plugin/contract.rb:33 | |
| 109 | +msgid "Executing" | |
| 110 | +msgstr "Executando" | |
| 111 | + | |
| 112 | +#: plugins/bsc/lib/bsc_plugin/contract.rb:33 | |
| 113 | +msgid "Closed" | |
| 114 | +msgstr "Fechado" | |
| 115 | + | |
| 116 | +#: plugins/bsc/lib/bsc_plugin/contract.rb:46 | |
| 117 | +msgid "Federal" | |
| 118 | +msgstr "Federal" | |
| 119 | + | |
| 120 | +#: plugins/bsc/lib/bsc_plugin/contract.rb:59 | |
| 121 | +msgid "ProjectA" | |
| 122 | +msgstr "ProjetoA" | |
| 123 | + | |
| 124 | +#: plugins/bsc/lib/bsc_plugin/contract.rb:59 | |
| 125 | +msgid "ProjectB" | |
| 126 | +msgstr "ProjetoB" | |
| 127 | + | |
| 128 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:38 | |
| 129 | +msgid "This Bsc associations were saved successfully." | |
| 130 | +msgstr "As associações deste Bsc foram salvas com sucesso." | |
| 131 | + | |
| 132 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:42 | |
| 133 | +msgid "This Bsc associations couldn't be saved." | |
| 134 | +msgstr "As associações deste Bsc não puderam ser salvas." | |
| 135 | + | |
| 136 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:71 | |
| 137 | +msgid "Enterprise ownership transferred." | |
| 138 | +msgstr "A administração do empreendimento foi transferida." | |
| 139 | + | |
| 140 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:85 | |
| 141 | +msgid "Enterprise was created in association with %s." | |
| 142 | +msgstr "O empreendimento foi criado em associação com %s." | |
| 143 | + | |
| 144 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:117 | |
| 145 | +msgid "Contract created." | |
| 146 | +msgstr "O contrato foi criado." | |
| 147 | + | |
| 148 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:120 | |
| 149 | +msgid "Contract created but some products could not be added." | |
| 150 | +msgstr "O contrato foi criado mas alguns produtos não puderam ser adicionados." | |
| 151 | + | |
| 152 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:131 | |
| 153 | +msgid "Contract doesn't exists! Maybe it was already removed." | |
| 154 | +msgstr "O contrato não existe! Talvez ele já tenha sido removido." | |
| 155 | + | |
| 156 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:140 | |
| 157 | +msgid "Could not edit such contract." | |
| 158 | +msgstr "Não foi possível editar o contrato." | |
| 159 | + | |
| 160 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:170 | |
| 161 | +msgid "Contract edited." | |
| 162 | +msgstr "Contrato editado." | |
| 163 | + | |
| 164 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:173 | |
| 165 | +msgid "Contract edited but some products could not be added." | |
| 166 | +msgstr "" | |
| 167 | +"O contrato foi editado mas alguns produtos não puderam ser adicionados." | |
| 168 | + | |
| 169 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:183 | |
| 170 | +msgid "Contract removed." | |
| 171 | +msgstr "Contrato removido." | |
| 172 | + | |
| 173 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:185 | |
| 174 | +msgid "Contract could not be removed. Sorry! ^^" | |
| 175 | +msgstr "O contrato não pôde ser removido. Desculpa!" | |
| 176 | + | |
| 177 | +#: plugins/bsc/controllers/bsc_plugin_admin_controller.rb:11 | |
| 178 | +msgid "Your Bsc was created." | |
| 179 | +msgstr "Seu Bsc foi criado." | |
| 180 | + | |
| 181 | +#: plugins/bsc/controllers/bsc_plugin_admin_controller.rb:21 | |
| 182 | +msgid "Enterprises validated." | |
| 183 | +msgstr "Empreendimento validados." | |
| 184 | + | |
| 185 | +#: plugins/bsc/controllers/bsc_plugin_admin_controller.rb:24 | |
| 186 | +msgid "Enterprise validations couldn't be saved." | |
| 187 | +msgstr "As validações de empreendimento não puderam ser salvas." | |
| 188 | + | |
| 189 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_associated_enterprises.html.erb:4 | |
| 190 | +msgid "Associations awaiting approval:" | |
| 191 | +msgstr "Associações aguardando aprovação:" | |
| 192 | + | |
| 193 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_associated_enterprises.html.erb:16 | |
| 194 | +#: plugins/bsc/views/bsc_plugin_admin/validate_enterprises.html.erb:5 | |
| 195 | +msgid "Type in a search term for enterprise" | |
| 196 | +msgstr "Digite um termo de pesquisa para empreendimentos" | |
| 197 | + | |
| 198 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_associated_enterprises.html.erb:19 | |
| 199 | +msgid "Add new enterprise" | |
| 200 | +msgstr "Adicionar novo empreendimento" | |
| 201 | + | |
| 202 | +#: plugins/bsc/views/bsc_plugin_myprofile/new_contract.html.erb:1 | |
| 203 | +#: plugins/bsc/views/bsc_plugin_myprofile/edit_contract.html.erb:1 | |
| 204 | +msgid "New contract" | |
| 205 | +msgstr "Novo contrato" | |
| 206 | + | |
| 207 | +#: plugins/bsc/views/bsc_plugin_myprofile/_contract_form.html.erb:6 | |
| 208 | +#: plugins/bsc/views/bsc_plugin_myprofile/view_contract.html.erb:7 | |
| 209 | +msgid "Client type" | |
| 210 | +msgstr "Tipo de cliente" | |
| 211 | + | |
| 212 | +#: plugins/bsc/views/bsc_plugin_myprofile/_contract_form.html.erb:7 | |
| 213 | +#: plugins/bsc/views/bsc_plugin_myprofile/view_contract.html.erb:8 | |
| 214 | +msgid "Business type" | |
| 215 | +msgstr "Tipo de negócio" | |
| 216 | + | |
| 217 | +#: plugins/bsc/views/bsc_plugin_myprofile/_contract_form.html.erb:10 | |
| 218 | +#: plugins/bsc/views/bsc_plugin_myprofile/view_contract.html.erb:11 | |
| 219 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_contracts.html.erb:5 | |
| 220 | +msgid "Status" | |
| 221 | +msgstr "Estado" | |
| 222 | + | |
| 223 | +#: plugins/bsc/views/bsc_plugin_myprofile/_contract_form.html.erb:18 | |
| 224 | +msgid "Type in search term for enterprise" | |
| 225 | +msgstr "Digite um termo de pesquisa para empreendimentos" | |
| 226 | + | |
| 227 | +#: plugins/bsc/views/bsc_plugin_myprofile/_contract_form.html.erb:23 | |
| 228 | +#: plugins/bsc/views/bsc_plugin_myprofile/view_contract.html.erb:27 | |
| 229 | +msgid "Quantity" | |
| 230 | +msgstr "Quantidade" | |
| 231 | + | |
| 232 | +#: plugins/bsc/views/bsc_plugin_myprofile/_contract_form.html.erb:24 | |
| 233 | +#: plugins/bsc/views/bsc_plugin_myprofile/view_contract.html.erb:28 | |
| 234 | +msgid "Unit price" | |
| 235 | +msgstr "Preço unitário" | |
| 236 | + | |
| 237 | +#: plugins/bsc/views/bsc_plugin_myprofile/_contract_form.html.erb:27 | |
| 238 | +#: plugins/bsc/views/bsc_plugin_myprofile/view_contract.html.erb:38 | |
| 239 | +msgid "Total" | |
| 240 | +msgstr "Total" | |
| 241 | + | |
| 242 | +#: plugins/bsc/views/bsc_plugin_myprofile/_contract_form.html.erb:31 | |
| 243 | +msgid "Add new product" | |
| 244 | +msgstr "Adicionar novo produto" | |
| 245 | + | |
| 246 | +#: plugins/bsc/views/bsc_plugin_myprofile/_contract_form.html.erb:35 | |
| 247 | +#: plugins/bsc/views/bsc_plugin_myprofile/view_contract.html.erb:13 | |
| 248 | +msgid "Supply period" | |
| 249 | +msgstr "Período de fornecimento" | |
| 250 | + | |
| 251 | +#: plugins/bsc/views/bsc_plugin_myprofile/_contract_form.html.erb:57 | |
| 252 | +msgid "Type in a search term for product" | |
| 253 | +msgstr "Digite um termo de pesquisa para produto" | |
| 254 | + | |
| 255 | +#: plugins/bsc/views/bsc_plugin_myprofile/view_contract.html.erb:5 | |
| 256 | +#: plugins/bsc/views/shared/_fields.html.erb:5 | |
| 257 | +msgid "Basic information" | |
| 258 | +msgstr "Informações Básicas" | |
| 259 | + | |
| 260 | +#: plugins/bsc/views/bsc_plugin_myprofile/view_contract.html.erb:12 | |
| 261 | +msgid "Number of producers" | |
| 262 | +msgstr "Número de produtores" | |
| 263 | + | |
| 264 | +#: plugins/bsc/views/bsc_plugin_myprofile/view_contract.html.erb:48 | |
| 265 | +msgid "Annotations" | |
| 266 | +msgstr "Anotações" | |
| 267 | + | |
| 268 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_contracts.html.erb:17 | |
| 269 | +msgid "Sort by" | |
| 270 | +msgstr "Ordenar por" | |
| 271 | + | |
| 272 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_contracts.html.erb:18 | |
| 273 | +msgid "Date(newest first)" | |
| 274 | +msgstr "Data(mais recentes primeiro)" | |
| 275 | + | |
| 276 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_contracts.html.erb:18 | |
| 277 | +msgid "Date(oldest first)" | |
| 278 | +msgstr "Data(mais antigos primeiro)" | |
| 279 | + | |
| 280 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_contracts.html.erb:19 | |
| 281 | +msgid "Client name(A-Z)" | |
| 282 | +msgstr "Nome do cliente(A-Z)" | |
| 283 | + | |
| 284 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_contracts.html.erb:19 | |
| 285 | +msgid "Client name(Z-A)" | |
| 286 | +msgstr "Nome do cliente(Z-A)" | |
| 287 | + | |
| 288 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_contracts.html.erb:24 | |
| 289 | +msgid "There are no contracts at all." | |
| 290 | +msgstr "Não há contratos." | |
| 291 | + | |
| 292 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_contracts.html.erb:35 | |
| 293 | +msgid "Are you sure?" | |
| 294 | +msgstr "Você tem certeza?" | |
| 295 | + | |
| 296 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_contracts.html.erb:45 | |
| 297 | +msgid "Create new contract" | |
| 298 | +msgstr "Criar novo contrato" | |
| 299 | + | |
| 300 | +#: plugins/bsc/views/bsc_plugin_myprofile/_similar_enterprises.html.erb:2 | |
| 301 | +msgid "Existing enterprises:" | |
| 302 | +msgstr "Empreendimentos existentes:" | |
| 303 | + | |
| 304 | +#: plugins/bsc/views/bsc_plugin_myprofile/_similar_enterprises.html.erb:3 | |
| 305 | +msgid "" | |
| 306 | +"Were found %{count} enterprises with similar names on the same city, you can " | |
| 307 | +"decide to associate one of them or create the new enterprise confirming the " | |
| 308 | +"informations you typed in." | |
| 309 | +msgstr "" | |
| 310 | +"Foram encontrados %{count} empreendimentos com nomes similares na mesma " | |
| 311 | +"cidade, você pode decidir associar um deles ou criar um novo empreendimento " | |
| 312 | +"confirmando as informações que você digitou." | |
| 313 | + | |
| 314 | +#: plugins/bsc/views/bsc_plugin_myprofile/_similar_enterprises.html.erb:20 | |
| 315 | +msgid "Associate" | |
| 316 | +msgstr "Associar" | |
| 317 | + | |
| 318 | +#: plugins/bsc/views/bsc_plugin_myprofile/transfer_ownership.html.erb:1 | |
| 319 | +msgid "Transfer Ownership" | |
| 320 | +msgstr "Transferir administração" | |
| 321 | + | |
| 322 | +#: plugins/bsc/views/bsc_plugin_myprofile/transfer_ownership.html.erb:4 | |
| 323 | +msgid "" | |
| 324 | +"This option allows you to transfer this enterprise's management to another " | |
| 325 | +"user. This action will remove all the current administrators. Be careful " | |
| 326 | +"when confirming this procedure." | |
| 327 | +msgstr "" | |
| 328 | +"Esta opção permite transferir a administração do empreendimento para outro " | |
| 329 | +"usuário. Esta ação removerá todos os administradores atuais. Seja cuidadoso " | |
| 330 | +"ao confirmar este procedimento." | |
| 331 | + | |
| 332 | +#: plugins/bsc/views/bsc_plugin_myprofile/transfer_ownership.html.erb:8 | |
| 333 | +msgid "Current administrators:" | |
| 334 | +msgstr "Administradores atuais:" | |
| 335 | + | |
| 336 | +#: plugins/bsc/views/bsc_plugin_myprofile/transfer_ownership.html.erb:19 | |
| 337 | +msgid "Administrator:" | |
| 338 | +msgstr "Administradores:" | |
| 339 | + | |
| 340 | +#: plugins/bsc/views/bsc_plugin_myprofile/transfer_ownership.html.erb:22 | |
| 341 | +msgid "Type in a search term for the new administrator" | |
| 342 | +msgstr "Digite um termo de pesquisa para o novo adiministrador" | |
| 343 | + | |
| 344 | +#: plugins/bsc/views/shared/_fields.html.erb:39 | |
| 345 | +msgid "" | |
| 346 | +"You are about to change the address, and this will break external links to " | |
| 347 | +"this bsc or to posts inside it. Do you really want to change?" | |
| 348 | +msgstr "" | |
| 349 | +"Você está prestes a alterar o endereço, e isto vai quebrar links externos " | |
| 350 | +"para esse bsc ou para artigos dentro dele. Você realmente deseja mudar?" | |
| 351 | + | |
| 352 | +#: plugins/bsc/views/bsc_plugin/mailer/admin_notification.html.erb:1 | |
| 353 | +msgid "The management of %{bsc} was transferred to you." | |
| 354 | +msgstr "A adminstração de %{bsc} foi transferida para você." | |
| 355 | + | |
| 356 | +#: plugins/bsc/views/profile/_profile_tab.html.erb:2 | |
| 357 | +msgid "Contact phone: " | |
| 358 | +msgstr "Telefone de contato: " | |
| 359 | + | |
| 360 | +#: plugins/bsc/views/profile/_profile_tab.html.erb:3 | |
| 361 | +msgid "Email: " | |
| 362 | +msgstr "Email: " | |
| 363 | + | |
| 364 | +#: plugins/bsc/views/bsc_plugin_admin/new.html.erb:2 | |
| 365 | +msgid "BSC registration" | |
| 366 | +msgstr "Registro de BSC" | |
| 367 | + | |
| 368 | +#: plugins/bsc/views/bsc_plugin_admin/validate_enterprises.html.erb:1 | |
| 369 | +msgid "Validate enterprises" | |
| 370 | +msgstr "Validar empreendimentos" | ... | ... |
| ... | ... | @@ -0,0 +1,410 @@ |
| 1 | +# Russian translation of noosfero. | |
| 2 | +# Copyright (C) 2009 Anton Caceres | |
| 3 | +# This file is distributed under the same license as the noosfero package. | |
| 4 | +# Josef Spillner <josef.spillner@tu-dresden.de>, 2009. | |
| 5 | +# | |
| 6 | +msgid "" | |
| 7 | +msgstr "" | |
| 8 | +"Project-Id-Version: 1.0\n" | |
| 9 | +"POT-Creation-Date: 2015-01-15 10:59-0300\n" | |
| 10 | +"PO-Revision-Date: 2014-12-12 14:23+0200\n" | |
| 11 | +"Last-Translator: Michal Čihař <michal@cihar.com>\n" | |
| 12 | +"Language-Team: Russian <https://hosted.weblate.org/projects/noosfero/" | |
| 13 | +"noosfero/ru/>\n" | |
| 14 | +"Language: ru\n" | |
| 15 | +"MIME-Version: 1.0\n" | |
| 16 | +"Content-Type: text/plain; charset=UTF-8\n" | |
| 17 | +"Content-Transfer-Encoding: 8bit\n" | |
| 18 | +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" | |
| 19 | +"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" | |
| 20 | +"X-Generator: Weblate 2.2-dev\n" | |
| 21 | + | |
| 22 | +#: plugins/bsc/lib/bsc_plugin.rb:10 | |
| 23 | +#, fuzzy | |
| 24 | +msgid "Adds the Bsc feature" | |
| 25 | +msgstr "Системные возможности" | |
| 26 | + | |
| 27 | +#: plugins/bsc/lib/bsc_plugin.rb:14 | |
| 28 | +#, fuzzy | |
| 29 | +msgid "Create Bsc" | |
| 30 | +msgstr "Создать" | |
| 31 | + | |
| 32 | +#: plugins/bsc/lib/bsc_plugin.rb:15 | |
| 33 | +#, fuzzy | |
| 34 | +msgid "Validate Enterprises" | |
| 35 | +msgstr "Подтвердить компанию" | |
| 36 | + | |
| 37 | +#: plugins/bsc/lib/bsc_plugin.rb:20 | |
| 38 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_associated_enterprises.html.erb:1 | |
| 39 | +#, fuzzy | |
| 40 | +msgid "Manage associated enterprises" | |
| 41 | +msgstr "Verwalte Unternehmensfelder" | |
| 42 | + | |
| 43 | +#: plugins/bsc/lib/bsc_plugin.rb:21 plugins/bsc/lib/bsc_plugin.rb:27 | |
| 44 | +msgid "Transfer ownership" | |
| 45 | +msgstr "" | |
| 46 | + | |
| 47 | +#: plugins/bsc/lib/bsc_plugin.rb:22 | |
| 48 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_contracts.html.erb:1 | |
| 49 | +#, fuzzy | |
| 50 | +msgid "Manage contracts" | |
| 51 | +msgstr "Управлять контактами" | |
| 52 | + | |
| 53 | +#: plugins/bsc/lib/bsc_plugin.rb:98 | |
| 54 | +msgid "Bsc" | |
| 55 | +msgstr "" | |
| 56 | + | |
| 57 | +#: plugins/bsc/lib/bsc_plugin.rb:109 | |
| 58 | +#: plugins/bsc/views/shared/_fields.html.erb:53 | |
| 59 | +msgid "Contact" | |
| 60 | +msgstr "Контакт" | |
| 61 | + | |
| 62 | +#: plugins/bsc/lib/bsc_plugin/bsc.rb:28 | |
| 63 | +#, fuzzy | |
| 64 | +msgid "Bsc info and settings" | |
| 65 | +msgstr "Инфо профиля и настройки" | |
| 66 | + | |
| 67 | +#: plugins/bsc/lib/bsc_plugin/associate_enterprise.rb:10 | |
| 68 | +#, fuzzy | |
| 69 | +msgid "BSC association" | |
| 70 | +msgstr "Основная информация" | |
| 71 | + | |
| 72 | +#: plugins/bsc/lib/bsc_plugin/associate_enterprise.rb:18 | |
| 73 | +#, fuzzy | |
| 74 | +msgid "%{requestor} wants to associate this enterprise with %{linked_subject}." | |
| 75 | +msgstr "'%{user} хочет активировать E-Mail '%{email}' " | |
| 76 | + | |
| 77 | +#: plugins/bsc/lib/bsc_plugin/associate_enterprise.rb:35 | |
| 78 | +msgid "%{enterprise} accepted your request to associate it with %{bsc}." | |
| 79 | +msgstr "" | |
| 80 | + | |
| 81 | +#: plugins/bsc/lib/bsc_plugin/associate_enterprise.rb:39 | |
| 82 | +msgid "%{enterprise} rejected your request to associate it with %{bsc}." | |
| 83 | +msgstr "" | |
| 84 | + | |
| 85 | +#: plugins/bsc/lib/bsc_plugin/associate_enterprise.rb:41 | |
| 86 | +msgid "" | |
| 87 | +"Here is the reject explanation left by the administrator:\n" | |
| 88 | +"\n" | |
| 89 | +"%{reject_explanation}" | |
| 90 | +msgstr "" | |
| 91 | + | |
| 92 | +#: plugins/bsc/lib/bsc_plugin/associate_enterprise.rb:46 | |
| 93 | +#, fuzzy | |
| 94 | +msgid "%{requestor} wants assoaciate %{bsc} as your BSC." | |
| 95 | +msgstr "%s хочет быть вашим другом" | |
| 96 | + | |
| 97 | +#: plugins/bsc/lib/bsc_plugin/mailer.rb:7 | |
| 98 | +msgid "[%s] Bsc management transferred to you." | |
| 99 | +msgstr "" | |
| 100 | + | |
| 101 | +#: plugins/bsc/lib/bsc_plugin/contract.rb:33 | |
| 102 | +#, fuzzy | |
| 103 | +msgid "Opened" | |
| 104 | +msgstr "открыть" | |
| 105 | + | |
| 106 | +#: plugins/bsc/lib/bsc_plugin/contract.rb:33 | |
| 107 | +#, fuzzy | |
| 108 | +msgid "Negotiating" | |
| 109 | +msgstr "Настройки" | |
| 110 | + | |
| 111 | +#: plugins/bsc/lib/bsc_plugin/contract.rb:33 | |
| 112 | +#, fuzzy | |
| 113 | +msgid "Executing" | |
| 114 | +msgstr "Редактирование" | |
| 115 | + | |
| 116 | +#: plugins/bsc/lib/bsc_plugin/contract.rb:33 | |
| 117 | +#, fuzzy | |
| 118 | +msgid "Closed" | |
| 119 | +msgstr "Закрыть" | |
| 120 | + | |
| 121 | +#: plugins/bsc/lib/bsc_plugin/contract.rb:46 | |
| 122 | +#, fuzzy | |
| 123 | +msgid "Federal" | |
| 124 | +msgstr "Основная задача" | |
| 125 | + | |
| 126 | +#: plugins/bsc/lib/bsc_plugin/contract.rb:59 | |
| 127 | +#, fuzzy | |
| 128 | +msgid "ProjectA" | |
| 129 | +msgstr "Продукт" | |
| 130 | + | |
| 131 | +#: plugins/bsc/lib/bsc_plugin/contract.rb:59 | |
| 132 | +#, fuzzy | |
| 133 | +msgid "ProjectB" | |
| 134 | +msgstr "Продукт" | |
| 135 | + | |
| 136 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:38 | |
| 137 | +#, fuzzy | |
| 138 | +msgid "This Bsc associations were saved successfully." | |
| 139 | +msgstr "Все файлы успешно обновлены" | |
| 140 | + | |
| 141 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:42 | |
| 142 | +#, fuzzy | |
| 143 | +msgid "This Bsc associations couldn't be saved." | |
| 144 | +msgstr "Файл не может быть сохранен" | |
| 145 | + | |
| 146 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:71 | |
| 147 | +#, fuzzy | |
| 148 | +msgid "Enterprise ownership transferred." | |
| 149 | +msgstr "Домашняя страница компании" | |
| 150 | + | |
| 151 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:85 | |
| 152 | +#, fuzzy | |
| 153 | +msgid "Enterprise was created in association with %s." | |
| 154 | +msgstr "Регистрация предприятия: \"%s\"" | |
| 155 | + | |
| 156 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:117 | |
| 157 | +#, fuzzy | |
| 158 | +msgid "Contract created." | |
| 159 | +msgstr "Контактный email" | |
| 160 | + | |
| 161 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:120 | |
| 162 | +msgid "Contract created but some products could not be added." | |
| 163 | +msgstr "" | |
| 164 | + | |
| 165 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:131 | |
| 166 | +msgid "Contract doesn't exists! Maybe it was already removed." | |
| 167 | +msgstr "" | |
| 168 | + | |
| 169 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:140 | |
| 170 | +#, fuzzy | |
| 171 | +msgid "Could not edit such contract." | |
| 172 | +msgstr "Невозможно обновить продукт" | |
| 173 | + | |
| 174 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:170 | |
| 175 | +#, fuzzy | |
| 176 | +msgid "Contract edited." | |
| 177 | +msgstr "Контактный email" | |
| 178 | + | |
| 179 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:173 | |
| 180 | +#, fuzzy | |
| 181 | +msgid "Contract edited but some products could not be added." | |
| 182 | +msgstr "Блок персональной информации" | |
| 183 | + | |
| 184 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:183 | |
| 185 | +#, fuzzy | |
| 186 | +msgid "Contract removed." | |
| 187 | +msgstr "Тело статьи" | |
| 188 | + | |
| 189 | +#: plugins/bsc/controllers/bsc_plugin_myprofile_controller.rb:185 | |
| 190 | +#, fuzzy | |
| 191 | +msgid "Contract could not be removed. Sorry! ^^" | |
| 192 | +msgstr "Блок персональной информации" | |
| 193 | + | |
| 194 | +#: plugins/bsc/controllers/bsc_plugin_admin_controller.rb:11 | |
| 195 | +#, fuzzy | |
| 196 | +msgid "Your Bsc was created." | |
| 197 | +msgstr "Ваш E-Mail %s активирован" | |
| 198 | + | |
| 199 | +#: plugins/bsc/controllers/bsc_plugin_admin_controller.rb:21 | |
| 200 | +#, fuzzy | |
| 201 | +msgid "Enterprises validated." | |
| 202 | +msgstr "Утвердители компаний" | |
| 203 | + | |
| 204 | +#: plugins/bsc/controllers/bsc_plugin_admin_controller.rb:24 | |
| 205 | +#, fuzzy | |
| 206 | +msgid "Enterprise validations couldn't be saved." | |
| 207 | +msgstr "Утвердители компаний" | |
| 208 | + | |
| 209 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_associated_enterprises.html.erb:4 | |
| 210 | +msgid "Associations awaiting approval:" | |
| 211 | +msgstr "" | |
| 212 | + | |
| 213 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_associated_enterprises.html.erb:16 | |
| 214 | +#: plugins/bsc/views/bsc_plugin_admin/validate_enterprises.html.erb:5 | |
| 215 | +#, fuzzy | |
| 216 | +msgid "Type in a search term for enterprise" | |
| 217 | +msgstr "Отключить поиск по компаниям" | |
| 218 | + | |
| 219 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_associated_enterprises.html.erb:19 | |
| 220 | +#, fuzzy | |
| 221 | +msgid "Add new enterprise" | |
| 222 | +msgstr "Одна компания" | |
| 223 | + | |
| 224 | +#: plugins/bsc/views/bsc_plugin_myprofile/new_contract.html.erb:1 | |
| 225 | +#: plugins/bsc/views/bsc_plugin_myprofile/edit_contract.html.erb:1 | |
| 226 | +#, fuzzy | |
| 227 | +msgid "New contract" | |
| 228 | +msgstr "Весь контент" | |
| 229 | + | |
| 230 | +#: plugins/bsc/views/bsc_plugin_myprofile/_contract_form.html.erb:6 | |
| 231 | +#: plugins/bsc/views/bsc_plugin_myprofile/view_contract.html.erb:7 | |
| 232 | +#, fuzzy | |
| 233 | +msgid "Client type" | |
| 234 | +msgstr "Тип контента" | |
| 235 | + | |
| 236 | +#: plugins/bsc/views/bsc_plugin_myprofile/_contract_form.html.erb:7 | |
| 237 | +#: plugins/bsc/views/bsc_plugin_myprofile/view_contract.html.erb:8 | |
| 238 | +#, fuzzy | |
| 239 | +msgid "Business type" | |
| 240 | +msgstr "Название работы" | |
| 241 | + | |
| 242 | +#: plugins/bsc/views/bsc_plugin_myprofile/_contract_form.html.erb:10 | |
| 243 | +#: plugins/bsc/views/bsc_plugin_myprofile/view_contract.html.erb:11 | |
| 244 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_contracts.html.erb:5 | |
| 245 | +msgid "Status" | |
| 246 | +msgstr "Статус" | |
| 247 | + | |
| 248 | +#: plugins/bsc/views/bsc_plugin_myprofile/_contract_form.html.erb:18 | |
| 249 | +#, fuzzy | |
| 250 | +msgid "Type in search term for enterprise" | |
| 251 | +msgstr "Отключить поиск по компаниям" | |
| 252 | + | |
| 253 | +#: plugins/bsc/views/bsc_plugin_myprofile/_contract_form.html.erb:23 | |
| 254 | +#: plugins/bsc/views/bsc_plugin_myprofile/view_contract.html.erb:27 | |
| 255 | +#, fuzzy | |
| 256 | +msgid "Quantity" | |
| 257 | +msgstr "Качество" | |
| 258 | + | |
| 259 | +#: plugins/bsc/views/bsc_plugin_myprofile/_contract_form.html.erb:24 | |
| 260 | +#: plugins/bsc/views/bsc_plugin_myprofile/view_contract.html.erb:28 | |
| 261 | +#, fuzzy | |
| 262 | +msgid "Unit price" | |
| 263 | +msgstr "Прайс:" | |
| 264 | + | |
| 265 | +#: plugins/bsc/views/bsc_plugin_myprofile/_contract_form.html.erb:27 | |
| 266 | +#: plugins/bsc/views/bsc_plugin_myprofile/view_contract.html.erb:38 | |
| 267 | +#, fuzzy | |
| 268 | +msgid "Total" | |
| 269 | +msgstr "Получатель:" | |
| 270 | + | |
| 271 | +#: plugins/bsc/views/bsc_plugin_myprofile/_contract_form.html.erb:31 | |
| 272 | +#, fuzzy | |
| 273 | +msgid "Add new product" | |
| 274 | +msgstr "Управление продуктами" | |
| 275 | + | |
| 276 | +#: plugins/bsc/views/bsc_plugin_myprofile/_contract_form.html.erb:35 | |
| 277 | +#: plugins/bsc/views/bsc_plugin_myprofile/view_contract.html.erb:13 | |
| 278 | +#, fuzzy | |
| 279 | +msgid "Supply period" | |
| 280 | +msgstr "Поставщик: %s" | |
| 281 | + | |
| 282 | +#: plugins/bsc/views/bsc_plugin_myprofile/_contract_form.html.erb:57 | |
| 283 | +#, fuzzy | |
| 284 | +msgid "Type in a search term for product" | |
| 285 | +msgstr "Отключить поиск по компаниям" | |
| 286 | + | |
| 287 | +#: plugins/bsc/views/bsc_plugin_myprofile/view_contract.html.erb:5 | |
| 288 | +#: plugins/bsc/views/shared/_fields.html.erb:5 | |
| 289 | +msgid "Basic information" | |
| 290 | +msgstr "Основная информация" | |
| 291 | + | |
| 292 | +#: plugins/bsc/views/bsc_plugin_myprofile/view_contract.html.erb:12 | |
| 293 | +#, fuzzy | |
| 294 | +msgid "Number of producers" | |
| 295 | +msgstr "Количество новостей" | |
| 296 | + | |
| 297 | +#: plugins/bsc/views/bsc_plugin_myprofile/view_contract.html.erb:48 | |
| 298 | +#, fuzzy | |
| 299 | +msgid "Annotations" | |
| 300 | +msgstr "Текст приглашения" | |
| 301 | + | |
| 302 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_contracts.html.erb:17 | |
| 303 | +#, fuzzy | |
| 304 | +msgid "Sort by" | |
| 305 | +msgstr "Отправлено %s." | |
| 306 | + | |
| 307 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_contracts.html.erb:18 | |
| 308 | +msgid "Date(newest first)" | |
| 309 | +msgstr "" | |
| 310 | + | |
| 311 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_contracts.html.erb:18 | |
| 312 | +msgid "Date(oldest first)" | |
| 313 | +msgstr "" | |
| 314 | + | |
| 315 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_contracts.html.erb:19 | |
| 316 | +msgid "Client name(A-Z)" | |
| 317 | +msgstr "" | |
| 318 | + | |
| 319 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_contracts.html.erb:19 | |
| 320 | +msgid "Client name(Z-A)" | |
| 321 | +msgstr "" | |
| 322 | + | |
| 323 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_contracts.html.erb:24 | |
| 324 | +#, fuzzy | |
| 325 | +msgid "There are no contracts at all." | |
| 326 | +msgstr "У вас еще нет контактов" | |
| 327 | + | |
| 328 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_contracts.html.erb:35 | |
| 329 | +msgid "Are you sure?" | |
| 330 | +msgstr "" | |
| 331 | + | |
| 332 | +#: plugins/bsc/views/bsc_plugin_myprofile/manage_contracts.html.erb:45 | |
| 333 | +#, fuzzy | |
| 334 | +msgid "Create new contract" | |
| 335 | +msgstr "Создать новое сообщество" | |
| 336 | + | |
| 337 | +#: plugins/bsc/views/bsc_plugin_myprofile/_similar_enterprises.html.erb:2 | |
| 338 | +#, fuzzy | |
| 339 | +msgid "Existing enterprises:" | |
| 340 | +msgstr "Unternehmen ändern" | |
| 341 | + | |
| 342 | +#: plugins/bsc/views/bsc_plugin_myprofile/_similar_enterprises.html.erb:3 | |
| 343 | +msgid "" | |
| 344 | +"Were found %{count} enterprises with similar names on the same city, you can " | |
| 345 | +"decide to associate one of them or create the new enterprise confirming the " | |
| 346 | +"informations you typed in." | |
| 347 | +msgstr "" | |
| 348 | + | |
| 349 | +#: plugins/bsc/views/bsc_plugin_myprofile/_similar_enterprises.html.erb:20 | |
| 350 | +#, fuzzy | |
| 351 | +msgid "Associate" | |
| 352 | +msgstr "Активировать" | |
| 353 | + | |
| 354 | +#: plugins/bsc/views/bsc_plugin_myprofile/transfer_ownership.html.erb:1 | |
| 355 | +msgid "Transfer Ownership" | |
| 356 | +msgstr "" | |
| 357 | + | |
| 358 | +#: plugins/bsc/views/bsc_plugin_myprofile/transfer_ownership.html.erb:4 | |
| 359 | +msgid "" | |
| 360 | +"This option allows you to transfer this enterprise's management to another " | |
| 361 | +"user. This action will remove all the current administrators. Be careful " | |
| 362 | +"when confirming this procedure." | |
| 363 | +msgstr "" | |
| 364 | + | |
| 365 | +#: plugins/bsc/views/bsc_plugin_myprofile/transfer_ownership.html.erb:8 | |
| 366 | +#, fuzzy | |
| 367 | +msgid "Current administrators:" | |
| 368 | +msgstr "Текущие участники" | |
| 369 | + | |
| 370 | +#: plugins/bsc/views/bsc_plugin_myprofile/transfer_ownership.html.erb:19 | |
| 371 | +#, fuzzy | |
| 372 | +msgid "Administrator:" | |
| 373 | +msgstr "Администраторы:" | |
| 374 | + | |
| 375 | +#: plugins/bsc/views/bsc_plugin_myprofile/transfer_ownership.html.erb:22 | |
| 376 | +msgid "Type in a search term for the new administrator" | |
| 377 | +msgstr "" | |
| 378 | + | |
| 379 | +#: plugins/bsc/views/shared/_fields.html.erb:39 | |
| 380 | +#, fuzzy | |
| 381 | +msgid "" | |
| 382 | +"You are about to change the address, and this will break external links to " | |
| 383 | +"this bsc or to posts inside it. Do you really want to change?" | |
| 384 | +msgstr "" | |
| 385 | +"Вы собираетесь сменить адрес, это приведет к разрыву всех внешних ссылок, " | |
| 386 | +"ведущих на вашу страницу. Вы уверены?" | |
| 387 | + | |
| 388 | +#: plugins/bsc/views/bsc_plugin/mailer/admin_notification.html.erb:1 | |
| 389 | +msgid "The management of %{bsc} was transferred to you." | |
| 390 | +msgstr "" | |
| 391 | + | |
| 392 | +#: plugins/bsc/views/profile/_profile_tab.html.erb:2 | |
| 393 | +#, fuzzy | |
| 394 | +msgid "Contact phone: " | |
| 395 | +msgstr "Kontakttelefon:" | |
| 396 | + | |
| 397 | +#: plugins/bsc/views/profile/_profile_tab.html.erb:3 | |
| 398 | +#, fuzzy | |
| 399 | +msgid "Email: " | |
| 400 | +msgstr "E-Mail: %s" | |
| 401 | + | |
| 402 | +#: plugins/bsc/views/bsc_plugin_admin/new.html.erb:2 | |
| 403 | +#, fuzzy | |
| 404 | +msgid "BSC registration" | |
| 405 | +msgstr "Регистрация предприятия" | |
| 406 | + | |
| 407 | +#: plugins/bsc/views/bsc_plugin_admin/validate_enterprises.html.erb:1 | |
| 408 | +#, fuzzy | |
| 409 | +msgid "Validate enterprises" | |
| 410 | +msgstr "Подтвердить компанию" | ... | ... |
plugins/bsc/views/bsc_plugin_admin/new.html.erb
| ... | ... | @@ -5,7 +5,7 @@ |
| 5 | 5 | <%= render :partial => 'shared/fields', :locals => {:f => f, :profile => @bsc} %> |
| 6 | 6 | |
| 7 | 7 | <% button_bar do %> |
| 8 | - <%= submit_button('save', _('Save')) %> | |
| 9 | - <%= button('cancel', _('Cancel'), {:controller => 'admin_panel'}) %> | |
| 8 | + <%= submit_button('save', c_('Save')) %> | |
| 9 | + <%= button('cancel', c_('Cancel'), {:controller => 'admin_panel'}) %> | |
| 10 | 10 | <% end %> |
| 11 | 11 | <% end %> | ... | ... |
plugins/bsc/views/bsc_plugin_admin/validate_enterprises.html.erb
| ... | ... | @@ -6,7 +6,7 @@ |
| 6 | 6 | :focus => true }) %> |
| 7 | 7 | |
| 8 | 8 | <% button_bar do %> |
| 9 | - <%= submit_button('save', _('Save'))%> | |
| 10 | - <%= button('cancel', _('Cancel'), {:controller => 'admin_panel'})%> | |
| 9 | + <%= submit_button('save', c_('Save'))%> | |
| 10 | + <%= button('cancel', c_('Cancel'), {:controller => 'admin_panel'})%> | |
| 11 | 11 | <% end %> |
| 12 | 12 | <% end %> | ... | ... |
plugins/bsc/views/bsc_plugin_myprofile/_contract_form.html.erb
| ... | ... | @@ -10,7 +10,7 @@ |
| 10 | 10 | <%= labelled_form_field(_('Status'), f.select(:status, BscPlugin::Contract::Status.types. |
| 11 | 11 | map { |s| [BscPlugin::Contract::Status.names[s], s] })) %> |
| 12 | 12 | <%= f.text_field(:number_of_producers, :size => 8, :id => 'bsc-plugin-contract-spinner') %> |
| 13 | - <%= _('Enterprises')+':' %> | |
| 13 | + <%= c_('Enterprises')+':' %> | |
| 14 | 14 | |
| 15 | 15 | <% search_action = {:action => 'search_contract_enterprises', :profile => profile.identifier} %> |
| 16 | 16 | <%= token_input_field_tag(:enterprises, 'involved-enterprises', search_action, |
| ... | ... | @@ -19,7 +19,7 @@ |
| 19 | 19 | |
| 20 | 20 | <table id="bsc-plugin-sales-table" class="alternate-colors"> |
| 21 | 21 | <tr> |
| 22 | - <th class="bsc-plugin-sales-products-column"><%= _('Products') %></th> | |
| 22 | + <th class="bsc-plugin-sales-products-column"><%= c_('Products') %></th> | |
| 23 | 23 | <th class="bsc-plugin-sales-quantity-column" ><%= _('Quantity') %></th> |
| 24 | 24 | <th class="bsc-plugin-sales-price-column" ><%= _('Unit price') %></th> |
| 25 | 25 | </tr> |
| ... | ... | @@ -34,13 +34,13 @@ |
| 34 | 34 | |
| 35 | 35 | <%= labelled_form_field( _('Supply period'), |
| 36 | 36 | text_field_tag('contract[supply_start]', (@contract.supply_start ? @contract.supply_start.strftime("%Y-%m-%d") : nil), :id => 'from', :size => 9) + |
| 37 | - _(' to ') + | |
| 37 | + c_(' to ') + | |
| 38 | 38 | text_field_tag('contract[supply_end]', (@contract.supply_end ? @contract.supply_end.strftime("%Y-%m-%d") : nil), :id => 'to', :size => 9) ) |
| 39 | 39 | %> |
| 40 | 40 | |
| 41 | 41 | <%= f.text_area(:annotations, :rows => 5, :cols => 68) %> |
| 42 | 42 | <% button_bar do%> |
| 43 | - <%= submit_button(:save, _('Save'), :cancel => {:action => 'manage_contracts'})%> | |
| 43 | + <%= submit_button(:save, c_('Save'), :cancel => {:action => 'manage_contracts'})%> | |
| 44 | 44 | <% end %> |
| 45 | 45 | <% end %> |
| 46 | 46 | |
| ... | ... | @@ -55,8 +55,8 @@ |
| 55 | 55 | BSCContracts.tokenInputOptions = { |
| 56 | 56 | minChars: 3, |
| 57 | 57 | hintText: <%= _('Type in a search term for product').to_json %>, |
| 58 | - noResultsText: <%= _("No results").to_json %>, | |
| 59 | - searchingText: <%= _("Searching...").to_json %>, | |
| 58 | + noResultsText: <%= c_("No results").to_json %>, | |
| 59 | + searchingText: <%= c_("Searching...").to_json %>, | |
| 60 | 60 | searchDelay: 1000, |
| 61 | 61 | preventDuplicates: true, |
| 62 | 62 | backspaceDeleteItem: false, | ... | ... |
plugins/bsc/views/bsc_plugin_myprofile/create_enterprise.html.erb
| ... | ... | @@ -9,12 +9,12 @@ |
| 9 | 9 | <%= required f.text_field 'name', :onchange => "updateUrlField(this, 'create_enterprise_identifier')", :size => 40 %> |
| 10 | 10 | <%= render :partial => 'shared/organization_custom_fields', :locals => { :f => f, :object_name => :create_enterprise, :profile => @create_enterprise } %> |
| 11 | 11 | <p style="border-bottom: 2px solid #babdb6"></p> |
| 12 | - <%= required labelled_form_field(_('Address'), content_tag('code', environment.top_url + "/" + text_field(:create_enterprise, 'identifier', :size => 26))) %> | |
| 12 | + <%= required labelled_form_field(c_('Address'), content_tag('code', environment.top_url + "/" + text_field(:create_enterprise, 'identifier', :size => 26))) %> | |
| 13 | 13 | <p style="border-bottom: 2px solid #babdb6"></p> |
| 14 | 14 | <%= render :partial => 'similar_enterprises', :locals => {:bsc => profile}%> |
| 15 | 15 | |
| 16 | 16 | <% button_bar do %> |
| 17 | - <%= submit_button('save', _('Save'), :cancel => {:controller => 'profile_editor', :profile => profile.identifier}) %> | |
| 17 | + <%= submit_button('save', c_('Save'), :cancel => {:controller => 'profile_editor', :profile => profile.identifier}) %> | |
| 18 | 18 | <% end %> |
| 19 | 19 | <% end %> |
| 20 | 20 | ... | ... |
plugins/bsc/views/bsc_plugin_myprofile/manage_associated_enterprises.html.erb
| ... | ... | @@ -19,8 +19,8 @@ |
| 19 | 19 | <%= button('add', _('Add new enterprise'), {:action => 'create_enterprise'}) %> |
| 20 | 20 | |
| 21 | 21 | <% button_bar do %> |
| 22 | - <%= submit_button('save', _('Save'))%> | |
| 23 | - <%= button('cancel', _('Cancel'), {:controller => 'profile_editor'})%> | |
| 22 | + <%= submit_button('save', c_('Save'))%> | |
| 23 | + <%= button('cancel', c_('Cancel'), {:controller => 'profile_editor'})%> | |
| 24 | 24 | <% end %> |
| 25 | 25 | |
| 26 | 26 | <% end %> | ... | ... |
plugins/bsc/views/bsc_plugin_myprofile/manage_contracts.html.erb
| ... | ... | @@ -9,7 +9,7 @@ |
| 9 | 9 | <br style="clear:both" /> |
| 10 | 10 | <% end %> |
| 11 | 11 | <br style="clear:both" /> |
| 12 | - <%= submit_button(:save, _('Filter')) %> | |
| 12 | + <%= submit_button(:save, c_('Filter')) %> | |
| 13 | 13 | </div> |
| 14 | 14 | |
| 15 | 15 | <div id='bsc-plugin-contracts-results'> |
| ... | ... | @@ -31,8 +31,8 @@ |
| 31 | 31 | <%= content_tag('i', show_date(contract.created_at)) %> |
| 32 | 32 | </td> |
| 33 | 33 | <td class="links"> |
| 34 | - <%= link_to(_('Edit'), :action => 'edit_contract', :contract_id => contract.id)%> | |
| 35 | - <%= link_to(_('Remove'), {:action => 'destroy_contract', :contract_id => contract.id}, :confirm => _('Are you sure?'))%> | |
| 34 | + <%= link_to(c_('Edit'), :action => 'edit_contract', :contract_id => contract.id)%> | |
| 35 | + <%= link_to(c_('Remove'), {:action => 'destroy_contract', :contract_id => contract.id}, :confirm => _('Are you sure?'))%> | |
| 36 | 36 | </td> |
| 37 | 37 | </tr> |
| 38 | 38 | <% end %> |
| ... | ... | @@ -41,7 +41,7 @@ |
| 41 | 41 | <% end %> |
| 42 | 42 | |
| 43 | 43 | <% button_bar do %> |
| 44 | - <%= button(:back, _('Go back'), :controller => 'profile_editor') %> | |
| 44 | + <%= button(:back, c_('Go back'), :controller => 'profile_editor') %> | |
| 45 | 45 | <%= button(:new, _('Create new contract'), :action => 'new_contract')%> |
| 46 | 46 | <% end %> |
| 47 | 47 | </div> | ... | ... |
plugins/bsc/views/bsc_plugin_myprofile/transfer_ownership.html.erb
| ... | ... | @@ -26,7 +26,7 @@ |
| 26 | 26 | <% end %> |
| 27 | 27 | |
| 28 | 28 | <% button_bar do %> |
| 29 | - <%= submit_button('save', _('Save'))%> | |
| 30 | - <%= button('cancel', _('Cancel'), {:controller => 'profile_editor'})%> | |
| 29 | + <%= submit_button('save', c_('Save'))%> | |
| 30 | + <%= button('cancel', c_('Cancel'), {:controller => 'profile_editor'})%> | |
| 31 | 31 | <% end %> |
| 32 | 32 | <% end %> | ... | ... |
plugins/bsc/views/bsc_plugin_myprofile/view_contract.html.erb
| ... | ... | @@ -6,8 +6,8 @@ |
| 6 | 6 | </tr> |
| 7 | 7 | <%= display_text_field(_('Client type'), BscPlugin::Contract::ClientType.names[@contract.client_type]) %> |
| 8 | 8 | <%= display_text_field(_('Business type'), BscPlugin::Contract::BusinessType.names[@contract.business_type]) %> |
| 9 | - <%= display_text_field(_('State'), @contract.state) %> | |
| 10 | - <%= display_text_field(_('City'), @contract.city) %> | |
| 9 | + <%= display_text_field(c_('State'), @contract.state) %> | |
| 10 | + <%= display_text_field(c_('City'), @contract.city) %> | |
| 11 | 11 | <%= display_text_field(_('Status'), BscPlugin::Contract::Status.names[@contract.status]) %> |
| 12 | 12 | <%= display_text_field(_('Number of producers'), @contract.number_of_producers) %> |
| 13 | 13 | <%= display_text_field(_('Supply period'), show_period(@contract.supply_start, @contract.supply_end, true)) %> |
| ... | ... | @@ -15,7 +15,7 @@ |
| 15 | 15 | |
| 16 | 16 | <table class='bsc-fields-table' style="float: right;"> |
| 17 | 17 | <tr> |
| 18 | - <th colspan='2'><%= _('Enterprises') %></th> | |
| 18 | + <th colspan='2'><%= c_('Enterprises') %></th> | |
| 19 | 19 | </tr> |
| 20 | 20 | <%= display_list_field(@contract.enterprises.map {|enterprise| link_to(enterprise.short_name(60), enterprise.url)}) %> |
| 21 | 21 | </table> |
| ... | ... | @@ -23,7 +23,7 @@ |
| 23 | 23 | <% if !@contract.sales.blank?%> |
| 24 | 24 | <table id='bsc-plugin-sales-table' class="bsc-plugin-view-contract alternate-colors"> |
| 25 | 25 | <tr> |
| 26 | - <th><%= _('Product') %></th> | |
| 26 | + <th><%= c_('Product') %></th> | |
| 27 | 27 | <th align="center"><%= _('Quantity') %></th> |
| 28 | 28 | <th><%= _('Unit price') %></th> |
| 29 | 29 | </tr> |
| ... | ... | @@ -51,5 +51,5 @@ |
| 51 | 51 | <% end %> |
| 52 | 52 | |
| 53 | 53 | <% button_bar do %> |
| 54 | - <%= button(:back, _('Go back'), :action => 'manage_contracts') %> | |
| 54 | + <%= button(:back, c_('Go back'), :action => 'manage_contracts') %> | |
| 55 | 55 | <% end %> | ... | ... |
plugins/bsc/views/profile/_profile_tab.html.erb
| 1 | 1 | <ul> |
| 2 | 2 | <%= content_tag('li', content_tag('b', _('Contact phone: ')) + profile.contact_phone) if !profile.contact_phone.blank? %> |
| 3 | 3 | <%= content_tag('li', content_tag('b', _('Email: ')) + profile.contact_email) if !profile.contact_email.blank? %> |
| 4 | - <%= content_tag('li', content_tag('b', _('Location: ')) + profile.state) if !profile.state.blank? %> | |
| 5 | - <%= content_tag('li', content_tag('b', _('Address: ')) + profile.address) if !profile.address.blank? %> | |
| 4 | + <%= content_tag('li', content_tag('b', c_('Location: ')) + profile.state) if !profile.state.blank? %> | |
| 5 | + <%= content_tag('li', content_tag('b', c_('Address: ')) + profile.address) if !profile.address.blank? %> | |
| 6 | 6 | </ul> | ... | ... |
plugins/bsc/views/shared/_fields.html.erb
| ... | ... | @@ -35,11 +35,11 @@ |
| 35 | 35 | text_field(:profile_data, :identifier, :onchange => "warn_value_change()", :size => 25) |
| 36 | 36 | ) + |
| 37 | 37 | content_tag('div', |
| 38 | - content_tag('strong', _('WARNING!')) + ' ' + | |
| 38 | + content_tag('strong', c_('WARNING!')) + ' ' + | |
| 39 | 39 | _("You are about to change the address, and this will break external links to this bsc or to posts inside it. Do you really want to change?") + |
| 40 | 40 | content_tag('div', |
| 41 | - button_to_function(:ok, _("Yes"), "confirm_change()") + ' ' + | |
| 42 | - button_to_function(:cancel, _('No'), 'no_change()') | |
| 41 | + button_to_function(:ok, c_("Yes"), "confirm_change()") + ' ' + | |
| 42 | + button_to_function(:cancel, c_('No'), 'no_change()') | |
| 43 | 43 | ), |
| 44 | 44 | :id => 'identifier-change-confirmation', |
| 45 | 45 | :class => 'change-confirmation', |
| ... | ... | @@ -57,10 +57,10 @@ |
| 57 | 57 | </fieldset> |
| 58 | 58 | |
| 59 | 59 | <fieldset> |
| 60 | - <legend><%= _('Location')%></legend> | |
| 60 | + <legend><%= c_('Location')%></legend> | |
| 61 | 61 | <%= f.text_field(:address) %> |
| 62 | 62 | <%= f.text_field(:zip_code) %> |
| 63 | 63 | <%= f.text_field(:city) %> |
| 64 | 64 | <%= f.text_field(:state) %> |
| 65 | - <%= select_country(_('Country'), :profile_data, 'country', {:class => 'type-select'}) %> | |
| 65 | + <%= select_country(c_('Country'), :profile_data, 'country', {:class => 'type-select'}) %> | |
| 66 | 66 | </fieldset> | ... | ... |
plugins/comment_classification/po/de/comment_classification.po
0 → 100644
| ... | ... | @@ -0,0 +1,230 @@ |
| 1 | +# German translation of noosfero. | |
| 2 | +# Copyright (C) 2009-2013 Josef Spillner | |
| 3 | +# Copyright (C) 2009, 2011 Ronny Kursawe | |
| 4 | +# This file is distributed under the same license as the noosfero package. | |
| 5 | +# Josef Spillner <josef.spillner@tu-dresden.de>, 2009. | |
| 6 | +# | |
| 7 | +msgid "" | |
| 8 | +msgstr "" | |
| 9 | +"Project-Id-Version: 1.0\n" | |
| 10 | +"POT-Creation-Date: 2015-01-15 10:59-0300\n" | |
| 11 | +"PO-Revision-Date: 2014-12-12 14:23+0200\n" | |
| 12 | +"Last-Translator: Michal Čihař <michal@cihar.com>\n" | |
| 13 | +"Language-Team: German <https://hosted.weblate.org/projects/noosfero/noosfero/" | |
| 14 | +"de/>\n" | |
| 15 | +"Language: de\n" | |
| 16 | +"MIME-Version: 1.0\n" | |
| 17 | +"Content-Type: text/plain; charset=UTF-8\n" | |
| 18 | +"Content-Transfer-Encoding: 8bit\n" | |
| 19 | +"Plural-Forms: nplurals=2; plural=n != 1;\n" | |
| 20 | +"X-Generator: Weblate 2.2-dev\n" | |
| 21 | + | |
| 22 | +#: plugins/comment_classification/lib/comment_classification_plugin.rb:11 | |
| 23 | +#, fuzzy | |
| 24 | +msgid "A plugin that allow classification of comments." | |
| 25 | +msgstr "Ein Block, der Ihre Gruppen anzeigt" | |
| 26 | + | |
| 27 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_labels_controller.rb:16 | |
| 28 | +#, fuzzy | |
| 29 | +msgid "Label created" | |
| 30 | +msgstr "Lizenz erstellt" | |
| 31 | + | |
| 32 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_labels_controller.rb:19 | |
| 33 | +#, fuzzy | |
| 34 | +msgid "Label could not be created" | |
| 35 | +msgstr "Die Lizenz konnte nicht erstellt werden" | |
| 36 | + | |
| 37 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_labels_controller.rb:31 | |
| 38 | +#, fuzzy | |
| 39 | +msgid "Label updated" | |
| 40 | +msgstr "Letzte Änderung" | |
| 41 | + | |
| 42 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_labels_controller.rb:34 | |
| 43 | +#, fuzzy | |
| 44 | +msgid "Failed to edit label" | |
| 45 | +msgstr "Änderung der Aufgabe fehlgeschlagen" | |
| 46 | + | |
| 47 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_labels_controller.rb:45 | |
| 48 | +#, fuzzy | |
| 49 | +msgid "Label removed" | |
| 50 | +msgstr "Lizenz entfernt" | |
| 51 | + | |
| 52 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_labels_controller.rb:47 | |
| 53 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_labels_controller.rb:50 | |
| 54 | +#, fuzzy | |
| 55 | +msgid "Label could not be removed" | |
| 56 | +msgstr "Lizenz konnte nicht entfernt werden" | |
| 57 | + | |
| 58 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_status_controller.rb:15 | |
| 59 | +#, fuzzy | |
| 60 | +msgid "Status created" | |
| 61 | +msgstr "Vertrag erstellt." | |
| 62 | + | |
| 63 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_status_controller.rb:18 | |
| 64 | +#, fuzzy | |
| 65 | +msgid "Status could not be created" | |
| 66 | +msgstr "Das Formular konnte nicht erstellt werden" | |
| 67 | + | |
| 68 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_status_controller.rb:29 | |
| 69 | +#, fuzzy | |
| 70 | +msgid "Status updated" | |
| 71 | +msgstr "Startdatum" | |
| 72 | + | |
| 73 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_status_controller.rb:32 | |
| 74 | +#, fuzzy | |
| 75 | +msgid "Failed to edit status" | |
| 76 | +msgstr "Änderung der Aufgabe fehlgeschlagen" | |
| 77 | + | |
| 78 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_status_controller.rb:43 | |
| 79 | +#, fuzzy | |
| 80 | +msgid "Status removed" | |
| 81 | +msgstr "Vertrag entfernt." | |
| 82 | + | |
| 83 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_status_controller.rb:45 | |
| 84 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_status_controller.rb:48 | |
| 85 | +#, fuzzy | |
| 86 | +msgid "Status could not be removed" | |
| 87 | +msgstr "Das Formular konnte nicht entfernt werden" | |
| 88 | + | |
| 89 | +#: plugins/comment_classification/views/comment_classification_plugin_myprofile/_status_form.html.erb:6 | |
| 90 | +#: plugins/comment_classification/views/comment_classification_plugin_status/index.html.erb:9 | |
| 91 | +#: plugins/comment_classification/views/comment/comment_extra.html.erb:12 | |
| 92 | +msgid "Status" | |
| 93 | +msgstr "Status" | |
| 94 | + | |
| 95 | +#: plugins/comment_classification/views/comment_classification_plugin_myprofile/_status_form.html.erb:7 | |
| 96 | +#, fuzzy | |
| 97 | +msgid "Reason:" | |
| 98 | +msgstr "Grund" | |
| 99 | + | |
| 100 | +#: plugins/comment_classification/views/comment_classification_plugin_myprofile/add_status.html.erb:1 | |
| 101 | +#, fuzzy | |
| 102 | +msgid "Status for comment" | |
| 103 | +msgstr "Spam auf Kommentaren" | |
| 104 | + | |
| 105 | +#: plugins/comment_classification/views/comment_classification_plugin_myprofile/add_status.html.erb:16 | |
| 106 | +msgid "" | |
| 107 | +"<i>%{user}</i> added the status <i>%{status_name}</i> at <i>%{created_at}</" | |
| 108 | +"i>." | |
| 109 | +msgstr "" | |
| 110 | + | |
| 111 | +#: plugins/comment_classification/views/comment_classification_plugin_myprofile/add_status.html.erb:18 | |
| 112 | +msgid "<i>Reason:</i> %s" | |
| 113 | +msgstr "" | |
| 114 | + | |
| 115 | +#: plugins/comment_classification/views/comment_classification_plugin_myprofile/add_status.html.erb:24 | |
| 116 | +#: plugins/comment_classification/views/comment_classification_plugin_status/create.html.erb:1 | |
| 117 | +#: plugins/comment_classification/views/comment_classification_plugin_status/index.html.erb:29 | |
| 118 | +#, fuzzy | |
| 119 | +msgid "Add a new status" | |
| 120 | +msgstr "Neue Option hinzufügen" | |
| 121 | + | |
| 122 | +#: plugins/comment_classification/views/comment_classification_plugin_myprofile/index.html.erb:1 | |
| 123 | +#, fuzzy | |
| 124 | +msgid "Manage comment classification" | |
| 125 | +msgstr "Verwaltungsinformationen" | |
| 126 | + | |
| 127 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/_form.html.erb:6 | |
| 128 | +#: plugins/comment_classification/views/comment_classification_plugin_status/_form.html.erb:6 | |
| 129 | +msgid "Name" | |
| 130 | +msgstr "" | |
| 131 | + | |
| 132 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/_form.html.erb:7 | |
| 133 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/index.html.erb:10 | |
| 134 | +msgid "Color" | |
| 135 | +msgstr "" | |
| 136 | + | |
| 137 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/_form.html.erb:8 | |
| 138 | +#, fuzzy | |
| 139 | +msgid "Enable this label?" | |
| 140 | +msgstr "Unternehmen aktivieren" | |
| 141 | + | |
| 142 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/edit.html.erb:1 | |
| 143 | +#, fuzzy | |
| 144 | +msgid "Editing label %s" | |
| 145 | +msgstr "Ändere %s" | |
| 146 | + | |
| 147 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/create.html.erb:1 | |
| 148 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/index.html.erb:29 | |
| 149 | +#, fuzzy | |
| 150 | +msgid "Add a new label" | |
| 151 | +msgstr "Neues Feld hinzufügen" | |
| 152 | + | |
| 153 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/index.html.erb:1 | |
| 154 | +#, fuzzy | |
| 155 | +msgid "Manage comments labels" | |
| 156 | +msgstr "Communityfelder verwalten" | |
| 157 | + | |
| 158 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/index.html.erb:5 | |
| 159 | +#, fuzzy | |
| 160 | +msgid "(no label registered yet)" | |
| 161 | +msgstr "(bisher kein Produkt registriert)" | |
| 162 | + | |
| 163 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/index.html.erb:9 | |
| 164 | +#: plugins/comment_classification/views/comment/comments_labels_select.html.erb:3 | |
| 165 | +msgid "Label" | |
| 166 | +msgstr "" | |
| 167 | + | |
| 168 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/index.html.erb:11 | |
| 169 | +#: plugins/comment_classification/views/comment_classification_plugin_status/index.html.erb:10 | |
| 170 | +msgid "Enabled" | |
| 171 | +msgstr "Aktiviert" | |
| 172 | + | |
| 173 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/index.html.erb:12 | |
| 174 | +#: plugins/comment_classification/views/comment_classification_plugin_status/index.html.erb:12 | |
| 175 | +msgid "Actions" | |
| 176 | +msgstr "" | |
| 177 | + | |
| 178 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/index.html.erb:21 | |
| 179 | +#, fuzzy | |
| 180 | +msgid "Are you sure you want to remove this label?" | |
| 181 | +msgstr "Sind Sie sicher, dass Sie diesen Block löschen wollen?" | |
| 182 | + | |
| 183 | +#: plugins/comment_classification/views/comment_classification_plugin_status/_form.html.erb:7 | |
| 184 | +#, fuzzy | |
| 185 | +msgid "Enable this status?" | |
| 186 | +msgstr "\"Kontaktieren Sie uns\" aktivieren" | |
| 187 | + | |
| 188 | +#: plugins/comment_classification/views/comment_classification_plugin_status/edit.html.erb:1 | |
| 189 | +#, fuzzy | |
| 190 | +msgid "Editing status %s" | |
| 191 | +msgstr "Ändere %s" | |
| 192 | + | |
| 193 | +#: plugins/comment_classification/views/comment_classification_plugin_status/index.html.erb:1 | |
| 194 | +#, fuzzy | |
| 195 | +msgid "Manage comments status" | |
| 196 | +msgstr "Kontakte verwalten" | |
| 197 | + | |
| 198 | +#: plugins/comment_classification/views/comment_classification_plugin_status/index.html.erb:5 | |
| 199 | +#, fuzzy | |
| 200 | +msgid "(no status registered yet)" | |
| 201 | +msgstr "(bisher kein Produkt registriert)" | |
| 202 | + | |
| 203 | +#: plugins/comment_classification/views/comment_classification_plugin_status/index.html.erb:11 | |
| 204 | +#, fuzzy | |
| 205 | +msgid "Reason enabled?" | |
| 206 | +msgstr "facets|Nicht aktiviert" | |
| 207 | + | |
| 208 | +#: plugins/comment_classification/views/comment_classification_plugin_status/index.html.erb:21 | |
| 209 | +#, fuzzy | |
| 210 | +msgid "Are you sure you want to remove this status?" | |
| 211 | +msgstr "Sind Sie sicher, dass Sie diesen Eintrag entfernen möchten?" | |
| 212 | + | |
| 213 | +#: plugins/comment_classification/views/comment/comments_labels_select.html.erb:3 | |
| 214 | +msgid "[Select ...]" | |
| 215 | +msgstr "" | |
| 216 | + | |
| 217 | +#: plugins/comment_classification/views/comment_classification_plugin_admin/index.html.erb:1 | |
| 218 | +#, fuzzy | |
| 219 | +msgid "Comments classification options" | |
| 220 | +msgstr "Moderationseinstellungen" | |
| 221 | + | |
| 222 | +#: plugins/comment_classification/views/comment_classification_plugin_admin/index.html.erb:4 | |
| 223 | +#, fuzzy | |
| 224 | +msgid "Manage Labels" | |
| 225 | +msgstr "Felder verwalten" | |
| 226 | + | |
| 227 | +#: plugins/comment_classification/views/comment_classification_plugin_admin/index.html.erb:5 | |
| 228 | +#, fuzzy | |
| 229 | +msgid "Manage Status" | |
| 230 | +msgstr "Kontakte verwalten" | ... | ... |
plugins/comment_classification/po/es/comment_classification.po
0 → 100644
| ... | ... | @@ -0,0 +1,233 @@ |
| 1 | +# SOME DESCRIPTIVE TITLE. | |
| 2 | +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER | |
| 3 | +# This file is distributed under the same license as the PACKAGE package. | |
| 4 | +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. | |
| 5 | +# | |
| 6 | +msgid "" | |
| 7 | +msgstr "" | |
| 8 | +"Project-Id-Version: 1.0\n" | |
| 9 | +"POT-Creation-Date: 2015-01-15 10:59-0300\n" | |
| 10 | +"PO-Revision-Date: 2014-11-03 15:52+0200\n" | |
| 11 | +"Last-Translator: Michal Čihař <michal@cihar.com>\n" | |
| 12 | +"Language-Team: Spanish <https://hosted.weblate.org/projects/noosfero/" | |
| 13 | +"noosfero/es/>\n" | |
| 14 | +"Language: es\n" | |
| 15 | +"MIME-Version: 1.0\n" | |
| 16 | +"Content-Type: text/plain; charset=UTF-8\n" | |
| 17 | +"Content-Transfer-Encoding: 8bit\n" | |
| 18 | +"Plural-Forms: nplurals=2; plural=n != 1;\n" | |
| 19 | +"X-Generator: Weblate 2.0-dev\n" | |
| 20 | + | |
| 21 | +#: plugins/comment_classification/lib/comment_classification_plugin.rb:11 | |
| 22 | +#, fuzzy | |
| 23 | +msgid "A plugin that allow classification of comments." | |
| 24 | +msgstr "Un bloque que muestra tus grupos" | |
| 25 | + | |
| 26 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_labels_controller.rb:16 | |
| 27 | +#, fuzzy | |
| 28 | +msgid "Label created" | |
| 29 | +msgstr "Licencia" | |
| 30 | + | |
| 31 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_labels_controller.rb:19 | |
| 32 | +#, fuzzy | |
| 33 | +msgid "Label could not be created" | |
| 34 | +msgstr "%s no pudo ser actualizado" | |
| 35 | + | |
| 36 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_labels_controller.rb:31 | |
| 37 | +#, fuzzy | |
| 38 | +msgid "Label updated" | |
| 39 | +msgstr "Última actualización" | |
| 40 | + | |
| 41 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_labels_controller.rb:34 | |
| 42 | +#, fuzzy | |
| 43 | +msgid "Failed to edit label" | |
| 44 | +msgstr "No se pudo editar el rol" | |
| 45 | + | |
| 46 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_labels_controller.rb:45 | |
| 47 | +#, fuzzy | |
| 48 | +msgid "Label removed" | |
| 49 | +msgstr "Artículo eliminado." | |
| 50 | + | |
| 51 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_labels_controller.rb:47 | |
| 52 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_labels_controller.rb:50 | |
| 53 | +#, fuzzy | |
| 54 | +msgid "Label could not be removed" | |
| 55 | +msgstr "%s no pudo ser actualizado" | |
| 56 | + | |
| 57 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_status_controller.rb:15 | |
| 58 | +#, fuzzy | |
| 59 | +msgid "Status created" | |
| 60 | +msgstr "Contrato creado." | |
| 61 | + | |
| 62 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_status_controller.rb:18 | |
| 63 | +#, fuzzy | |
| 64 | +msgid "Status could not be created" | |
| 65 | +msgstr "%s no pudo ser actualizado" | |
| 66 | + | |
| 67 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_status_controller.rb:29 | |
| 68 | +#, fuzzy | |
| 69 | +msgid "Status updated" | |
| 70 | +msgstr "Fecha de inicio" | |
| 71 | + | |
| 72 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_status_controller.rb:32 | |
| 73 | +#, fuzzy | |
| 74 | +msgid "Failed to edit status" | |
| 75 | +msgstr "No se pudo editar el rol" | |
| 76 | + | |
| 77 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_status_controller.rb:43 | |
| 78 | +#, fuzzy | |
| 79 | +msgid "Status removed" | |
| 80 | +msgstr "Contrato eliminado." | |
| 81 | + | |
| 82 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_status_controller.rb:45 | |
| 83 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_status_controller.rb:48 | |
| 84 | +#, fuzzy | |
| 85 | +msgid "Status could not be removed" | |
| 86 | +msgstr "El contrato no puede ser eliminado. ¡Perdón! ^^" | |
| 87 | + | |
| 88 | +#: plugins/comment_classification/views/comment_classification_plugin_myprofile/_status_form.html.erb:6 | |
| 89 | +#: plugins/comment_classification/views/comment_classification_plugin_status/index.html.erb:9 | |
| 90 | +#: plugins/comment_classification/views/comment/comment_extra.html.erb:12 | |
| 91 | +msgid "Status" | |
| 92 | +msgstr "Estado" | |
| 93 | + | |
| 94 | +#: plugins/comment_classification/views/comment_classification_plugin_myprofile/_status_form.html.erb:7 | |
| 95 | +#, fuzzy | |
| 96 | +msgid "Reason:" | |
| 97 | +msgstr "Razón" | |
| 98 | + | |
| 99 | +#: plugins/comment_classification/views/comment_classification_plugin_myprofile/add_status.html.erb:1 | |
| 100 | +#, fuzzy | |
| 101 | +msgid "Status for comment" | |
| 102 | +msgstr "sin comentarios" | |
| 103 | + | |
| 104 | +#: plugins/comment_classification/views/comment_classification_plugin_myprofile/add_status.html.erb:16 | |
| 105 | +msgid "" | |
| 106 | +"<i>%{user}</i> added the status <i>%{status_name}</i> at <i>%{created_at}</" | |
| 107 | +"i>." | |
| 108 | +msgstr "" | |
| 109 | + | |
| 110 | +#: plugins/comment_classification/views/comment_classification_plugin_myprofile/add_status.html.erb:18 | |
| 111 | +msgid "<i>Reason:</i> %s" | |
| 112 | +msgstr "" | |
| 113 | + | |
| 114 | +#: plugins/comment_classification/views/comment_classification_plugin_myprofile/add_status.html.erb:24 | |
| 115 | +#: plugins/comment_classification/views/comment_classification_plugin_status/create.html.erb:1 | |
| 116 | +#: plugins/comment_classification/views/comment_classification_plugin_status/index.html.erb:29 | |
| 117 | +#, fuzzy | |
| 118 | +msgid "Add a new status" | |
| 119 | +msgstr "Añadir nuevo producto" | |
| 120 | + | |
| 121 | +#: plugins/comment_classification/views/comment_classification_plugin_myprofile/index.html.erb:1 | |
| 122 | +#, fuzzy | |
| 123 | +msgid "Manage comment classification" | |
| 124 | +msgstr "Información de gestión" | |
| 125 | + | |
| 126 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/_form.html.erb:6 | |
| 127 | +#: plugins/comment_classification/views/comment_classification_plugin_status/_form.html.erb:6 | |
| 128 | +msgid "Name" | |
| 129 | +msgstr "" | |
| 130 | + | |
| 131 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/_form.html.erb:7 | |
| 132 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/index.html.erb:10 | |
| 133 | +msgid "Color" | |
| 134 | +msgstr "" | |
| 135 | + | |
| 136 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/_form.html.erb:8 | |
| 137 | +#, fuzzy | |
| 138 | +msgid "Enable this label?" | |
| 139 | +msgstr "Habilitar correo electrónico" | |
| 140 | + | |
| 141 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/edit.html.erb:1 | |
| 142 | +#, fuzzy | |
| 143 | +msgid "Editing label %s" | |
| 144 | +msgstr "Editando %s" | |
| 145 | + | |
| 146 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/create.html.erb:1 | |
| 147 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/index.html.erb:29 | |
| 148 | +#, fuzzy | |
| 149 | +msgid "Add a new label" | |
| 150 | +msgstr "Agregar un archivo CSS" | |
| 151 | + | |
| 152 | +# pendiente | |
| 153 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/index.html.erb:1 | |
| 154 | +#, fuzzy | |
| 155 | +msgid "Manage comments labels" | |
| 156 | +msgstr "Manejar los campos de la comunidad" | |
| 157 | + | |
| 158 | +# Le ponemos "no registrado" o "sin registrar"? O no especificado? | |
| 159 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/index.html.erb:5 | |
| 160 | +#, fuzzy | |
| 161 | +msgid "(no label registered yet)" | |
| 162 | +msgstr "(producto no registrado aun)" | |
| 163 | + | |
| 164 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/index.html.erb:9 | |
| 165 | +#: plugins/comment_classification/views/comment/comments_labels_select.html.erb:3 | |
| 166 | +msgid "Label" | |
| 167 | +msgstr "" | |
| 168 | + | |
| 169 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/index.html.erb:11 | |
| 170 | +#: plugins/comment_classification/views/comment_classification_plugin_status/index.html.erb:10 | |
| 171 | +msgid "Enabled" | |
| 172 | +msgstr "Habilitado" | |
| 173 | + | |
| 174 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/index.html.erb:12 | |
| 175 | +#: plugins/comment_classification/views/comment_classification_plugin_status/index.html.erb:12 | |
| 176 | +msgid "Actions" | |
| 177 | +msgstr "" | |
| 178 | + | |
| 179 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/index.html.erb:21 | |
| 180 | +#, fuzzy | |
| 181 | +msgid "Are you sure you want to remove this label?" | |
| 182 | +msgstr "¿Estás seguro de que deseas eliminar este bloque?" | |
| 183 | + | |
| 184 | +#: plugins/comment_classification/views/comment_classification_plugin_status/_form.html.erb:7 | |
| 185 | +#, fuzzy | |
| 186 | +msgid "Enable this status?" | |
| 187 | +msgstr "Habilitar \"contáctanos\"" | |
| 188 | + | |
| 189 | +#: plugins/comment_classification/views/comment_classification_plugin_status/edit.html.erb:1 | |
| 190 | +#, fuzzy | |
| 191 | +msgid "Editing status %s" | |
| 192 | +msgstr "Editando %s" | |
| 193 | + | |
| 194 | +#: plugins/comment_classification/views/comment_classification_plugin_status/index.html.erb:1 | |
| 195 | +#, fuzzy | |
| 196 | +msgid "Manage comments status" | |
| 197 | +msgstr "Administrar contactos" | |
| 198 | + | |
| 199 | +# Le ponemos "no registrado" o "sin registrar"? O no especificado? | |
| 200 | +#: plugins/comment_classification/views/comment_classification_plugin_status/index.html.erb:5 | |
| 201 | +#, fuzzy | |
| 202 | +msgid "(no status registered yet)" | |
| 203 | +msgstr "(producto no registrado aun)" | |
| 204 | + | |
| 205 | +# habilitado o permitido? estaba o está? | |
| 206 | +#: plugins/comment_classification/views/comment_classification_plugin_status/index.html.erb:11 | |
| 207 | +#, fuzzy | |
| 208 | +msgid "Reason enabled?" | |
| 209 | +msgstr "No habilitado" | |
| 210 | + | |
| 211 | +#: plugins/comment_classification/views/comment_classification_plugin_status/index.html.erb:21 | |
| 212 | +#, fuzzy | |
| 213 | +msgid "Are you sure you want to remove this status?" | |
| 214 | +msgstr "¿Estás seguro de que deseas eliminar este elemento?" | |
| 215 | + | |
| 216 | +#: plugins/comment_classification/views/comment/comments_labels_select.html.erb:3 | |
| 217 | +msgid "[Select ...]" | |
| 218 | +msgstr "" | |
| 219 | + | |
| 220 | +#: plugins/comment_classification/views/comment_classification_plugin_admin/index.html.erb:1 | |
| 221 | +#, fuzzy | |
| 222 | +msgid "Comments classification options" | |
| 223 | +msgstr "Opciones de moderación" | |
| 224 | + | |
| 225 | +#: plugins/comment_classification/views/comment_classification_plugin_admin/index.html.erb:4 | |
| 226 | +#, fuzzy | |
| 227 | +msgid "Manage Labels" | |
| 228 | +msgstr "Administrar campos" | |
| 229 | + | |
| 230 | +#: plugins/comment_classification/views/comment_classification_plugin_admin/index.html.erb:5 | |
| 231 | +#, fuzzy | |
| 232 | +msgid "Manage Status" | |
| 233 | +msgstr "Administrar contactos" | ... | ... |
plugins/comment_classification/po/fr/comment_classification.po
0 → 100644
| ... | ... | @@ -0,0 +1,231 @@ |
| 1 | +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER | |
| 2 | +# This file is distributed under the same license as the PACKAGE package. | |
| 3 | +# | |
| 4 | +# , 2009. | |
| 5 | +msgid "" | |
| 6 | +msgstr "" | |
| 7 | +"Project-Id-Version: 1.0\n" | |
| 8 | +"Report-Msgid-Bugs-To: \n" | |
| 9 | +"POT-Creation-Date: 2015-01-15 10:59-0300\n" | |
| 10 | +"PO-Revision-Date: 2014-12-12 14:22+0200\n" | |
| 11 | +"Last-Translator: Michal Čihař <michal@cihar.com>\n" | |
| 12 | +"Language-Team: French <https://hosted.weblate.org/projects/noosfero/noosfero/" | |
| 13 | +"fr/>\n" | |
| 14 | +"Language: fr\n" | |
| 15 | +"MIME-Version: 1.0\n" | |
| 16 | +"Content-Type: text/plain; charset=UTF-8\n" | |
| 17 | +"Content-Transfer-Encoding: 8bit\n" | |
| 18 | +"Plural-Forms: nplurals=2; plural=n > 1;\n" | |
| 19 | +"X-Generator: Weblate 2.2-dev\n" | |
| 20 | + | |
| 21 | +#: plugins/comment_classification/lib/comment_classification_plugin.rb:11 | |
| 22 | +#, fuzzy | |
| 23 | +msgid "A plugin that allow classification of comments." | |
| 24 | +msgstr "Un bloc qui affiche vos groupes" | |
| 25 | + | |
| 26 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_labels_controller.rb:16 | |
| 27 | +#, fuzzy | |
| 28 | +msgid "Label created" | |
| 29 | +msgstr "Adresse électronique de contact" | |
| 30 | + | |
| 31 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_labels_controller.rb:19 | |
| 32 | +#, fuzzy | |
| 33 | +msgid "Label could not be created" | |
| 34 | +msgstr "Ce fichier n'a pas pu être sauvegardé" | |
| 35 | + | |
| 36 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_labels_controller.rb:31 | |
| 37 | +#, fuzzy | |
| 38 | +msgid "Label updated" | |
| 39 | +msgstr "Dernière mise à jour" | |
| 40 | + | |
| 41 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_labels_controller.rb:34 | |
| 42 | +#, fuzzy | |
| 43 | +msgid "Failed to edit label" | |
| 44 | +msgstr "Échec dans l'édition du rôle" | |
| 45 | + | |
| 46 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_labels_controller.rb:45 | |
| 47 | +#, fuzzy | |
| 48 | +msgid "Label removed" | |
| 49 | +msgstr "Corps de l'article" | |
| 50 | + | |
| 51 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_labels_controller.rb:47 | |
| 52 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_labels_controller.rb:50 | |
| 53 | +#, fuzzy | |
| 54 | +msgid "Label could not be removed" | |
| 55 | +msgstr "Ce fichier n'a pas pu être sauvegardé" | |
| 56 | + | |
| 57 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_status_controller.rb:15 | |
| 58 | +#, fuzzy | |
| 59 | +msgid "Status created" | |
| 60 | +msgstr "Adresse électronique de contact" | |
| 61 | + | |
| 62 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_status_controller.rb:18 | |
| 63 | +#, fuzzy | |
| 64 | +msgid "Status could not be created" | |
| 65 | +msgstr "Ce fichier n'a pas pu être sauvegardé" | |
| 66 | + | |
| 67 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_status_controller.rb:29 | |
| 68 | +#, fuzzy | |
| 69 | +msgid "Status updated" | |
| 70 | +msgstr "Date de début" | |
| 71 | + | |
| 72 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_status_controller.rb:32 | |
| 73 | +#, fuzzy | |
| 74 | +msgid "Failed to edit status" | |
| 75 | +msgstr "Échec dans l'édition du rôle" | |
| 76 | + | |
| 77 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_status_controller.rb:43 | |
| 78 | +#, fuzzy | |
| 79 | +msgid "Status removed" | |
| 80 | +msgstr "Corps de l'article" | |
| 81 | + | |
| 82 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_status_controller.rb:45 | |
| 83 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_status_controller.rb:48 | |
| 84 | +#, fuzzy | |
| 85 | +msgid "Status could not be removed" | |
| 86 | +msgstr "Ce fichier n'a pas pu être sauvegardé" | |
| 87 | + | |
| 88 | +#: plugins/comment_classification/views/comment_classification_plugin_myprofile/_status_form.html.erb:6 | |
| 89 | +#: plugins/comment_classification/views/comment_classification_plugin_status/index.html.erb:9 | |
| 90 | +#: plugins/comment_classification/views/comment/comment_extra.html.erb:12 | |
| 91 | +msgid "Status" | |
| 92 | +msgstr "Statut" | |
| 93 | + | |
| 94 | +#: plugins/comment_classification/views/comment_classification_plugin_myprofile/_status_form.html.erb:7 | |
| 95 | +#, fuzzy | |
| 96 | +msgid "Reason:" | |
| 97 | +msgstr "Région" | |
| 98 | + | |
| 99 | +#: plugins/comment_classification/views/comment_classification_plugin_myprofile/add_status.html.erb:1 | |
| 100 | +#, fuzzy | |
| 101 | +msgid "Status for comment" | |
| 102 | +msgstr "Un commentaire" | |
| 103 | + | |
| 104 | +#: plugins/comment_classification/views/comment_classification_plugin_myprofile/add_status.html.erb:16 | |
| 105 | +msgid "" | |
| 106 | +"<i>%{user}</i> added the status <i>%{status_name}</i> at <i>%{created_at}</" | |
| 107 | +"i>." | |
| 108 | +msgstr "" | |
| 109 | + | |
| 110 | +#: plugins/comment_classification/views/comment_classification_plugin_myprofile/add_status.html.erb:18 | |
| 111 | +msgid "<i>Reason:</i> %s" | |
| 112 | +msgstr "" | |
| 113 | + | |
| 114 | +# (second try of this knid of contents) | |
| 115 | +#: plugins/comment_classification/views/comment_classification_plugin_myprofile/add_status.html.erb:24 | |
| 116 | +#: plugins/comment_classification/views/comment_classification_plugin_status/create.html.erb:1 | |
| 117 | +#: plugins/comment_classification/views/comment_classification_plugin_status/index.html.erb:29 | |
| 118 | +#, fuzzy | |
| 119 | +msgid "Add a new status" | |
| 120 | +msgstr "Une entreprise" | |
| 121 | + | |
| 122 | +#: plugins/comment_classification/views/comment_classification_plugin_myprofile/index.html.erb:1 | |
| 123 | +#, fuzzy | |
| 124 | +msgid "Manage comment classification" | |
| 125 | +msgstr "Information sur les dirigeants" | |
| 126 | + | |
| 127 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/_form.html.erb:6 | |
| 128 | +#: plugins/comment_classification/views/comment_classification_plugin_status/_form.html.erb:6 | |
| 129 | +msgid "Name" | |
| 130 | +msgstr "" | |
| 131 | + | |
| 132 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/_form.html.erb:7 | |
| 133 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/index.html.erb:10 | |
| 134 | +msgid "Color" | |
| 135 | +msgstr "" | |
| 136 | + | |
| 137 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/_form.html.erb:8 | |
| 138 | +#, fuzzy | |
| 139 | +msgid "Enable this label?" | |
| 140 | +msgstr "Activer l'entreprise" | |
| 141 | + | |
| 142 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/edit.html.erb:1 | |
| 143 | +#, fuzzy | |
| 144 | +msgid "Editing label %s" | |
| 145 | +msgstr "Édition de %s" | |
| 146 | + | |
| 147 | +# (second try of this knid of contents) | |
| 148 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/create.html.erb:1 | |
| 149 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/index.html.erb:29 | |
| 150 | +#, fuzzy | |
| 151 | +msgid "Add a new label" | |
| 152 | +msgstr "Une entreprise" | |
| 153 | + | |
| 154 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/index.html.erb:1 | |
| 155 | +#, fuzzy | |
| 156 | +msgid "Manage comments labels" | |
| 157 | +msgstr "Gérer les champs des groupes" | |
| 158 | + | |
| 159 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/index.html.erb:5 | |
| 160 | +#, fuzzy | |
| 161 | +msgid "(no label registered yet)" | |
| 162 | +msgstr "(pas encore de matière brute enregistrée)" | |
| 163 | + | |
| 164 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/index.html.erb:9 | |
| 165 | +#: plugins/comment_classification/views/comment/comments_labels_select.html.erb:3 | |
| 166 | +msgid "Label" | |
| 167 | +msgstr "" | |
| 168 | + | |
| 169 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/index.html.erb:11 | |
| 170 | +#: plugins/comment_classification/views/comment_classification_plugin_status/index.html.erb:10 | |
| 171 | +msgid "Enabled" | |
| 172 | +msgstr "Activé" | |
| 173 | + | |
| 174 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/index.html.erb:12 | |
| 175 | +#: plugins/comment_classification/views/comment_classification_plugin_status/index.html.erb:12 | |
| 176 | +msgid "Actions" | |
| 177 | +msgstr "" | |
| 178 | + | |
| 179 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/index.html.erb:21 | |
| 180 | +#, fuzzy | |
| 181 | +msgid "Are you sure you want to remove this label?" | |
| 182 | +msgstr "Êtes-vous sûr(e) que vous voulez retirer ce commentaire ?" | |
| 183 | + | |
| 184 | +#: plugins/comment_classification/views/comment_classification_plugin_status/_form.html.erb:7 | |
| 185 | +#, fuzzy | |
| 186 | +msgid "Enable this status?" | |
| 187 | +msgstr "Gérer les contacts." | |
| 188 | + | |
| 189 | +#: plugins/comment_classification/views/comment_classification_plugin_status/edit.html.erb:1 | |
| 190 | +#, fuzzy | |
| 191 | +msgid "Editing status %s" | |
| 192 | +msgstr "Édition de %s" | |
| 193 | + | |
| 194 | +#: plugins/comment_classification/views/comment_classification_plugin_status/index.html.erb:1 | |
| 195 | +#, fuzzy | |
| 196 | +msgid "Manage comments status" | |
| 197 | +msgstr "Gérer les contacts." | |
| 198 | + | |
| 199 | +#: plugins/comment_classification/views/comment_classification_plugin_status/index.html.erb:5 | |
| 200 | +#, fuzzy | |
| 201 | +msgid "(no status registered yet)" | |
| 202 | +msgstr "genre non enregistré" | |
| 203 | + | |
| 204 | +#: plugins/comment_classification/views/comment_classification_plugin_status/index.html.erb:11 | |
| 205 | +#, fuzzy | |
| 206 | +msgid "Reason enabled?" | |
| 207 | +msgstr "%s n'était pas activé(e)" | |
| 208 | + | |
| 209 | +#: plugins/comment_classification/views/comment_classification_plugin_status/index.html.erb:21 | |
| 210 | +#, fuzzy | |
| 211 | +msgid "Are you sure you want to remove this status?" | |
| 212 | +msgstr "Êtes-vous sûr(e) de vouloir ôter cet élément ?" | |
| 213 | + | |
| 214 | +#: plugins/comment_classification/views/comment/comments_labels_select.html.erb:3 | |
| 215 | +msgid "[Select ...]" | |
| 216 | +msgstr "" | |
| 217 | + | |
| 218 | +#: plugins/comment_classification/views/comment_classification_plugin_admin/index.html.erb:1 | |
| 219 | +#, fuzzy | |
| 220 | +msgid "Comments classification options" | |
| 221 | +msgstr "Options de modération" | |
| 222 | + | |
| 223 | +#: plugins/comment_classification/views/comment_classification_plugin_admin/index.html.erb:4 | |
| 224 | +#, fuzzy | |
| 225 | +msgid "Manage Labels" | |
| 226 | +msgstr "Gérer les champs" | |
| 227 | + | |
| 228 | +#: plugins/comment_classification/views/comment_classification_plugin_admin/index.html.erb:5 | |
| 229 | +#, fuzzy | |
| 230 | +msgid "Manage Status" | |
| 231 | +msgstr "Gérer les contacts." | ... | ... |
plugins/comment_classification/po/hy/comment_classification.po
0 → 100644
| ... | ... | @@ -0,0 +1,228 @@ |
| 1 | +# SOME DESCRIPTIVE TITLE. | |
| 2 | +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER | |
| 3 | +# This file is distributed under the same license as the PACKAGE package. | |
| 4 | +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. | |
| 5 | +# | |
| 6 | +msgid "" | |
| 7 | +msgstr "" | |
| 8 | +"Project-Id-Version: 1.0\n" | |
| 9 | +"POT-Creation-Date: 2015-01-15 10:59-0300\n" | |
| 10 | +"PO-Revision-Date: 2009-10-26 16:20-0300\n" | |
| 11 | +"Last-Translator: Anahit Minassian <anahit.minassian@cooperation.net>\n" | |
| 12 | +"Language-Team: LANGUAGE <LL@li.org>\n" | |
| 13 | +"Language: hy\n" | |
| 14 | +"MIME-Version: 1.0\n" | |
| 15 | +"Content-Type: text/plain; charset=UTF-8\n" | |
| 16 | +"Content-Transfer-Encoding: 8bit\n" | |
| 17 | +"Plural-Forms: nplurals=2; plural=(n > 1);\n" | |
| 18 | +"X-Generator: Pootle 1.1.0\n" | |
| 19 | + | |
| 20 | +#: plugins/comment_classification/lib/comment_classification_plugin.rb:11 | |
| 21 | +#, fuzzy | |
| 22 | +msgid "A plugin that allow classification of comments." | |
| 23 | +msgstr "Ձեր խմբերը ցուցադրող բաժին" | |
| 24 | + | |
| 25 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_labels_controller.rb:16 | |
| 26 | +#, fuzzy | |
| 27 | +msgid "Label created" | |
| 28 | +msgstr "էլ. հասցե" | |
| 29 | + | |
| 30 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_labels_controller.rb:19 | |
| 31 | +#, fuzzy | |
| 32 | +msgid "Label could not be created" | |
| 33 | +msgstr "Սկզբնական նյութի թարմացումը ձախողված է" | |
| 34 | + | |
| 35 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_labels_controller.rb:31 | |
| 36 | +#, fuzzy | |
| 37 | +msgid "Label updated" | |
| 38 | +msgstr "Վերջինը թարմացվել է %s" | |
| 39 | + | |
| 40 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_labels_controller.rb:34 | |
| 41 | +#, fuzzy | |
| 42 | +msgid "Failed to edit label" | |
| 43 | +msgstr "Դերի փոփոխումը ձախողված է" | |
| 44 | + | |
| 45 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_labels_controller.rb:45 | |
| 46 | +#, fuzzy | |
| 47 | +msgid "Label removed" | |
| 48 | +msgstr "Բուն հոդված" | |
| 49 | + | |
| 50 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_labels_controller.rb:47 | |
| 51 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_labels_controller.rb:50 | |
| 52 | +#, fuzzy | |
| 53 | +msgid "Label could not be removed" | |
| 54 | +msgstr "Սկզբնական նյութի թարմացումը ձախողված է" | |
| 55 | + | |
| 56 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_status_controller.rb:15 | |
| 57 | +#, fuzzy | |
| 58 | +msgid "Status created" | |
| 59 | +msgstr "էլ. հասցե" | |
| 60 | + | |
| 61 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_status_controller.rb:18 | |
| 62 | +#, fuzzy | |
| 63 | +msgid "Status could not be created" | |
| 64 | +msgstr "Սկզբնական նյութի թարմացումը ձախողված է" | |
| 65 | + | |
| 66 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_status_controller.rb:29 | |
| 67 | +#, fuzzy | |
| 68 | +msgid "Status updated" | |
| 69 | +msgstr "Սկզբնաժամկետ" | |
| 70 | + | |
| 71 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_status_controller.rb:32 | |
| 72 | +#, fuzzy | |
| 73 | +msgid "Failed to edit status" | |
| 74 | +msgstr "Դերի փոփոխումը ձախողված է" | |
| 75 | + | |
| 76 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_status_controller.rb:43 | |
| 77 | +#, fuzzy | |
| 78 | +msgid "Status removed" | |
| 79 | +msgstr "Բուն հոդված" | |
| 80 | + | |
| 81 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_status_controller.rb:45 | |
| 82 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_status_controller.rb:48 | |
| 83 | +#, fuzzy | |
| 84 | +msgid "Status could not be removed" | |
| 85 | +msgstr "Սկզբնական նյութի թարմացումը ձախողված է" | |
| 86 | + | |
| 87 | +#: plugins/comment_classification/views/comment_classification_plugin_myprofile/_status_form.html.erb:6 | |
| 88 | +#: plugins/comment_classification/views/comment_classification_plugin_status/index.html.erb:9 | |
| 89 | +#: plugins/comment_classification/views/comment/comment_extra.html.erb:12 | |
| 90 | +msgid "Status" | |
| 91 | +msgstr "Կարգավիճակ" | |
| 92 | + | |
| 93 | +#: plugins/comment_classification/views/comment_classification_plugin_myprofile/_status_form.html.erb:7 | |
| 94 | +#, fuzzy | |
| 95 | +msgid "Reason:" | |
| 96 | +msgstr "Տարածաշրջան" | |
| 97 | + | |
| 98 | +#: plugins/comment_classification/views/comment_classification_plugin_myprofile/add_status.html.erb:1 | |
| 99 | +#, fuzzy | |
| 100 | +msgid "Status for comment" | |
| 101 | +msgstr "Մեկ մեկնաբանություն" | |
| 102 | + | |
| 103 | +#: plugins/comment_classification/views/comment_classification_plugin_myprofile/add_status.html.erb:16 | |
| 104 | +msgid "" | |
| 105 | +"<i>%{user}</i> added the status <i>%{status_name}</i> at <i>%{created_at}</" | |
| 106 | +"i>." | |
| 107 | +msgstr "" | |
| 108 | + | |
| 109 | +#: plugins/comment_classification/views/comment_classification_plugin_myprofile/add_status.html.erb:18 | |
| 110 | +msgid "<i>Reason:</i> %s" | |
| 111 | +msgstr "" | |
| 112 | + | |
| 113 | +#: plugins/comment_classification/views/comment_classification_plugin_myprofile/add_status.html.erb:24 | |
| 114 | +#: plugins/comment_classification/views/comment_classification_plugin_status/create.html.erb:1 | |
| 115 | +#: plugins/comment_classification/views/comment_classification_plugin_status/index.html.erb:29 | |
| 116 | +#, fuzzy | |
| 117 | +msgid "Add a new status" | |
| 118 | +msgstr "Մեկ ձեռնարկություն" | |
| 119 | + | |
| 120 | +#: plugins/comment_classification/views/comment_classification_plugin_myprofile/index.html.erb:1 | |
| 121 | +#, fuzzy | |
| 122 | +msgid "Manage comment classification" | |
| 123 | +msgstr "Տեղեկություններ ղեկավարության մասին" | |
| 124 | + | |
| 125 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/_form.html.erb:6 | |
| 126 | +#: plugins/comment_classification/views/comment_classification_plugin_status/_form.html.erb:6 | |
| 127 | +msgid "Name" | |
| 128 | +msgstr "" | |
| 129 | + | |
| 130 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/_form.html.erb:7 | |
| 131 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/index.html.erb:10 | |
| 132 | +msgid "Color" | |
| 133 | +msgstr "" | |
| 134 | + | |
| 135 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/_form.html.erb:8 | |
| 136 | +#, fuzzy | |
| 137 | +msgid "Enable this label?" | |
| 138 | +msgstr "Ակտիվացնել ձեռնարկությունը" | |
| 139 | + | |
| 140 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/edit.html.erb:1 | |
| 141 | +#, fuzzy | |
| 142 | +msgid "Editing label %s" | |
| 143 | +msgstr "Փոփոխում %s" | |
| 144 | + | |
| 145 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/create.html.erb:1 | |
| 146 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/index.html.erb:29 | |
| 147 | +#, fuzzy | |
| 148 | +msgid "Add a new label" | |
| 149 | +msgstr "Մեկ ձեռնարկություն" | |
| 150 | + | |
| 151 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/index.html.erb:1 | |
| 152 | +#, fuzzy | |
| 153 | +msgid "Manage comments labels" | |
| 154 | +msgstr "Կառավարել ընկերներին" | |
| 155 | + | |
| 156 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/index.html.erb:5 | |
| 157 | +#, fuzzy | |
| 158 | +msgid "(no label registered yet)" | |
| 159 | +msgstr "սեռը գրանցված չէ" | |
| 160 | + | |
| 161 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/index.html.erb:9 | |
| 162 | +#: plugins/comment_classification/views/comment/comments_labels_select.html.erb:3 | |
| 163 | +msgid "Label" | |
| 164 | +msgstr "" | |
| 165 | + | |
| 166 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/index.html.erb:11 | |
| 167 | +#: plugins/comment_classification/views/comment_classification_plugin_status/index.html.erb:10 | |
| 168 | +msgid "Enabled" | |
| 169 | +msgstr "Ակտիվացված է" | |
| 170 | + | |
| 171 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/index.html.erb:12 | |
| 172 | +#: plugins/comment_classification/views/comment_classification_plugin_status/index.html.erb:12 | |
| 173 | +msgid "Actions" | |
| 174 | +msgstr "" | |
| 175 | + | |
| 176 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/index.html.erb:21 | |
| 177 | +#, fuzzy | |
| 178 | +msgid "Are you sure you want to remove this label?" | |
| 179 | +msgstr "Ցանկանո՞ւմ եք արդյոք հեռացնել այս մեկնաբանությունը:" | |
| 180 | + | |
| 181 | +#: plugins/comment_classification/views/comment_classification_plugin_status/_form.html.erb:7 | |
| 182 | +#, fuzzy | |
| 183 | +msgid "Enable this status?" | |
| 184 | +msgstr "Հատկություններ ակտիվացնել/դիզակտիվացնել" | |
| 185 | + | |
| 186 | +#: plugins/comment_classification/views/comment_classification_plugin_status/edit.html.erb:1 | |
| 187 | +#, fuzzy | |
| 188 | +msgid "Editing status %s" | |
| 189 | +msgstr "Փոփոխում %s" | |
| 190 | + | |
| 191 | +#: plugins/comment_classification/views/comment_classification_plugin_status/index.html.erb:1 | |
| 192 | +#, fuzzy | |
| 193 | +msgid "Manage comments status" | |
| 194 | +msgstr "Կառավարել բովանդակությունը:" | |
| 195 | + | |
| 196 | +#: plugins/comment_classification/views/comment_classification_plugin_status/index.html.erb:5 | |
| 197 | +#, fuzzy | |
| 198 | +msgid "(no status registered yet)" | |
| 199 | +msgstr "սեռը գրանցված չէ" | |
| 200 | + | |
| 201 | +#: plugins/comment_classification/views/comment_classification_plugin_status/index.html.erb:11 | |
| 202 | +#, fuzzy | |
| 203 | +msgid "Reason enabled?" | |
| 204 | +msgstr "%s ակտիվացված չէ:" | |
| 205 | + | |
| 206 | +#: plugins/comment_classification/views/comment_classification_plugin_status/index.html.erb:21 | |
| 207 | +#, fuzzy | |
| 208 | +msgid "Are you sure you want to remove this status?" | |
| 209 | +msgstr "Վստա՞ք եք, որ ցականում եք այն հեռացնել:" | |
| 210 | + | |
| 211 | +#: plugins/comment_classification/views/comment/comments_labels_select.html.erb:3 | |
| 212 | +msgid "[Select ...]" | |
| 213 | +msgstr "" | |
| 214 | + | |
| 215 | +#: plugins/comment_classification/views/comment_classification_plugin_admin/index.html.erb:1 | |
| 216 | +#, fuzzy | |
| 217 | +msgid "Comments classification options" | |
| 218 | +msgstr "Կառավարման հատկություններ" | |
| 219 | + | |
| 220 | +#: plugins/comment_classification/views/comment_classification_plugin_admin/index.html.erb:4 | |
| 221 | +#, fuzzy | |
| 222 | +msgid "Manage Labels" | |
| 223 | +msgstr "Կառավարել անդամներին" | |
| 224 | + | |
| 225 | +#: plugins/comment_classification/views/comment_classification_plugin_admin/index.html.erb:5 | |
| 226 | +#, fuzzy | |
| 227 | +msgid "Manage Status" | |
| 228 | +msgstr "Կառավարել բովանդակությունը:" | ... | ... |
plugins/comment_classification/po/pt/comment_classification.po
0 → 100644
| ... | ... | @@ -0,0 +1,205 @@ |
| 1 | +# translation of noosfero.po to | |
| 2 | +# Krishnamurti Lelis Lima Vieira Nunes <krishna@colivre.coop.br>, 2007. | |
| 3 | +# noosfero - Brazilian Portuguese translation | |
| 4 | +# Copyright (C) 2007, | |
| 5 | +# Forum Brasileiro de Economia Solidaria <http://www.fbes.org.br/> | |
| 6 | +# Copyright (C) 2007, | |
| 7 | +# Ynternet.org Foundation <http://www.ynternet.org/> | |
| 8 | +# This file is distributed under the same license as noosfero itself. | |
| 9 | +# Joenio Costa <joenio@colivre.coop.br>, 2008. | |
| 10 | +# | |
| 11 | +# | |
| 12 | +msgid "" | |
| 13 | +msgstr "" | |
| 14 | +"Project-Id-Version: 1.0\n" | |
| 15 | +"POT-Creation-Date: 2015-01-15 10:59-0300\n" | |
| 16 | +"PO-Revision-Date: 2014-12-18 18:40-0200\n" | |
| 17 | +"Last-Translator: Luciano Prestes Cavalcanti <lucianopcbr@gmail.com>\n" | |
| 18 | +"Language-Team: Portuguese <https://hosted.weblate.org/projects/noosfero/" | |
| 19 | +"noosfero/pt/>\n" | |
| 20 | +"Language: pt\n" | |
| 21 | +"MIME-Version: 1.0\n" | |
| 22 | +"Content-Type: text/plain; charset=UTF-8\n" | |
| 23 | +"Content-Transfer-Encoding: 8bit\n" | |
| 24 | +"Plural-Forms: nplurals=2; plural=n != 1;\n" | |
| 25 | +"X-Generator: Weblate 2.0\n" | |
| 26 | + | |
| 27 | +#: plugins/comment_classification/lib/comment_classification_plugin.rb:11 | |
| 28 | +msgid "A plugin that allow classification of comments." | |
| 29 | +msgstr "Um plugin que permite a classificação de comentários." | |
| 30 | + | |
| 31 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_labels_controller.rb:16 | |
| 32 | +msgid "Label created" | |
| 33 | +msgstr "Marcador criado" | |
| 34 | + | |
| 35 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_labels_controller.rb:19 | |
| 36 | +msgid "Label could not be created" | |
| 37 | +msgstr "Marcador não pôde ser criado" | |
| 38 | + | |
| 39 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_labels_controller.rb:31 | |
| 40 | +msgid "Label updated" | |
| 41 | +msgstr "Marcador atualizado" | |
| 42 | + | |
| 43 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_labels_controller.rb:34 | |
| 44 | +msgid "Failed to edit label" | |
| 45 | +msgstr "Falhou em editar o marcador" | |
| 46 | + | |
| 47 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_labels_controller.rb:45 | |
| 48 | +msgid "Label removed" | |
| 49 | +msgstr "Marcador removido" | |
| 50 | + | |
| 51 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_labels_controller.rb:47 | |
| 52 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_labels_controller.rb:50 | |
| 53 | +msgid "Label could not be removed" | |
| 54 | +msgstr "Marcador não pode ser removido" | |
| 55 | + | |
| 56 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_status_controller.rb:15 | |
| 57 | +msgid "Status created" | |
| 58 | +msgstr "Status criado" | |
| 59 | + | |
| 60 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_status_controller.rb:18 | |
| 61 | +msgid "Status could not be created" | |
| 62 | +msgstr "Status não pôde ser criado" | |
| 63 | + | |
| 64 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_status_controller.rb:29 | |
| 65 | +msgid "Status updated" | |
| 66 | +msgstr "Status atualizado" | |
| 67 | + | |
| 68 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_status_controller.rb:32 | |
| 69 | +msgid "Failed to edit status" | |
| 70 | +msgstr "Falhou em editar o status" | |
| 71 | + | |
| 72 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_status_controller.rb:43 | |
| 73 | +msgid "Status removed" | |
| 74 | +msgstr "Status removido" | |
| 75 | + | |
| 76 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_status_controller.rb:45 | |
| 77 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_status_controller.rb:48 | |
| 78 | +msgid "Status could not be removed" | |
| 79 | +msgstr "Status não pôde ser removido" | |
| 80 | + | |
| 81 | +#: plugins/comment_classification/views/comment_classification_plugin_myprofile/_status_form.html.erb:6 | |
| 82 | +#: plugins/comment_classification/views/comment_classification_plugin_status/index.html.erb:9 | |
| 83 | +#: plugins/comment_classification/views/comment/comment_extra.html.erb:12 | |
| 84 | +msgid "Status" | |
| 85 | +msgstr "Estado" | |
| 86 | + | |
| 87 | +#: plugins/comment_classification/views/comment_classification_plugin_myprofile/_status_form.html.erb:7 | |
| 88 | +msgid "Reason:" | |
| 89 | +msgstr "Razão:" | |
| 90 | + | |
| 91 | +#: plugins/comment_classification/views/comment_classification_plugin_myprofile/add_status.html.erb:1 | |
| 92 | +msgid "Status for comment" | |
| 93 | +msgstr "Status para comentário" | |
| 94 | + | |
| 95 | +#: plugins/comment_classification/views/comment_classification_plugin_myprofile/add_status.html.erb:16 | |
| 96 | +msgid "" | |
| 97 | +"<i>%{user}</i> added the status <i>%{status_name}</i> at <i>%{created_at}</" | |
| 98 | +"i>." | |
| 99 | +msgstr "" | |
| 100 | +"<i>%{user}</i> adicionou o status <i>%{status_name}</i> às <i>%{created_at}</" | |
| 101 | +"i>." | |
| 102 | + | |
| 103 | +#: plugins/comment_classification/views/comment_classification_plugin_myprofile/add_status.html.erb:18 | |
| 104 | +msgid "<i>Reason:</i> %s" | |
| 105 | +msgstr "<i>Razão:</i> %s" | |
| 106 | + | |
| 107 | +#: plugins/comment_classification/views/comment_classification_plugin_myprofile/add_status.html.erb:24 | |
| 108 | +#: plugins/comment_classification/views/comment_classification_plugin_status/create.html.erb:1 | |
| 109 | +#: plugins/comment_classification/views/comment_classification_plugin_status/index.html.erb:29 | |
| 110 | +msgid "Add a new status" | |
| 111 | +msgstr "Adicionar novo status" | |
| 112 | + | |
| 113 | +#: plugins/comment_classification/views/comment_classification_plugin_myprofile/index.html.erb:1 | |
| 114 | +msgid "Manage comment classification" | |
| 115 | +msgstr "Gerenciar classificação de comentário" | |
| 116 | + | |
| 117 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/_form.html.erb:6 | |
| 118 | +#: plugins/comment_classification/views/comment_classification_plugin_status/_form.html.erb:6 | |
| 119 | +msgid "Name" | |
| 120 | +msgstr "" | |
| 121 | + | |
| 122 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/_form.html.erb:7 | |
| 123 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/index.html.erb:10 | |
| 124 | +msgid "Color" | |
| 125 | +msgstr "Cor" | |
| 126 | + | |
| 127 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/_form.html.erb:8 | |
| 128 | +msgid "Enable this label?" | |
| 129 | +msgstr "Habilitar esse marcador?" | |
| 130 | + | |
| 131 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/edit.html.erb:1 | |
| 132 | +msgid "Editing label %s" | |
| 133 | +msgstr "Editando marcador %s" | |
| 134 | + | |
| 135 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/create.html.erb:1 | |
| 136 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/index.html.erb:29 | |
| 137 | +msgid "Add a new label" | |
| 138 | +msgstr "Adicionar um novo marcador" | |
| 139 | + | |
| 140 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/index.html.erb:1 | |
| 141 | +msgid "Manage comments labels" | |
| 142 | +msgstr "Gerenciar marcadores de comentários" | |
| 143 | + | |
| 144 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/index.html.erb:5 | |
| 145 | +msgid "(no label registered yet)" | |
| 146 | +msgstr "(nenhum marcador registrado ainda)" | |
| 147 | + | |
| 148 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/index.html.erb:9 | |
| 149 | +#: plugins/comment_classification/views/comment/comments_labels_select.html.erb:3 | |
| 150 | +msgid "Label" | |
| 151 | +msgstr "Marcador" | |
| 152 | + | |
| 153 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/index.html.erb:11 | |
| 154 | +#: plugins/comment_classification/views/comment_classification_plugin_status/index.html.erb:10 | |
| 155 | +msgid "Enabled" | |
| 156 | +msgstr "Habilitado" | |
| 157 | + | |
| 158 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/index.html.erb:12 | |
| 159 | +#: plugins/comment_classification/views/comment_classification_plugin_status/index.html.erb:12 | |
| 160 | +msgid "Actions" | |
| 161 | +msgstr "" | |
| 162 | + | |
| 163 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/index.html.erb:21 | |
| 164 | +msgid "Are you sure you want to remove this label?" | |
| 165 | +msgstr "Tem certeza que quer excluir este marcador?" | |
| 166 | + | |
| 167 | +#: plugins/comment_classification/views/comment_classification_plugin_status/_form.html.erb:7 | |
| 168 | +msgid "Enable this status?" | |
| 169 | +msgstr "Habilitar esse status?" | |
| 170 | + | |
| 171 | +#: plugins/comment_classification/views/comment_classification_plugin_status/edit.html.erb:1 | |
| 172 | +msgid "Editing status %s" | |
| 173 | +msgstr "Editando status %s" | |
| 174 | + | |
| 175 | +#: plugins/comment_classification/views/comment_classification_plugin_status/index.html.erb:1 | |
| 176 | +msgid "Manage comments status" | |
| 177 | +msgstr "Gerenciar status de comentários" | |
| 178 | + | |
| 179 | +#: plugins/comment_classification/views/comment_classification_plugin_status/index.html.erb:5 | |
| 180 | +msgid "(no status registered yet)" | |
| 181 | +msgstr "(nenhum status registrado ainda)" | |
| 182 | + | |
| 183 | +#: plugins/comment_classification/views/comment_classification_plugin_status/index.html.erb:11 | |
| 184 | +msgid "Reason enabled?" | |
| 185 | +msgstr "Razão habilitada?" | |
| 186 | + | |
| 187 | +#: plugins/comment_classification/views/comment_classification_plugin_status/index.html.erb:21 | |
| 188 | +msgid "Are you sure you want to remove this status?" | |
| 189 | +msgstr "Tem certeza de que quer excluir este status?" | |
| 190 | + | |
| 191 | +#: plugins/comment_classification/views/comment/comments_labels_select.html.erb:3 | |
| 192 | +msgid "[Select ...]" | |
| 193 | +msgstr "" | |
| 194 | + | |
| 195 | +#: plugins/comment_classification/views/comment_classification_plugin_admin/index.html.erb:1 | |
| 196 | +msgid "Comments classification options" | |
| 197 | +msgstr "Opções de classificação de comentários" | |
| 198 | + | |
| 199 | +#: plugins/comment_classification/views/comment_classification_plugin_admin/index.html.erb:4 | |
| 200 | +msgid "Manage Labels" | |
| 201 | +msgstr "Gerenciar Marcadores" | |
| 202 | + | |
| 203 | +#: plugins/comment_classification/views/comment_classification_plugin_admin/index.html.erb:5 | |
| 204 | +msgid "Manage Status" | |
| 205 | +msgstr "Gerenciar Status" | ... | ... |
plugins/comment_classification/po/ru/comment_classification.po
0 → 100644
| ... | ... | @@ -0,0 +1,230 @@ |
| 1 | +# Russian translation of noosfero. | |
| 2 | +# Copyright (C) 2009 Anton Caceres | |
| 3 | +# This file is distributed under the same license as the noosfero package. | |
| 4 | +# Josef Spillner <josef.spillner@tu-dresden.de>, 2009. | |
| 5 | +# | |
| 6 | +msgid "" | |
| 7 | +msgstr "" | |
| 8 | +"Project-Id-Version: 1.0\n" | |
| 9 | +"POT-Creation-Date: 2015-01-15 10:59-0300\n" | |
| 10 | +"PO-Revision-Date: 2014-12-12 14:23+0200\n" | |
| 11 | +"Last-Translator: Michal Čihař <michal@cihar.com>\n" | |
| 12 | +"Language-Team: Russian <https://hosted.weblate.org/projects/noosfero/" | |
| 13 | +"noosfero/ru/>\n" | |
| 14 | +"Language: ru\n" | |
| 15 | +"MIME-Version: 1.0\n" | |
| 16 | +"Content-Type: text/plain; charset=UTF-8\n" | |
| 17 | +"Content-Transfer-Encoding: 8bit\n" | |
| 18 | +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" | |
| 19 | +"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" | |
| 20 | +"X-Generator: Weblate 2.2-dev\n" | |
| 21 | + | |
| 22 | +#: plugins/comment_classification/lib/comment_classification_plugin.rb:11 | |
| 23 | +#, fuzzy | |
| 24 | +msgid "A plugin that allow classification of comments." | |
| 25 | +msgstr "Блок, отображающий группы" | |
| 26 | + | |
| 27 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_labels_controller.rb:16 | |
| 28 | +#, fuzzy | |
| 29 | +msgid "Label created" | |
| 30 | +msgstr "Контактный email" | |
| 31 | + | |
| 32 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_labels_controller.rb:19 | |
| 33 | +#, fuzzy | |
| 34 | +msgid "Label could not be created" | |
| 35 | +msgstr "Адрес не может быть сохранен" | |
| 36 | + | |
| 37 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_labels_controller.rb:31 | |
| 38 | +#, fuzzy | |
| 39 | +msgid "Label updated" | |
| 40 | +msgstr "Обновлено" | |
| 41 | + | |
| 42 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_labels_controller.rb:34 | |
| 43 | +#, fuzzy | |
| 44 | +msgid "Failed to edit label" | |
| 45 | +msgstr "Невозможно редактировать роль" | |
| 46 | + | |
| 47 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_labels_controller.rb:45 | |
| 48 | +#, fuzzy | |
| 49 | +msgid "Label removed" | |
| 50 | +msgstr "Тело статьи" | |
| 51 | + | |
| 52 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_labels_controller.rb:47 | |
| 53 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_labels_controller.rb:50 | |
| 54 | +#, fuzzy | |
| 55 | +msgid "Label could not be removed" | |
| 56 | +msgstr "Адрес не может быть сохранен" | |
| 57 | + | |
| 58 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_status_controller.rb:15 | |
| 59 | +#, fuzzy | |
| 60 | +msgid "Status created" | |
| 61 | +msgstr "Контактный email" | |
| 62 | + | |
| 63 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_status_controller.rb:18 | |
| 64 | +#, fuzzy | |
| 65 | +msgid "Status could not be created" | |
| 66 | +msgstr "Адрес не может быть сохранен" | |
| 67 | + | |
| 68 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_status_controller.rb:29 | |
| 69 | +#, fuzzy | |
| 70 | +msgid "Status updated" | |
| 71 | +msgstr "Дата начала" | |
| 72 | + | |
| 73 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_status_controller.rb:32 | |
| 74 | +#, fuzzy | |
| 75 | +msgid "Failed to edit status" | |
| 76 | +msgstr "Невозможно редактировать роль" | |
| 77 | + | |
| 78 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_status_controller.rb:43 | |
| 79 | +#, fuzzy | |
| 80 | +msgid "Status removed" | |
| 81 | +msgstr "Тело статьи" | |
| 82 | + | |
| 83 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_status_controller.rb:45 | |
| 84 | +#: plugins/comment_classification/controllers/admin/comment_classification_plugin_status_controller.rb:48 | |
| 85 | +#, fuzzy | |
| 86 | +msgid "Status could not be removed" | |
| 87 | +msgstr "Адрес не может быть сохранен" | |
| 88 | + | |
| 89 | +#: plugins/comment_classification/views/comment_classification_plugin_myprofile/_status_form.html.erb:6 | |
| 90 | +#: plugins/comment_classification/views/comment_classification_plugin_status/index.html.erb:9 | |
| 91 | +#: plugins/comment_classification/views/comment/comment_extra.html.erb:12 | |
| 92 | +msgid "Status" | |
| 93 | +msgstr "Статус" | |
| 94 | + | |
| 95 | +#: plugins/comment_classification/views/comment_classification_plugin_myprofile/_status_form.html.erb:7 | |
| 96 | +#, fuzzy | |
| 97 | +msgid "Reason:" | |
| 98 | +msgstr "Регион" | |
| 99 | + | |
| 100 | +#: plugins/comment_classification/views/comment_classification_plugin_myprofile/add_status.html.erb:1 | |
| 101 | +#, fuzzy | |
| 102 | +msgid "Status for comment" | |
| 103 | +msgstr "Комментарий" | |
| 104 | + | |
| 105 | +#: plugins/comment_classification/views/comment_classification_plugin_myprofile/add_status.html.erb:16 | |
| 106 | +msgid "" | |
| 107 | +"<i>%{user}</i> added the status <i>%{status_name}</i> at <i>%{created_at}</" | |
| 108 | +"i>." | |
| 109 | +msgstr "" | |
| 110 | + | |
| 111 | +#: plugins/comment_classification/views/comment_classification_plugin_myprofile/add_status.html.erb:18 | |
| 112 | +msgid "<i>Reason:</i> %s" | |
| 113 | +msgstr "" | |
| 114 | + | |
| 115 | +#: plugins/comment_classification/views/comment_classification_plugin_myprofile/add_status.html.erb:24 | |
| 116 | +#: plugins/comment_classification/views/comment_classification_plugin_status/create.html.erb:1 | |
| 117 | +#: plugins/comment_classification/views/comment_classification_plugin_status/index.html.erb:29 | |
| 118 | +#, fuzzy | |
| 119 | +msgid "Add a new status" | |
| 120 | +msgstr "Одна компания" | |
| 121 | + | |
| 122 | +#: plugins/comment_classification/views/comment_classification_plugin_myprofile/index.html.erb:1 | |
| 123 | +#, fuzzy | |
| 124 | +msgid "Manage comment classification" | |
| 125 | +msgstr "Информация о менеджменте" | |
| 126 | + | |
| 127 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/_form.html.erb:6 | |
| 128 | +#: plugins/comment_classification/views/comment_classification_plugin_status/_form.html.erb:6 | |
| 129 | +msgid "Name" | |
| 130 | +msgstr "" | |
| 131 | + | |
| 132 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/_form.html.erb:7 | |
| 133 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/index.html.erb:10 | |
| 134 | +msgid "Color" | |
| 135 | +msgstr "" | |
| 136 | + | |
| 137 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/_form.html.erb:8 | |
| 138 | +#, fuzzy | |
| 139 | +msgid "Enable this label?" | |
| 140 | +msgstr "Включить компанию" | |
| 141 | + | |
| 142 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/edit.html.erb:1 | |
| 143 | +#, fuzzy | |
| 144 | +msgid "Editing label %s" | |
| 145 | +msgstr "Редактирование %s" | |
| 146 | + | |
| 147 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/create.html.erb:1 | |
| 148 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/index.html.erb:29 | |
| 149 | +#, fuzzy | |
| 150 | +msgid "Add a new label" | |
| 151 | +msgstr "Одна компания" | |
| 152 | + | |
| 153 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/index.html.erb:1 | |
| 154 | +#, fuzzy | |
| 155 | +msgid "Manage comments labels" | |
| 156 | +msgstr "Управлять полями сообщества" | |
| 157 | + | |
| 158 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/index.html.erb:5 | |
| 159 | +#, fuzzy | |
| 160 | +msgid "(no label registered yet)" | |
| 161 | +msgstr "(продукты не зарегистрированы)" | |
| 162 | + | |
| 163 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/index.html.erb:9 | |
| 164 | +#: plugins/comment_classification/views/comment/comments_labels_select.html.erb:3 | |
| 165 | +msgid "Label" | |
| 166 | +msgstr "" | |
| 167 | + | |
| 168 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/index.html.erb:11 | |
| 169 | +#: plugins/comment_classification/views/comment_classification_plugin_status/index.html.erb:10 | |
| 170 | +msgid "Enabled" | |
| 171 | +msgstr "Разрешено" | |
| 172 | + | |
| 173 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/index.html.erb:12 | |
| 174 | +#: plugins/comment_classification/views/comment_classification_plugin_status/index.html.erb:12 | |
| 175 | +msgid "Actions" | |
| 176 | +msgstr "" | |
| 177 | + | |
| 178 | +#: plugins/comment_classification/views/comment_classification_plugin_labels/index.html.erb:21 | |
| 179 | +#, fuzzy | |
| 180 | +msgid "Are you sure you want to remove this label?" | |
| 181 | +msgstr "Вы уверены что хотите удалить блок?" | |
| 182 | + | |
| 183 | +#: plugins/comment_classification/views/comment_classification_plugin_status/_form.html.erb:7 | |
| 184 | +#, fuzzy | |
| 185 | +msgid "Enable this status?" | |
| 186 | +msgstr "Активировать \"Контакты\"" | |
| 187 | + | |
| 188 | +#: plugins/comment_classification/views/comment_classification_plugin_status/edit.html.erb:1 | |
| 189 | +#, fuzzy | |
| 190 | +msgid "Editing status %s" | |
| 191 | +msgstr "Редактирование %s" | |
| 192 | + | |
| 193 | +#: plugins/comment_classification/views/comment_classification_plugin_status/index.html.erb:1 | |
| 194 | +#, fuzzy | |
| 195 | +msgid "Manage comments status" | |
| 196 | +msgstr "Управлять контактами" | |
| 197 | + | |
| 198 | +#: plugins/comment_classification/views/comment_classification_plugin_status/index.html.erb:5 | |
| 199 | +#, fuzzy | |
| 200 | +msgid "(no status registered yet)" | |
| 201 | +msgstr "(продукты не зарегистрированы)" | |
| 202 | + | |
| 203 | +#: plugins/comment_classification/views/comment_classification_plugin_status/index.html.erb:11 | |
| 204 | +#, fuzzy | |
| 205 | +msgid "Reason enabled?" | |
| 206 | +msgstr "%s не позволено" | |
| 207 | + | |
| 208 | +#: plugins/comment_classification/views/comment_classification_plugin_status/index.html.erb:21 | |
| 209 | +#, fuzzy | |
| 210 | +msgid "Are you sure you want to remove this status?" | |
| 211 | +msgstr "Вы уверены что хотите удалить этот элемент?" | |
| 212 | + | |
| 213 | +#: plugins/comment_classification/views/comment/comments_labels_select.html.erb:3 | |
| 214 | +msgid "[Select ...]" | |
| 215 | +msgstr "" | |
| 216 | + | |
| 217 | +#: plugins/comment_classification/views/comment_classification_plugin_admin/index.html.erb:1 | |
| 218 | +#, fuzzy | |
| 219 | +msgid "Comments classification options" | |
| 220 | +msgstr "Опции модерации" | |
| 221 | + | |
| 222 | +#: plugins/comment_classification/views/comment_classification_plugin_admin/index.html.erb:4 | |
| 223 | +#, fuzzy | |
| 224 | +msgid "Manage Labels" | |
| 225 | +msgstr "Управлять списком друзей" | |
| 226 | + | |
| 227 | +#: plugins/comment_classification/views/comment_classification_plugin_admin/index.html.erb:5 | |
| 228 | +#, fuzzy | |
| 229 | +msgid "Manage Status" | |
| 230 | +msgstr "Управлять контактами" | ... | ... |
plugins/comment_classification/views/comment_classification_plugin_labels/_form.html.erb
| ... | ... | @@ -8,6 +8,6 @@ |
| 8 | 8 | <%= labelled_form_field(f.check_box(:enabled) + _('Enable this label?'),'') %> |
| 9 | 9 | |
| 10 | 10 | <% button_bar do %> |
| 11 | - <%= submit_button('save', _('Save'), :cancel => {:action => 'index'} ) %> | |
| 11 | + <%= submit_button('save', c_('Save'), :cancel => {:action => 'index'} ) %> | |
| 12 | 12 | <% end %> |
| 13 | 13 | <% end %> | ... | ... |
plugins/comment_classification/views/comment_classification_plugin_labels/index.html.erb
| ... | ... | @@ -17,8 +17,8 @@ |
| 17 | 17 | <td><%= label.color %></td> |
| 18 | 18 | <td><%= label.enabled %></td> |
| 19 | 19 | <td> |
| 20 | - <%= button_without_text :edit, _('Edit'), {:action => 'edit', :id => label} %> | |
| 21 | - <%= button_without_text :delete, _('Remove'), {:action => 'destroy', :id => label}, :confirm => _('Are you sure you want to remove this label?') %> | |
| 20 | + <%= button_without_text :edit, c_('Edit'), {:action => 'edit', :id => label} %> | |
| 21 | + <%= button_without_text :delete, c_('Remove'), {:action => 'destroy', :id => label}, :confirm => _('Are you sure you want to remove this label?') %> | |
| 22 | 22 | </td> |
| 23 | 23 | </tr> |
| 24 | 24 | <% end %> |
| ... | ... | @@ -27,6 +27,6 @@ |
| 27 | 27 | |
| 28 | 28 | <% button_bar do %> |
| 29 | 29 | <%= button(:add, _('Add a new label'), :action => 'create')%> |
| 30 | - <%= button :back, _('Back to admin panel'), :controller => 'admin_panel' %> | |
| 30 | + <%= button :back, c_('Back to admin panel'), :controller => 'admin_panel' %> | |
| 31 | 31 | <% end %> |
| 32 | 32 | </div> | ... | ... |
plugins/comment_classification/views/comment_classification_plugin_myprofile/_status_form.html.erb
plugins/comment_classification/views/comment_classification_plugin_myprofile/add_status.html.erb
| ... | ... | @@ -2,13 +2,13 @@ |
| 2 | 2 | |
| 3 | 3 | <div id='comment-classification-status-list'> |
| 4 | 4 | <% unless @comment.title.blank? %> |
| 5 | - <div class='comment-title'><%= _("Title: %s") % @comment.title %></div> | |
| 5 | + <div class='comment-title'><%= c_("Title: %s") % @comment.title %></div> | |
| 6 | 6 | <% end %> |
| 7 | 7 | |
| 8 | - <b><%= _('Body:') %></b> | |
| 8 | + <b><%= c_('Body:') %></b> | |
| 9 | 9 | <p><%= @comment.body %></p> |
| 10 | 10 | |
| 11 | - <h2> <%= _("History") %> </h2> | |
| 11 | + <h2> <%= c_("History") %> </h2> | |
| 12 | 12 | |
| 13 | 13 | <ul> |
| 14 | 14 | <% @comment.comment_classification_plugin_comment_status_users.each do |relation| %> | ... | ... |
plugins/comment_classification/views/comment_classification_plugin_status/_form.html.erb
| ... | ... | @@ -8,6 +8,6 @@ |
| 8 | 8 | <%#= labelled_form_field(f.check_box(:enable_reason) + _('This status allows reason?'),'') %> |
| 9 | 9 | |
| 10 | 10 | <% button_bar do %> |
| 11 | - <%= submit_button('save', _('Save'), :cancel => {:action => 'index'} ) %> | |
| 11 | + <%= submit_button('save', c_('Save'), :cancel => {:action => 'index'} ) %> | |
| 12 | 12 | <% end %> |
| 13 | 13 | <% end %> | ... | ... |
plugins/comment_classification/views/comment_classification_plugin_status/index.html.erb
| ... | ... | @@ -17,8 +17,8 @@ |
| 17 | 17 | <td><%= st.enabled %></td> |
| 18 | 18 | <td><%= st.enable_reason %></td> |
| 19 | 19 | <td> |
| 20 | - <%= button_without_text :edit, _('Edit'), {:action => 'edit', :id => st} %> | |
| 21 | - <%= button_without_text :delete, _('Remove'), {:action => 'destroy', :id => st}, :confirm => _('Are you sure you want to remove this status?') %> | |
| 20 | + <%= button_without_text :edit, c_('Edit'), {:action => 'edit', :id => st} %> | |
| 21 | + <%= button_without_text :delete, c_('Remove'), {:action => 'destroy', :id => st}, :confirm => _('Are you sure you want to remove this status?') %> | |
| 22 | 22 | </td> |
| 23 | 23 | </tr> |
| 24 | 24 | <% end %> |
| ... | ... | @@ -27,6 +27,6 @@ |
| 27 | 27 | |
| 28 | 28 | <% button_bar do %> |
| 29 | 29 | <%= button(:add, _('Add a new status'), :action => 'create')%> |
| 30 | - <%= button :back, _('Back to admin panel'), :controller => 'admin_panel' %> | |
| 30 | + <%= button :back, c_('Back to admin panel'), :controller => 'admin_panel' %> | |
| 31 | 31 | <% end %> |
| 32 | 32 | </div> | ... | ... |
| ... | ... | @@ -0,0 +1,33 @@ |
| 1 | +# translation of noosfero.po to | |
| 2 | +# Krishnamurti Lelis Lima Vieira Nunes <krishna@colivre.coop.br>, 2007. | |
| 3 | +# noosfero - Brazilian Portuguese translation | |
| 4 | +# Copyright (C) 2007, | |
| 5 | +# Forum Brasileiro de Economia Solidaria <http://www.fbes.org.br/> | |
| 6 | +# Copyright (C) 2007, | |
| 7 | +# Ynternet.org Foundation <http://www.ynternet.org/> | |
| 8 | +# This file is distributed under the same license as noosfero itself. | |
| 9 | +# Joenio Costa <joenio@colivre.coop.br>, 2008. | |
| 10 | +# | |
| 11 | +# | |
| 12 | +msgid "" | |
| 13 | +msgstr "" | |
| 14 | +"Project-Id-Version: 1.0\n" | |
| 15 | +"POT-Creation-Date: 2015-01-15 10:59-0300\n" | |
| 16 | +"PO-Revision-Date: 2014-12-18 18:40-0200\n" | |
| 17 | +"Last-Translator: Luciano Prestes Cavalcanti <lucianopcbr@gmail.com>\n" | |
| 18 | +"Language-Team: Portuguese <https://hosted.weblate.org/projects/noosfero/" | |
| 19 | +"noosfero/pt/>\n" | |
| 20 | +"Language: pt\n" | |
| 21 | +"MIME-Version: 1.0\n" | |
| 22 | +"Content-Type: text/plain; charset=UTF-8\n" | |
| 23 | +"Content-Transfer-Encoding: 8bit\n" | |
| 24 | +"Plural-Forms: nplurals=2; plural=n != 1;\n" | |
| 25 | +"X-Generator: Weblate 2.0\n" | |
| 26 | + | |
| 27 | +#: plugins/comment_group/lib/ext/article.rb:13 | |
| 28 | +msgid "Not empty group comment cannot be removed" | |
| 29 | +msgstr "Grupo de comentário vazio não pode ser removido" | |
| 30 | + | |
| 31 | +#: plugins/comment_group/lib/comment_group_plugin.rb:8 | |
| 32 | +msgid "A plugin that display comment groups." | |
| 33 | +msgstr "Um plugin que mostra grupos de comentários." | ... | ... |
plugins/comment_group/views/comment_group_plugin_profile/view_comments.rjs
| ... | ... | @@ -8,5 +8,5 @@ page.replace_html "comment-count-#{@group_id}", @comments_count |
| 8 | 8 | if @no_more_pages |
| 9 | 9 | page.replace_html "comments_list_group_#{@group_id}_more", "" |
| 10 | 10 | else |
| 11 | - page.replace_html "comments_list_group_#{@group_id}_more", link_to_remote(_('More'), :url => { :profile => profile.identifier, :controller => 'comment_group_plugin_profile', :action => 'view_comments', :group_id => @group_id, :article_id => @article_id, :group_comment_page => @group_comment_page + 1}, :method => :get) | |
| 11 | + page.replace_html "comments_list_group_#{@group_id}_more", link_to_remote(c_('More'), :url => { :profile => profile.identifier, :controller => 'comment_group_plugin_profile', :action => 'view_comments', :group_id => @group_id, :article_id => @article_id, :group_comment_page => @group_comment_page + 1}, :method => :get) | |
| 12 | 12 | end | ... | ... |
| ... | ... | @@ -0,0 +1,37 @@ |
| 1 | +# translation of noosfero.po to | |
| 2 | +# Krishnamurti Lelis Lima Vieira Nunes <krishna@colivre.coop.br>, 2007. | |
| 3 | +# noosfero - Brazilian Portuguese translation | |
| 4 | +# Copyright (C) 2007, | |
| 5 | +# Forum Brasileiro de Economia Solidaria <http://www.fbes.org.br/> | |
| 6 | +# Copyright (C) 2007, | |
| 7 | +# Ynternet.org Foundation <http://www.ynternet.org/> | |
| 8 | +# This file is distributed under the same license as noosfero itself. | |
| 9 | +# Joenio Costa <joenio@colivre.coop.br>, 2008. | |
| 10 | +# | |
| 11 | +# | |
| 12 | +msgid "" | |
| 13 | +msgstr "" | |
| 14 | +"Project-Id-Version: 1.0\n" | |
| 15 | +"POT-Creation-Date: 2015-01-15 10:59-0300\n" | |
| 16 | +"PO-Revision-Date: 2014-12-18 18:40-0200\n" | |
| 17 | +"Last-Translator: Luciano Prestes Cavalcanti <lucianopcbr@gmail.com>\n" | |
| 18 | +"Language-Team: Portuguese <https://hosted.weblate.org/projects/noosfero/" | |
| 19 | +"noosfero/pt/>\n" | |
| 20 | +"Language: pt\n" | |
| 21 | +"MIME-Version: 1.0\n" | |
| 22 | +"Content-Type: text/plain; charset=UTF-8\n" | |
| 23 | +"Content-Transfer-Encoding: 8bit\n" | |
| 24 | +"Plural-Forms: nplurals=2; plural=n != 1;\n" | |
| 25 | +"X-Generator: Weblate 2.0\n" | |
| 26 | + | |
| 27 | +#: plugins/community_block/lib/community_block_plugin.rb:10 | |
| 28 | +msgid "A plugin that adds a block to show community description" | |
| 29 | +msgstr "Um plugin que adiciona um bloco para mostrar descrição da comunidade" | |
| 30 | + | |
| 31 | +#: plugins/community_block/lib/community_block.rb:4 | |
| 32 | +msgid "Community block" | |
| 33 | +msgstr "Bloco de comunidade" | |
| 34 | + | |
| 35 | +#: plugins/community_block/lib/community_block.rb:8 | |
| 36 | +msgid "Help for Community Description Block." | |
| 37 | +msgstr "Ajuda para Bloco de Descrição de Comunidade." | ... | ... |
plugins/community_block/views/community_block.html.erb
| ... | ... | @@ -11,13 +11,13 @@ |
| 11 | 11 | if logged_in? |
| 12 | 12 | |
| 13 | 13 | if profile.enable_contact? |
| 14 | - links.push(_('Send an e-mail') => {:href => url_for({:controller => 'contact', :action => 'new', :profile => profile.identifier})}) | |
| 14 | + links.push(c_('Send an e-mail') => {:href => url_for({:controller => 'contact', :action => 'new', :profile => profile.identifier})}) | |
| 15 | 15 | end |
| 16 | 16 | |
| 17 | - links.push(_('Report abuse') => {:href => url_for({:controller => 'profile', :action => 'report_abuse', :profile => profile.identifier})}) | |
| 17 | + links.push(c_('Report abuse') => {:href => url_for({:controller => 'profile', :action => 'report_abuse', :profile => profile.identifier})}) | |
| 18 | 18 | |
| 19 | 19 | if !user.nil? && user.has_permission?('edit_profile', profile) |
| 20 | - links.push(_('Control panel') => {:href => url_for({:controller => 'profile_editor', :profile => profile.identifier})}) | |
| 20 | + links.push(c_('Control panel') => {:href => url_for({:controller => 'profile_editor', :profile => profile.identifier})}) | |
| 21 | 21 | end %> |
| 22 | 22 | |
| 23 | 23 | <%= link_to( | ... | ... |
| ... | ... | @@ -0,0 +1,185 @@ |
| 1 | +# German translation of noosfero. | |
| 2 | +# Copyright (C) 2009-2013 Josef Spillner | |
| 3 | +# Copyright (C) 2009, 2011 Ronny Kursawe | |
| 4 | +# This file is distributed under the same license as the noosfero package. | |
| 5 | +# Josef Spillner <josef.spillner@tu-dresden.de>, 2009. | |
| 6 | +# | |
| 7 | +msgid "" | |
| 8 | +msgstr "" | |
| 9 | +"Project-Id-Version: 1.0\n" | |
| 10 | +"POT-Creation-Date: 2015-01-15 10:59-0300\n" | |
| 11 | +"PO-Revision-Date: 2014-12-12 14:23+0200\n" | |
| 12 | +"Last-Translator: Michal Čihař <michal@cihar.com>\n" | |
| 13 | +"Language-Team: German <https://hosted.weblate.org/projects/noosfero/noosfero/" | |
| 14 | +"de/>\n" | |
| 15 | +"Language: de\n" | |
| 16 | +"MIME-Version: 1.0\n" | |
| 17 | +"Content-Type: text/plain; charset=UTF-8\n" | |
| 18 | +"Content-Transfer-Encoding: 8bit\n" | |
| 19 | +"Plural-Forms: nplurals=2; plural=n != 1;\n" | |
| 20 | +"X-Generator: Weblate 2.2-dev\n" | |
| 21 | + | |
| 22 | +#: plugins/community_track/lib/community_track_plugin.rb:8 | |
| 23 | +#, fuzzy | |
| 24 | +msgid "New kind of content for communities." | |
| 25 | +msgstr "Neue Art von Beiträgen für Organisationen." | |
| 26 | + | |
| 27 | +#: plugins/community_track/lib/community_track_plugin/step.rb:13 | |
| 28 | +#, fuzzy | |
| 29 | +msgid "Step not allowed at this parent." | |
| 30 | +msgstr "Es ist Ihnen nicht erlaubt, diese Seite anzusehen." | |
| 31 | + | |
| 32 | +#: plugins/community_track/lib/community_track_plugin/step.rb:47 | |
| 33 | +msgid "must be equal or after start date." | |
| 34 | +msgstr "" | |
| 35 | + | |
| 36 | +#: plugins/community_track/lib/community_track_plugin/step.rb:52 | |
| 37 | +msgid "Step" | |
| 38 | +msgstr "" | |
| 39 | + | |
| 40 | +#: plugins/community_track/lib/community_track_plugin/step.rb:56 | |
| 41 | +msgid "Defines a step." | |
| 42 | +msgstr "" | |
| 43 | + | |
| 44 | +#: plugins/community_track/lib/community_track_plugin/track_card_list_block.rb:4 | |
| 45 | +msgid "Track Card List" | |
| 46 | +msgstr "" | |
| 47 | + | |
| 48 | +#: plugins/community_track/lib/community_track_plugin/track_card_list_block.rb:8 | |
| 49 | +#, fuzzy | |
| 50 | +msgid "This block displays a list of most relevant tracks as cards." | |
| 51 | +msgstr "Dieser Block zeigt das Unternehmen, in dem der Nutzer arbeitet." | |
| 52 | + | |
| 53 | +#: plugins/community_track/lib/community_track_plugin/step_helper.rb:4 | |
| 54 | +msgid "Closed" | |
| 55 | +msgstr "Geschlossen" | |
| 56 | + | |
| 57 | +#: plugins/community_track/lib/community_track_plugin/step_helper.rb:4 | |
| 58 | +#, fuzzy | |
| 59 | +msgid "Join!" | |
| 60 | +msgstr "Betreten" | |
| 61 | + | |
| 62 | +#: plugins/community_track/lib/community_track_plugin/step_helper.rb:4 | |
| 63 | +#: plugins/community_track/test/unit/community_track_plugin/step_helper_test.rb:33 | |
| 64 | +msgid "Soon" | |
| 65 | +msgstr "" | |
| 66 | + | |
| 67 | +#: plugins/community_track/lib/community_track_plugin/track.rb:11 | |
| 68 | +#, fuzzy | |
| 69 | +msgid "should not be blank." | |
| 70 | +msgstr "%s konnte nicht hochgeladen werden" | |
| 71 | + | |
| 72 | +#: plugins/community_track/lib/community_track_plugin/track.rb:19 | |
| 73 | +msgid "Track" | |
| 74 | +msgstr "" | |
| 75 | + | |
| 76 | +#: plugins/community_track/lib/community_track_plugin/track.rb:23 | |
| 77 | +msgid "Defines a track." | |
| 78 | +msgstr "" | |
| 79 | + | |
| 80 | +#: plugins/community_track/lib/community_track_plugin/track_list_block.rb:10 | |
| 81 | +msgid "Track List" | |
| 82 | +msgstr "" | |
| 83 | + | |
| 84 | +#: plugins/community_track/lib/community_track_plugin/track_list_block.rb:14 | |
| 85 | +#, fuzzy | |
| 86 | +msgid "This block displays a list of most relevant tracks." | |
| 87 | +msgstr "Dieser Block stellt eine Liste Ihrer Produkte dar." | |
| 88 | + | |
| 89 | +#: plugins/community_track/controllers/public/community_track_plugin_public_controller.rb:40 | |
| 90 | +#, fuzzy | |
| 91 | +msgid "Select one community to proceed" | |
| 92 | +msgstr "Community-Vorlage anlegen" | |
| 93 | + | |
| 94 | +#: plugins/community_track/views/content_viewer/step.html.erb:13 | |
| 95 | +#: plugins/community_track/views/content_viewer/step.html.erb:19 | |
| 96 | +msgid "Tool" | |
| 97 | +msgstr "" | |
| 98 | + | |
| 99 | +#: plugins/community_track/views/content_viewer/step.html.erb:15 | |
| 100 | +#: plugins/community_track/views/content_viewer/_step_item.html.erb:23 | |
| 101 | +#, fuzzy | |
| 102 | +msgid "Create %s" | |
| 103 | +msgstr "Bsc erstellen" | |
| 104 | + | |
| 105 | +#: plugins/community_track/views/content_viewer/track.html.erb:9 | |
| 106 | +#: plugins/community_track/views/blocks/_track.html.erb:12 | |
| 107 | +msgid "Steps" | |
| 108 | +msgstr "" | |
| 109 | + | |
| 110 | +#: plugins/community_track/views/content_viewer/track.html.erb:16 | |
| 111 | +msgid "Reorder Steps" | |
| 112 | +msgstr "" | |
| 113 | + | |
| 114 | +#: plugins/community_track/views/content_viewer/track.html.erb:17 | |
| 115 | +msgid "Save Order" | |
| 116 | +msgstr "" | |
| 117 | + | |
| 118 | +#: plugins/community_track/views/content_viewer/track.html.erb:35 | |
| 119 | +#, fuzzy | |
| 120 | +msgid "Hidden Steps" | |
| 121 | +msgstr "Versteckt" | |
| 122 | + | |
| 123 | +#: plugins/community_track/views/content_viewer/_step_item.html.erb:16 | |
| 124 | +msgid "Tool: " | |
| 125 | +msgstr "" | |
| 126 | + | |
| 127 | +#: plugins/community_track/views/content_viewer/_step_item.html.erb:32 | |
| 128 | +#, fuzzy | |
| 129 | +msgid "View" | |
| 130 | +msgstr "Zeige alle" | |
| 131 | + | |
| 132 | +#: plugins/community_track/views/box_organizer/community_track_plugin/_track_list_block.html.erb:3 | |
| 133 | +msgid "Show more at another page" | |
| 134 | +msgstr "" | |
| 135 | + | |
| 136 | +#: plugins/community_track/views/box_organizer/community_track_plugin/_track_list_block.html.erb:4 | |
| 137 | +#, fuzzy | |
| 138 | +msgid "Select Categories" | |
| 139 | +msgstr "Produktkategorien" | |
| 140 | + | |
| 141 | +#: plugins/community_track/views/community_track_plugin_public/select_community.html.erb:3 | |
| 142 | +#, fuzzy | |
| 143 | +msgid "Select Community" | |
| 144 | +msgstr "Community" | |
| 145 | + | |
| 146 | +#: plugins/community_track/views/community_track_plugin_public/select_community.html.erb:39 | |
| 147 | +#, fuzzy | |
| 148 | +msgid "New Track" | |
| 149 | +msgstr "Neuer Vertrag" | |
| 150 | + | |
| 151 | +#: plugins/community_track/views/community_track_plugin_public/all_tracks.html.erb:1 | |
| 152 | +msgid "Tracks" | |
| 153 | +msgstr "" | |
| 154 | + | |
| 155 | +#: plugins/community_track/views/cms/community_track_plugin/_track.html.erb:13 | |
| 156 | +msgid "Goals:" | |
| 157 | +msgstr "" | |
| 158 | + | |
| 159 | +#: plugins/community_track/views/cms/community_track_plugin/_track.html.erb:14 | |
| 160 | +#, fuzzy | |
| 161 | +msgid "Expected Results:" | |
| 162 | +msgstr "Suchresultate" | |
| 163 | + | |
| 164 | +#: plugins/community_track/views/cms/community_track_plugin/_step.html.erb:7 | |
| 165 | +msgid "Period" | |
| 166 | +msgstr "Intervall" | |
| 167 | + | |
| 168 | +#: plugins/community_track/views/cms/community_track_plugin/_step.html.erb:15 | |
| 169 | +#, fuzzy | |
| 170 | +msgid "Tool type" | |
| 171 | +msgstr "Ordnertyp" | |
| 172 | + | |
| 173 | +#: plugins/community_track/views/cms/community_track_plugin/_step.html.erb:19 | |
| 174 | +#, fuzzy | |
| 175 | +msgid "Hidden Step" | |
| 176 | +msgstr "Versteckt" | |
| 177 | + | |
| 178 | +#: plugins/community_track/views/blocks/_track_card.html.erb:25 | |
| 179 | +msgid "hits" | |
| 180 | +msgstr "" | |
| 181 | + | |
| 182 | +#: plugins/community_track/views/blocks/_track_list_more.html.erb:5 | |
| 183 | +#, fuzzy | |
| 184 | +msgid "View All" | |
| 185 | +msgstr "Zeige alle" | ... | ... |
| ... | ... | @@ -0,0 +1,184 @@ |
| 1 | +# SOME DESCRIPTIVE TITLE. | |
| 2 | +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER | |
| 3 | +# This file is distributed under the same license as the PACKAGE package. | |
| 4 | +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. | |
| 5 | +# | |
| 6 | +msgid "" | |
| 7 | +msgstr "" | |
| 8 | +"Project-Id-Version: 1.0\n" | |
| 9 | +"POT-Creation-Date: 2015-01-15 10:59-0300\n" | |
| 10 | +"PO-Revision-Date: 2014-11-03 15:52+0200\n" | |
| 11 | +"Last-Translator: Michal Čihař <michal@cihar.com>\n" | |
| 12 | +"Language-Team: Spanish <https://hosted.weblate.org/projects/noosfero/" | |
| 13 | +"noosfero/es/>\n" | |
| 14 | +"Language: es\n" | |
| 15 | +"MIME-Version: 1.0\n" | |
| 16 | +"Content-Type: text/plain; charset=UTF-8\n" | |
| 17 | +"Content-Transfer-Encoding: 8bit\n" | |
| 18 | +"Plural-Forms: nplurals=2; plural=n != 1;\n" | |
| 19 | +"X-Generator: Weblate 2.0-dev\n" | |
| 20 | + | |
| 21 | +#: plugins/community_track/lib/community_track_plugin.rb:8 | |
| 22 | +#, fuzzy | |
| 23 | +msgid "New kind of content for communities." | |
| 24 | +msgstr "Deshabilitar búsqueda por organizaciones" | |
| 25 | + | |
| 26 | +#: plugins/community_track/lib/community_track_plugin/step.rb:13 | |
| 27 | +#, fuzzy | |
| 28 | +msgid "Step not allowed at this parent." | |
| 29 | +msgstr "No tienes permitido ver esta página." | |
| 30 | + | |
| 31 | +#: plugins/community_track/lib/community_track_plugin/step.rb:47 | |
| 32 | +msgid "must be equal or after start date." | |
| 33 | +msgstr "" | |
| 34 | + | |
| 35 | +#: plugins/community_track/lib/community_track_plugin/step.rb:52 | |
| 36 | +msgid "Step" | |
| 37 | +msgstr "" | |
| 38 | + | |
| 39 | +#: plugins/community_track/lib/community_track_plugin/step.rb:56 | |
| 40 | +msgid "Defines a step." | |
| 41 | +msgstr "" | |
| 42 | + | |
| 43 | +#: plugins/community_track/lib/community_track_plugin/track_card_list_block.rb:4 | |
| 44 | +msgid "Track Card List" | |
| 45 | +msgstr "" | |
| 46 | + | |
| 47 | +#: plugins/community_track/lib/community_track_plugin/track_card_list_block.rb:8 | |
| 48 | +#, fuzzy | |
| 49 | +msgid "This block displays a list of most relevant tracks as cards." | |
| 50 | +msgstr "Este bloque muestra las empresas donde este usuario trabaja." | |
| 51 | + | |
| 52 | +#: plugins/community_track/lib/community_track_plugin/step_helper.rb:4 | |
| 53 | +msgid "Closed" | |
| 54 | +msgstr "Cerrado" | |
| 55 | + | |
| 56 | +#: plugins/community_track/lib/community_track_plugin/step_helper.rb:4 | |
| 57 | +#, fuzzy | |
| 58 | +msgid "Join!" | |
| 59 | +msgstr "Unirse" | |
| 60 | + | |
| 61 | +#: plugins/community_track/lib/community_track_plugin/step_helper.rb:4 | |
| 62 | +#: plugins/community_track/test/unit/community_track_plugin/step_helper_test.rb:33 | |
| 63 | +msgid "Soon" | |
| 64 | +msgstr "" | |
| 65 | + | |
| 66 | +#: plugins/community_track/lib/community_track_plugin/track.rb:11 | |
| 67 | +#, fuzzy | |
| 68 | +msgid "should not be blank." | |
| 69 | +msgstr "%s no pudo ser actualizado" | |
| 70 | + | |
| 71 | +#: plugins/community_track/lib/community_track_plugin/track.rb:19 | |
| 72 | +msgid "Track" | |
| 73 | +msgstr "" | |
| 74 | + | |
| 75 | +#: plugins/community_track/lib/community_track_plugin/track.rb:23 | |
| 76 | +msgid "Defines a track." | |
| 77 | +msgstr "" | |
| 78 | + | |
| 79 | +#: plugins/community_track/lib/community_track_plugin/track_list_block.rb:10 | |
| 80 | +msgid "Track List" | |
| 81 | +msgstr "" | |
| 82 | + | |
| 83 | +#: plugins/community_track/lib/community_track_plugin/track_list_block.rb:14 | |
| 84 | +#, fuzzy | |
| 85 | +msgid "This block displays a list of most relevant tracks." | |
| 86 | +msgstr "Este bloque presenta una lista de tus productos." | |
| 87 | + | |
| 88 | +#: plugins/community_track/controllers/public/community_track_plugin_public_controller.rb:40 | |
| 89 | +#, fuzzy | |
| 90 | +msgid "Select one community to proceed" | |
| 91 | +msgstr "Editar plantilla de comunidad" | |
| 92 | + | |
| 93 | +#: plugins/community_track/views/content_viewer/step.html.erb:13 | |
| 94 | +#: plugins/community_track/views/content_viewer/step.html.erb:19 | |
| 95 | +msgid "Tool" | |
| 96 | +msgstr "" | |
| 97 | + | |
| 98 | +#: plugins/community_track/views/content_viewer/step.html.erb:15 | |
| 99 | +#: plugins/community_track/views/content_viewer/_step_item.html.erb:23 | |
| 100 | +#, fuzzy | |
| 101 | +msgid "Create %s" | |
| 102 | +msgstr "Crear Bsc" | |
| 103 | + | |
| 104 | +#: plugins/community_track/views/content_viewer/track.html.erb:9 | |
| 105 | +#: plugins/community_track/views/blocks/_track.html.erb:12 | |
| 106 | +msgid "Steps" | |
| 107 | +msgstr "" | |
| 108 | + | |
| 109 | +#: plugins/community_track/views/content_viewer/track.html.erb:16 | |
| 110 | +msgid "Reorder Steps" | |
| 111 | +msgstr "" | |
| 112 | + | |
| 113 | +#: plugins/community_track/views/content_viewer/track.html.erb:17 | |
| 114 | +msgid "Save Order" | |
| 115 | +msgstr "" | |
| 116 | + | |
| 117 | +#: plugins/community_track/views/content_viewer/track.html.erb:35 | |
| 118 | +#, fuzzy | |
| 119 | +msgid "Hidden Steps" | |
| 120 | +msgstr "Oculto" | |
| 121 | + | |
| 122 | +#: plugins/community_track/views/content_viewer/_step_item.html.erb:16 | |
| 123 | +msgid "Tool: " | |
| 124 | +msgstr "" | |
| 125 | + | |
| 126 | +#: plugins/community_track/views/content_viewer/_step_item.html.erb:32 | |
| 127 | +#, fuzzy | |
| 128 | +msgid "View" | |
| 129 | +msgstr "Ver todos" | |
| 130 | + | |
| 131 | +#: plugins/community_track/views/box_organizer/community_track_plugin/_track_list_block.html.erb:3 | |
| 132 | +msgid "Show more at another page" | |
| 133 | +msgstr "" | |
| 134 | + | |
| 135 | +#: plugins/community_track/views/box_organizer/community_track_plugin/_track_list_block.html.erb:4 | |
| 136 | +#, fuzzy | |
| 137 | +msgid "Select Categories" | |
| 138 | +msgstr "Categorías de los productos" | |
| 139 | + | |
| 140 | +#: plugins/community_track/views/community_track_plugin_public/select_community.html.erb:3 | |
| 141 | +#, fuzzy | |
| 142 | +msgid "Select Community" | |
| 143 | +msgstr "Comunidad" | |
| 144 | + | |
| 145 | +#: plugins/community_track/views/community_track_plugin_public/select_community.html.erb:39 | |
| 146 | +#, fuzzy | |
| 147 | +msgid "New Track" | |
| 148 | +msgstr "Nuevo contrato" | |
| 149 | + | |
| 150 | +#: plugins/community_track/views/community_track_plugin_public/all_tracks.html.erb:1 | |
| 151 | +msgid "Tracks" | |
| 152 | +msgstr "" | |
| 153 | + | |
| 154 | +#: plugins/community_track/views/cms/community_track_plugin/_track.html.erb:13 | |
| 155 | +msgid "Goals:" | |
| 156 | +msgstr "" | |
| 157 | + | |
| 158 | +#: plugins/community_track/views/cms/community_track_plugin/_track.html.erb:14 | |
| 159 | +#, fuzzy | |
| 160 | +msgid "Expected Results:" | |
| 161 | +msgstr "Buscar resultados" | |
| 162 | + | |
| 163 | +#: plugins/community_track/views/cms/community_track_plugin/_step.html.erb:7 | |
| 164 | +msgid "Period" | |
| 165 | +msgstr "" | |
| 166 | + | |
| 167 | +#: plugins/community_track/views/cms/community_track_plugin/_step.html.erb:15 | |
| 168 | +#, fuzzy | |
| 169 | +msgid "Tool type" | |
| 170 | +msgstr "Tipo de etiquetable" | |
| 171 | + | |
| 172 | +#: plugins/community_track/views/cms/community_track_plugin/_step.html.erb:19 | |
| 173 | +#, fuzzy | |
| 174 | +msgid "Hidden Step" | |
| 175 | +msgstr "Oculto" | |
| 176 | + | |
| 177 | +#: plugins/community_track/views/blocks/_track_card.html.erb:25 | |
| 178 | +msgid "hits" | |
| 179 | +msgstr "" | |
| 180 | + | |
| 181 | +#: plugins/community_track/views/blocks/_track_list_more.html.erb:5 | |
| 182 | +#, fuzzy | |
| 183 | +msgid "View All" | |
| 184 | +msgstr "Ver todos" | ... | ... |
| ... | ... | @@ -0,0 +1,173 @@ |
| 1 | +# translation of noosfero.po to | |
| 2 | +# Krishnamurti Lelis Lima Vieira Nunes <krishna@colivre.coop.br>, 2007. | |
| 3 | +# noosfero - Brazilian Portuguese translation | |
| 4 | +# Copyright (C) 2007, | |
| 5 | +# Forum Brasileiro de Economia Solidaria <http://www.fbes.org.br/> | |
| 6 | +# Copyright (C) 2007, | |
| 7 | +# Ynternet.org Foundation <http://www.ynternet.org/> | |
| 8 | +# This file is distributed under the same license as noosfero itself. | |
| 9 | +# Joenio Costa <joenio@colivre.coop.br>, 2008. | |
| 10 | +# | |
| 11 | +# | |
| 12 | +msgid "" | |
| 13 | +msgstr "" | |
| 14 | +"Project-Id-Version: 1.0\n" | |
| 15 | +"POT-Creation-Date: 2015-01-15 10:59-0300\n" | |
| 16 | +"PO-Revision-Date: 2014-12-18 18:40-0200\n" | |
| 17 | +"Last-Translator: Luciano Prestes Cavalcanti <lucianopcbr@gmail.com>\n" | |
| 18 | +"Language-Team: Portuguese <https://hosted.weblate.org/projects/noosfero/" | |
| 19 | +"noosfero/pt/>\n" | |
| 20 | +"Language: pt\n" | |
| 21 | +"MIME-Version: 1.0\n" | |
| 22 | +"Content-Type: text/plain; charset=UTF-8\n" | |
| 23 | +"Content-Transfer-Encoding: 8bit\n" | |
| 24 | +"Plural-Forms: nplurals=2; plural=n != 1;\n" | |
| 25 | +"X-Generator: Weblate 2.0\n" | |
| 26 | + | |
| 27 | +#: plugins/community_track/lib/community_track_plugin.rb:8 | |
| 28 | +msgid "New kind of content for communities." | |
| 29 | +msgstr "Novo tipo de conteúdo para comunidades." | |
| 30 | + | |
| 31 | +#: plugins/community_track/lib/community_track_plugin/step.rb:13 | |
| 32 | +msgid "Step not allowed at this parent." | |
| 33 | +msgstr "Passo não permitido nesse pai." | |
| 34 | + | |
| 35 | +#: plugins/community_track/lib/community_track_plugin/step.rb:47 | |
| 36 | +msgid "must be equal or after start date." | |
| 37 | +msgstr "deve ser igual ou após a data de ínicio." | |
| 38 | + | |
| 39 | +#: plugins/community_track/lib/community_track_plugin/step.rb:52 | |
| 40 | +msgid "Step" | |
| 41 | +msgstr "Passo" | |
| 42 | + | |
| 43 | +#: plugins/community_track/lib/community_track_plugin/step.rb:56 | |
| 44 | +msgid "Defines a step." | |
| 45 | +msgstr "Define uma etapa." | |
| 46 | + | |
| 47 | +#: plugins/community_track/lib/community_track_plugin/track_card_list_block.rb:4 | |
| 48 | +msgid "Track Card List" | |
| 49 | +msgstr "Lista de Cartas da Trilha" | |
| 50 | + | |
| 51 | +#: plugins/community_track/lib/community_track_plugin/track_card_list_block.rb:8 | |
| 52 | +msgid "This block displays a list of most relevant tracks as cards." | |
| 53 | +msgstr "Este bloco apresenta a lista das trilhas mais relevantes como cartas." | |
| 54 | + | |
| 55 | +#: plugins/community_track/lib/community_track_plugin/step_helper.rb:4 | |
| 56 | +msgid "Closed" | |
| 57 | +msgstr "Fechado" | |
| 58 | + | |
| 59 | +#: plugins/community_track/lib/community_track_plugin/step_helper.rb:4 | |
| 60 | +msgid "Join!" | |
| 61 | +msgstr "Entrar!" | |
| 62 | + | |
| 63 | +#: plugins/community_track/lib/community_track_plugin/step_helper.rb:4 | |
| 64 | +#: plugins/community_track/test/unit/community_track_plugin/step_helper_test.rb:33 | |
| 65 | +msgid "Soon" | |
| 66 | +msgstr "Logo" | |
| 67 | + | |
| 68 | +#: plugins/community_track/lib/community_track_plugin/track.rb:11 | |
| 69 | +msgid "should not be blank." | |
| 70 | +msgstr "não deve ser nulo." | |
| 71 | + | |
| 72 | +#: plugins/community_track/lib/community_track_plugin/track.rb:19 | |
| 73 | +msgid "Track" | |
| 74 | +msgstr "Trilha" | |
| 75 | + | |
| 76 | +#: plugins/community_track/lib/community_track_plugin/track.rb:23 | |
| 77 | +msgid "Defines a track." | |
| 78 | +msgstr "Define uma trilha." | |
| 79 | + | |
| 80 | +#: plugins/community_track/lib/community_track_plugin/track_list_block.rb:10 | |
| 81 | +msgid "Track List" | |
| 82 | +msgstr "Lista de Trilhas" | |
| 83 | + | |
| 84 | +#: plugins/community_track/lib/community_track_plugin/track_list_block.rb:14 | |
| 85 | +msgid "This block displays a list of most relevant tracks." | |
| 86 | +msgstr "Este bloco apresenta a lista das trilhas mais relevantes." | |
| 87 | + | |
| 88 | +#: plugins/community_track/controllers/public/community_track_plugin_public_controller.rb:40 | |
| 89 | +msgid "Select one community to proceed" | |
| 90 | +msgstr "Selecione uma comunidade para prosseguir" | |
| 91 | + | |
| 92 | +#: plugins/community_track/views/content_viewer/step.html.erb:13 | |
| 93 | +#: plugins/community_track/views/content_viewer/step.html.erb:19 | |
| 94 | +msgid "Tool" | |
| 95 | +msgstr "Ferramenta" | |
| 96 | + | |
| 97 | +#: plugins/community_track/views/content_viewer/step.html.erb:15 | |
| 98 | +#: plugins/community_track/views/content_viewer/_step_item.html.erb:23 | |
| 99 | +msgid "Create %s" | |
| 100 | +msgstr "Criar %s" | |
| 101 | + | |
| 102 | +#: plugins/community_track/views/content_viewer/track.html.erb:9 | |
| 103 | +#: plugins/community_track/views/blocks/_track.html.erb:12 | |
| 104 | +msgid "Steps" | |
| 105 | +msgstr "Passos" | |
| 106 | + | |
| 107 | +#: plugins/community_track/views/content_viewer/track.html.erb:16 | |
| 108 | +msgid "Reorder Steps" | |
| 109 | +msgstr "Reordenar Passos" | |
| 110 | + | |
| 111 | +#: plugins/community_track/views/content_viewer/track.html.erb:17 | |
| 112 | +msgid "Save Order" | |
| 113 | +msgstr "Salvar Ordem" | |
| 114 | + | |
| 115 | +#: plugins/community_track/views/content_viewer/track.html.erb:35 | |
| 116 | +msgid "Hidden Steps" | |
| 117 | +msgstr "Passos Ocultos" | |
| 118 | + | |
| 119 | +#: plugins/community_track/views/content_viewer/_step_item.html.erb:16 | |
| 120 | +msgid "Tool: " | |
| 121 | +msgstr "Ferramenta: " | |
| 122 | + | |
| 123 | +#: plugins/community_track/views/content_viewer/_step_item.html.erb:32 | |
| 124 | +msgid "View" | |
| 125 | +msgstr "Ver" | |
| 126 | + | |
| 127 | +#: plugins/community_track/views/box_organizer/community_track_plugin/_track_list_block.html.erb:3 | |
| 128 | +msgid "Show more at another page" | |
| 129 | +msgstr "Mostrar mais em outra página" | |
| 130 | + | |
| 131 | +#: plugins/community_track/views/box_organizer/community_track_plugin/_track_list_block.html.erb:4 | |
| 132 | +msgid "Select Categories" | |
| 133 | +msgstr "Selecionar Categorias" | |
| 134 | + | |
| 135 | +#: plugins/community_track/views/community_track_plugin_public/select_community.html.erb:3 | |
| 136 | +msgid "Select Community" | |
| 137 | +msgstr "Selecionar Comunidade" | |
| 138 | + | |
| 139 | +#: plugins/community_track/views/community_track_plugin_public/select_community.html.erb:39 | |
| 140 | +msgid "New Track" | |
| 141 | +msgstr "Nova Trilha" | |
| 142 | + | |
| 143 | +#: plugins/community_track/views/community_track_plugin_public/all_tracks.html.erb:1 | |
| 144 | +msgid "Tracks" | |
| 145 | +msgstr "Trilhas" | |
| 146 | + | |
| 147 | +#: plugins/community_track/views/cms/community_track_plugin/_track.html.erb:13 | |
| 148 | +msgid "Goals:" | |
| 149 | +msgstr "Metas:" | |
| 150 | + | |
| 151 | +#: plugins/community_track/views/cms/community_track_plugin/_track.html.erb:14 | |
| 152 | +msgid "Expected Results:" | |
| 153 | +msgstr "Resultados Esperados:" | |
| 154 | + | |
| 155 | +#: plugins/community_track/views/cms/community_track_plugin/_step.html.erb:7 | |
| 156 | +msgid "Period" | |
| 157 | +msgstr "Período" | |
| 158 | + | |
| 159 | +#: plugins/community_track/views/cms/community_track_plugin/_step.html.erb:15 | |
| 160 | +msgid "Tool type" | |
| 161 | +msgstr "Tipo de ferramenta" | |
| 162 | + | |
| 163 | +#: plugins/community_track/views/cms/community_track_plugin/_step.html.erb:19 | |
| 164 | +msgid "Hidden Step" | |
| 165 | +msgstr "Passo Oculto" | |
| 166 | + | |
| 167 | +#: plugins/community_track/views/blocks/_track_card.html.erb:25 | |
| 168 | +msgid "hits" | |
| 169 | +msgstr "acessos" | |
| 170 | + | |
| 171 | +#: plugins/community_track/views/blocks/_track_list_more.html.erb:5 | |
| 172 | +msgid "View All" | |
| 173 | +msgstr "Ver Todos(as)" | ... | ... |