##// END OF EJS Templates
Issue relations first commit (not thoroughly tested). 4 kinds of relation are available:...
Jean-Philippe Lang -
r503:92b02014d21f
parent child
Show More
@@ -0,0 +1,59
1 # redMine - project management software
2 # Copyright (C) 2006-2007 Jean-Philippe Lang
3 #
4 # This program is free software; you can redistribute it and/or
5 # modify it under the terms of the GNU General Public License
6 # as published by the Free Software Foundation; either version 2
7 # of the License, or (at your option) any later version.
8 #
9 # This program is distributed in the hope that it will be useful,
10 # but WITHOUT ANY WARRANTY; without even the implied warranty of
11 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 # GNU General Public License for more details.
13 #
14 # You should have received a copy of the GNU General Public License
15 # along with this program; if not, write to the Free Software
16 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
17
18 class IssueRelationsController < ApplicationController
19 layout 'base'
20 before_filter :find_project, :authorize
21
22 def new
23 @relation = IssueRelation.new(params[:relation])
24 @relation.issue_from = @issue
25 @relation.save if request.post?
26 respond_to do |format|
27 format.html { redirect_to :controller => 'issues', :action => 'show', :id => @issue }
28 format.js do
29 render :update do |page|
30 page.replace_html "relations", :partial => 'issues/relations'
31 if @relation.errors.empty?
32 page << "$('relation_delay').value = ''"
33 page << "$('relation_issue_to_id').value = ''"
34 end
35 end
36 end
37 end
38 end
39
40 def destroy
41 relation = IssueRelation.find(params[:id])
42 if request.post? && @issue.relations.include?(relation)
43 relation.destroy
44 @issue.reload
45 end
46 respond_to do |format|
47 format.html { redirect_to :controller => 'issues', :action => 'show', :id => @issue }
48 format.js { render(:update) {|page| page.replace_html "relations", :partial => 'issues/relations'} }
49 end
50 end
51
52 private
53 def find_project
54 @issue = Issue.find(params[:issue_id])
55 @project = @issue.project
56 rescue ActiveRecord::RecordNotFound
57 render_404
58 end
59 end
@@ -0,0 +1,23
1 # redMine - project management software
2 # Copyright (C) 2006-2007 Jean-Philippe Lang
3 #
4 # This program is free software; you can redistribute it and/or
5 # modify it under the terms of the GNU General Public License
6 # as published by the Free Software Foundation; either version 2
7 # of the License, or (at your option) any later version.
8 #
9 # This program is distributed in the hope that it will be useful,
10 # but WITHOUT ANY WARRANTY; without even the implied warranty of
11 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 # GNU General Public License for more details.
13 #
14 # You should have received a copy of the GNU General Public License
15 # along with this program; if not, write to the Free Software
16 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
17
18 module IssueRelationsHelper
19 def collection_for_relation_type_select
20 values = IssueRelation::TYPES
21 values.keys.sort{|x,y| values[x][:order] <=> values[y][:order]}.collect{|k| [l(values[k][:name]), k]}
22 end
23 end
@@ -0,0 +1,79
1 # redMine - project management software
2 # Copyright (C) 2006-2007 Jean-Philippe Lang
3 #
4 # This program is free software; you can redistribute it and/or
5 # modify it under the terms of the GNU General Public License
6 # as published by the Free Software Foundation; either version 2
7 # of the License, or (at your option) any later version.
8 #
9 # This program is distributed in the hope that it will be useful,
10 # but WITHOUT ANY WARRANTY; without even the implied warranty of
11 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 # GNU General Public License for more details.
13 #
14 # You should have received a copy of the GNU General Public License
15 # along with this program; if not, write to the Free Software
16 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
17
18 class IssueRelation < ActiveRecord::Base
19 belongs_to :issue_from, :class_name => 'Issue', :foreign_key => 'issue_from_id'
20 belongs_to :issue_to, :class_name => 'Issue', :foreign_key => 'issue_to_id'
21
22 TYPE_RELATES = "relates"
23 TYPE_DUPLICATES = "duplicates"
24 TYPE_BLOCKS = "blocks"
25 TYPE_PRECEDES = "precedes"
26
27 TYPES = { TYPE_RELATES => { :name => :label_relates_to, :sym_name => :label_relates_to, :order => 1 },
28 TYPE_DUPLICATES => { :name => :label_duplicates, :sym_name => :label_duplicates, :order => 2 },
29 TYPE_BLOCKS => { :name => :label_blocks, :sym_name => :label_blocked_by, :order => 3 },
30 TYPE_PRECEDES => { :name => :label_precedes, :sym_name => :label_follows, :order => 4 },
31 }.freeze
32
33 validates_presence_of :issue_from, :issue_to, :relation_type
34 validates_inclusion_of :relation_type, :in => TYPES.keys
35 validates_numericality_of :delay, :allow_nil => true
36 validates_uniqueness_of :issue_to_id, :scope => :issue_from_id
37
38 def validate
39 if issue_from && issue_to
40 errors.add :issue_to_id, :activerecord_error_invalid if issue_from_id == issue_to_id
41 errors.add :issue_to_id, :activerecord_error_not_same_project unless issue_from.project_id == issue_to.project_id
42 errors.add_to_base :activerecord_error_circular_dependency if issue_to.all_dependent_issues.include? issue_from
43 end
44 end
45
46 def other_issue(issue)
47 (self.issue_from_id == issue.id) ? issue_to : issue_from
48 end
49
50 def label_for(issue)
51 TYPES[relation_type] ? TYPES[relation_type][(self.issue_from_id == issue.id) ? :name : :sym_name] : :unknow
52 end
53
54 def before_save
55 if TYPE_PRECEDES == relation_type
56 self.delay ||= 0
57 else
58 self.delay = nil
59 end
60 set_issue_to_dates
61 end
62
63 def set_issue_to_dates
64 soonest_start = self.successor_soonest_start
65 if soonest_start && (!issue_to.start_date || issue_to.start_date < soonest_start)
66 issue_to.start_date, issue_to.due_date = successor_soonest_start, successor_soonest_start + issue_to.duration
67 issue_to.save
68 end
69 end
70
71 def successor_soonest_start
72 return nil unless (TYPE_PRECEDES == self.relation_type) && (issue_from.start_date || issue_from.due_date)
73 (issue_from.due_date || issue_from.start_date) + 1 + delay
74 end
75
76 def <=>(relation)
77 TYPES[self.relation_type][:order] <=> TYPES[relation.relation_type][:order]
78 end
79 end
@@ -0,0 +1,10
1 <%= error_messages_for 'relation' %>
2
3 <p><%= f.select :relation_type, collection_for_relation_type_select, {}, :onchange => "setPredecessorFieldsVisibility();" %>
4 <%= l(:label_issue) %> #<%= f.text_field :issue_to_id, :size => 6 %>
5 <span id="predecessor_fields" style="display:none;">
6 <%= l(:field_delay) %>: <%= f.text_field :delay, :size => 3 %> <%= l(:label_day_plural) %>
7 </span>
8 <%= submit_tag l(:button_add) %></p>
9
10 <%= javascript_tag "setPredecessorFieldsVisibility();" %>
@@ -0,0 +1,22
1 <h3><%=l(:label_related_issues)%></h3>
2
3 <table style="width:100%">
4 <% @issue.relations.each do |relation| %>
5 <tr>
6 <td><%= l(relation.label_for(@issue)) %> <%= "(#{lwr(:actionview_datehelper_time_in_words_day, relation.delay)})" if relation.delay && relation.delay != 0 %> <%= link_to_issue relation.other_issue(@issue) %></td>
7 <td><%=h relation.other_issue(@issue).subject %></td>
8 <td><div class="square" style="background:#<%= relation.other_issue(@issue).status.html_color %>;"></div> <%= relation.other_issue(@issue).status.name %></td>
9 <td><%= format_date(relation.other_issue(@issue).start_date) %></td>
10 <td><%= format_date(relation.other_issue(@issue).due_date) %></td>
11 <td><%= link_to_remote image_tag('delete.png'), { :url => {:controller => 'issue_relations', :action => 'destroy', :issue_id => @issue, :id => relation},
12 :method => :post
13 }, :title => l(:label_relation_delete) %></td>
14 </tr>
15 <% end %>
16 </table>
17
18 <% if authorize_for('issue_relations', 'new') %>&nbsp;
19 <% remote_form_for(:relation, @relation, :url => {:controller => 'issue_relations', :action => 'new', :issue_id => @issue}, :method => :post) do |f| %>
20 <%= render :partial => 'issue_relations/form', :locals => {:f => f}%>
21 <% end %>
22 <% end %>
@@ -0,0 +1,14
1 class CreateIssueRelations < ActiveRecord::Migration
2 def self.up
3 create_table :issue_relations do |t|
4 t.column :issue_from_id, :integer, :null => false
5 t.column :issue_to_id, :integer, :null => false
6 t.column :relation_type, :string, :default => "", :null => false
7 t.column :delay, :integer
8 end
9 end
10
11 def self.down
12 drop_table :issue_relations
13 end
14 end
@@ -0,0 +1,11
1 class AddRelationsPermissions < ActiveRecord::Migration
2 def self.up
3 Permission.create :controller => "issue_relations", :action => "new", :description => "label_relation_new", :sort => 1080, :is_public => false, :mail_option => 0, :mail_enabled => 0
4 Permission.create :controller => "issue_relations", :action => "destroy", :description => "label_relation_delete", :sort => 1085, :is_public => false, :mail_option => 0, :mail_enabled => 0
5 end
6
7 def self.down
8 Permission.find_by_controller_and_action("issue_relations", "new").destroy
9 Permission.find_by_controller_and_action("issue_relations", "destroy").destroy
10 end
11 end
@@ -1,159 +1,161
1 # redMine - project management software
1 # redMine - project management software
2 # Copyright (C) 2006-2007 Jean-Philippe Lang
2 # Copyright (C) 2006-2007 Jean-Philippe Lang
3 #
3 #
4 # This program is free software; you can redistribute it and/or
4 # This program is free software; you can redistribute it and/or
5 # modify it under the terms of the GNU General Public License
5 # modify it under the terms of the GNU General Public License
6 # as published by the Free Software Foundation; either version 2
6 # as published by the Free Software Foundation; either version 2
7 # of the License, or (at your option) any later version.
7 # of the License, or (at your option) any later version.
8 #
8 #
9 # This program is distributed in the hope that it will be useful,
9 # This program is distributed in the hope that it will be useful,
10 # but WITHOUT ANY WARRANTY; without even the implied warranty of
10 # but WITHOUT ANY WARRANTY; without even the implied warranty of
11 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 # GNU General Public License for more details.
12 # GNU General Public License for more details.
13 #
13 #
14 # You should have received a copy of the GNU General Public License
14 # You should have received a copy of the GNU General Public License
15 # along with this program; if not, write to the Free Software
15 # along with this program; if not, write to the Free Software
16 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
16 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
17
17
18 class IssuesController < ApplicationController
18 class IssuesController < ApplicationController
19 layout 'base', :except => :export_pdf
19 layout 'base', :except => :export_pdf
20 before_filter :find_project, :authorize
20 before_filter :find_project, :authorize
21
21
22 helper :custom_fields
22 helper :custom_fields
23 include CustomFieldsHelper
23 include CustomFieldsHelper
24 helper :ifpdf
24 helper :ifpdf
25 include IfpdfHelper
25 include IfpdfHelper
26 helper :issue_relations
27 include IssueRelationsHelper
26
28
27 def show
29 def show
28 @status_options = @issue.status.find_new_statuses_allowed_to(logged_in_user.role_for_project(@project), @issue.tracker) if logged_in_user
30 @status_options = @issue.status.find_new_statuses_allowed_to(logged_in_user.role_for_project(@project), @issue.tracker) if logged_in_user
29 @custom_values = @issue.custom_values.find(:all, :include => :custom_field)
31 @custom_values = @issue.custom_values.find(:all, :include => :custom_field)
30 @journals_count = @issue.journals.count
32 @journals_count = @issue.journals.count
31 @journals = @issue.journals.find(:all, :include => [:user, :details], :limit => 15, :order => "#{Journal.table_name}.created_on desc")
33 @journals = @issue.journals.find(:all, :include => [:user, :details], :limit => 15, :order => "#{Journal.table_name}.created_on desc")
32 end
34 end
33
35
34 def history
36 def history
35 @journals = @issue.journals.find(:all, :include => [:user, :details], :order => "#{Journal.table_name}.created_on desc")
37 @journals = @issue.journals.find(:all, :include => [:user, :details], :order => "#{Journal.table_name}.created_on desc")
36 @journals_count = @journals.length
38 @journals_count = @journals.length
37 end
39 end
38
40
39 def export_pdf
41 def export_pdf
40 @custom_values = @issue.custom_values.find(:all, :include => :custom_field)
42 @custom_values = @issue.custom_values.find(:all, :include => :custom_field)
41 @options_for_rfpdf ||= {}
43 @options_for_rfpdf ||= {}
42 @options_for_rfpdf[:file_name] = "#{@project.name}_#{@issue.long_id}.pdf"
44 @options_for_rfpdf[:file_name] = "#{@project.name}_#{@issue.long_id}.pdf"
43 end
45 end
44
46
45 def edit
47 def edit
46 @priorities = Enumeration::get_values('IPRI')
48 @priorities = Enumeration::get_values('IPRI')
47 if request.get?
49 if request.get?
48 @custom_values = @project.custom_fields_for_issues(@issue.tracker).collect { |x| @issue.custom_values.find_by_custom_field_id(x.id) || CustomValue.new(:custom_field => x, :customized => @issue) }
50 @custom_values = @project.custom_fields_for_issues(@issue.tracker).collect { |x| @issue.custom_values.find_by_custom_field_id(x.id) || CustomValue.new(:custom_field => x, :customized => @issue) }
49 else
51 else
50 begin
52 begin
51 @issue.init_journal(self.logged_in_user)
53 @issue.init_journal(self.logged_in_user)
52 # Retrieve custom fields and values
54 # Retrieve custom fields and values
53 @custom_values = @project.custom_fields_for_issues(@issue.tracker).collect { |x| CustomValue.new(:custom_field => x, :customized => @issue, :value => params["custom_fields"][x.id.to_s]) }
55 @custom_values = @project.custom_fields_for_issues(@issue.tracker).collect { |x| CustomValue.new(:custom_field => x, :customized => @issue, :value => params["custom_fields"][x.id.to_s]) }
54 @issue.custom_values = @custom_values
56 @issue.custom_values = @custom_values
55 @issue.attributes = params[:issue]
57 @issue.attributes = params[:issue]
56 if @issue.save
58 if @issue.save
57 flash[:notice] = l(:notice_successful_update)
59 flash[:notice] = l(:notice_successful_update)
58 redirect_to :action => 'show', :id => @issue
60 redirect_to :action => 'show', :id => @issue
59 end
61 end
60 rescue ActiveRecord::StaleObjectError
62 rescue ActiveRecord::StaleObjectError
61 # Optimistic locking exception
63 # Optimistic locking exception
62 flash[:notice] = l(:notice_locking_conflict)
64 flash[:notice] = l(:notice_locking_conflict)
63 end
65 end
64 end
66 end
65 end
67 end
66
68
67 def add_note
69 def add_note
68 unless params[:notes].empty?
70 unless params[:notes].empty?
69 journal = @issue.init_journal(self.logged_in_user, params[:notes])
71 journal = @issue.init_journal(self.logged_in_user, params[:notes])
70 if @issue.save
72 if @issue.save
71 flash[:notice] = l(:notice_successful_update)
73 flash[:notice] = l(:notice_successful_update)
72 Mailer.deliver_issue_edit(journal) if Permission.find_by_controller_and_action(params[:controller], params[:action]).mail_enabled?
74 Mailer.deliver_issue_edit(journal) if Permission.find_by_controller_and_action(params[:controller], params[:action]).mail_enabled?
73 redirect_to :action => 'show', :id => @issue
75 redirect_to :action => 'show', :id => @issue
74 return
76 return
75 end
77 end
76 end
78 end
77 show
79 show
78 render :action => 'show'
80 render :action => 'show'
79 end
81 end
80
82
81 def change_status
83 def change_status
82 @status_options = @issue.status.find_new_statuses_allowed_to(logged_in_user.role_for_project(@project), @issue.tracker) if logged_in_user
84 @status_options = @issue.status.find_new_statuses_allowed_to(logged_in_user.role_for_project(@project), @issue.tracker) if logged_in_user
83 @new_status = IssueStatus.find(params[:new_status_id])
85 @new_status = IssueStatus.find(params[:new_status_id])
84 if params[:confirm]
86 if params[:confirm]
85 begin
87 begin
86 journal = @issue.init_journal(self.logged_in_user, params[:notes])
88 journal = @issue.init_journal(self.logged_in_user, params[:notes])
87 @issue.status = @new_status
89 @issue.status = @new_status
88 if @issue.update_attributes(params[:issue])
90 if @issue.update_attributes(params[:issue])
89 # Save attachments
91 # Save attachments
90 params[:attachments].each { |file|
92 params[:attachments].each { |file|
91 next unless file.size > 0
93 next unless file.size > 0
92 a = Attachment.create(:container => @issue, :file => file, :author => logged_in_user)
94 a = Attachment.create(:container => @issue, :file => file, :author => logged_in_user)
93 journal.details << JournalDetail.new(:property => 'attachment',
95 journal.details << JournalDetail.new(:property => 'attachment',
94 :prop_key => a.id,
96 :prop_key => a.id,
95 :value => a.filename) unless a.new_record?
97 :value => a.filename) unless a.new_record?
96 } if params[:attachments] and params[:attachments].is_a? Array
98 } if params[:attachments] and params[:attachments].is_a? Array
97
99
98 flash[:notice] = l(:notice_successful_update)
100 flash[:notice] = l(:notice_successful_update)
99 Mailer.deliver_issue_edit(journal) if Permission.find_by_controller_and_action(params[:controller], params[:action]).mail_enabled?
101 Mailer.deliver_issue_edit(journal) if Permission.find_by_controller_and_action(params[:controller], params[:action]).mail_enabled?
100 redirect_to :action => 'show', :id => @issue
102 redirect_to :action => 'show', :id => @issue
101 end
103 end
102 rescue ActiveRecord::StaleObjectError
104 rescue ActiveRecord::StaleObjectError
103 # Optimistic locking exception
105 # Optimistic locking exception
104 flash[:notice] = l(:notice_locking_conflict)
106 flash[:notice] = l(:notice_locking_conflict)
105 end
107 end
106 end
108 end
107 @assignable_to = @project.members.find(:all, :include => :user).collect{ |m| m.user }
109 @assignable_to = @project.members.find(:all, :include => :user).collect{ |m| m.user }
108 end
110 end
109
111
110 def destroy
112 def destroy
111 @issue.destroy
113 @issue.destroy
112 redirect_to :controller => 'projects', :action => 'list_issues', :id => @project
114 redirect_to :controller => 'projects', :action => 'list_issues', :id => @project
113 end
115 end
114
116
115 def add_attachment
117 def add_attachment
116 # Save the attachments
118 # Save the attachments
117 @attachments = []
119 @attachments = []
118 journal = @issue.init_journal(self.logged_in_user)
120 journal = @issue.init_journal(self.logged_in_user)
119 params[:attachments].each { |file|
121 params[:attachments].each { |file|
120 next unless file.size > 0
122 next unless file.size > 0
121 a = Attachment.create(:container => @issue, :file => file, :author => logged_in_user)
123 a = Attachment.create(:container => @issue, :file => file, :author => logged_in_user)
122 @attachments << a unless a.new_record?
124 @attachments << a unless a.new_record?
123 journal.details << JournalDetail.new(:property => 'attachment',
125 journal.details << JournalDetail.new(:property => 'attachment',
124 :prop_key => a.id,
126 :prop_key => a.id,
125 :value => a.filename) unless a.new_record?
127 :value => a.filename) unless a.new_record?
126 } if params[:attachments] and params[:attachments].is_a? Array
128 } if params[:attachments] and params[:attachments].is_a? Array
127 journal.save if journal.details.any?
129 journal.save if journal.details.any?
128 Mailer.deliver_attachments_add(@attachments) if !@attachments.empty? and Permission.find_by_controller_and_action(params[:controller], params[:action]).mail_enabled?
130 Mailer.deliver_attachments_add(@attachments) if !@attachments.empty? and Permission.find_by_controller_and_action(params[:controller], params[:action]).mail_enabled?
129 redirect_to :action => 'show', :id => @issue
131 redirect_to :action => 'show', :id => @issue
130 end
132 end
131
133
132 def destroy_attachment
134 def destroy_attachment
133 a = @issue.attachments.find(params[:attachment_id])
135 a = @issue.attachments.find(params[:attachment_id])
134 a.destroy
136 a.destroy
135 journal = @issue.init_journal(self.logged_in_user)
137 journal = @issue.init_journal(self.logged_in_user)
136 journal.details << JournalDetail.new(:property => 'attachment',
138 journal.details << JournalDetail.new(:property => 'attachment',
137 :prop_key => a.id,
139 :prop_key => a.id,
138 :old_value => a.filename)
140 :old_value => a.filename)
139 journal.save
141 journal.save
140 redirect_to :action => 'show', :id => @issue
142 redirect_to :action => 'show', :id => @issue
141 end
143 end
142
144
143 # Send the file in stream mode
145 # Send the file in stream mode
144 def download
146 def download
145 @attachment = @issue.attachments.find(params[:attachment_id])
147 @attachment = @issue.attachments.find(params[:attachment_id])
146 send_file @attachment.diskfile, :filename => @attachment.filename
148 send_file @attachment.diskfile, :filename => @attachment.filename
147 rescue
149 rescue
148 render_404
150 render_404
149 end
151 end
150
152
151 private
153 private
152 def find_project
154 def find_project
153 @issue = Issue.find(params[:id], :include => [:project, :tracker, :status, :author, :priority, :category])
155 @issue = Issue.find(params[:id], :include => [:project, :tracker, :status, :author, :priority, :category])
154 @project = @issue.project
156 @project = @issue.project
155 @html_title = "#{@project.name} - #{@issue.tracker.name} ##{@issue.id}"
157 @html_title = "#{@project.name} - #{@issue.tracker.name} ##{@issue.id}"
156 rescue ActiveRecord::RecordNotFound
158 rescue ActiveRecord::RecordNotFound
157 render_404
159 render_404
158 end
160 end
159 end
161 end
@@ -1,667 +1,670
1 # redMine - project management software
1 # redMine - project management software
2 # Copyright (C) 2006-2007 Jean-Philippe Lang
2 # Copyright (C) 2006-2007 Jean-Philippe Lang
3 #
3 #
4 # This program is free software; you can redistribute it and/or
4 # This program is free software; you can redistribute it and/or
5 # modify it under the terms of the GNU General Public License
5 # modify it under the terms of the GNU General Public License
6 # as published by the Free Software Foundation; either version 2
6 # as published by the Free Software Foundation; either version 2
7 # of the License, or (at your option) any later version.
7 # of the License, or (at your option) any later version.
8 #
8 #
9 # This program is distributed in the hope that it will be useful,
9 # This program is distributed in the hope that it will be useful,
10 # but WITHOUT ANY WARRANTY; without even the implied warranty of
10 # but WITHOUT ANY WARRANTY; without even the implied warranty of
11 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 # GNU General Public License for more details.
12 # GNU General Public License for more details.
13 #
13 #
14 # You should have received a copy of the GNU General Public License
14 # You should have received a copy of the GNU General Public License
15 # along with this program; if not, write to the Free Software
15 # along with this program; if not, write to the Free Software
16 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
16 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
17
17
18 require 'csv'
18 require 'csv'
19
19
20 class ProjectsController < ApplicationController
20 class ProjectsController < ApplicationController
21 layout 'base'
21 layout 'base'
22 before_filter :find_project, :authorize, :except => [ :index, :list, :add ]
22 before_filter :find_project, :authorize, :except => [ :index, :list, :add ]
23 before_filter :require_admin, :only => [ :add, :destroy ]
23 before_filter :require_admin, :only => [ :add, :destroy ]
24
24
25 helper :sort
25 helper :sort
26 include SortHelper
26 include SortHelper
27 helper :custom_fields
27 helper :custom_fields
28 include CustomFieldsHelper
28 include CustomFieldsHelper
29 helper :ifpdf
29 helper :ifpdf
30 include IfpdfHelper
30 include IfpdfHelper
31 helper IssuesHelper
31 helper IssuesHelper
32 helper :queries
32 helper :queries
33 include QueriesHelper
33 include QueriesHelper
34
34
35 def index
35 def index
36 list
36 list
37 render :action => 'list' unless request.xhr?
37 render :action => 'list' unless request.xhr?
38 end
38 end
39
39
40 # Lists public projects
40 # Lists public projects
41 def list
41 def list
42 sort_init "#{Project.table_name}.name", "asc"
42 sort_init "#{Project.table_name}.name", "asc"
43 sort_update
43 sort_update
44 @project_count = Project.count(:all, :conditions => Project.visible_by(logged_in_user))
44 @project_count = Project.count(:all, :conditions => Project.visible_by(logged_in_user))
45 @project_pages = Paginator.new self, @project_count,
45 @project_pages = Paginator.new self, @project_count,
46 15,
46 15,
47 params['page']
47 params['page']
48 @projects = Project.find :all, :order => sort_clause,
48 @projects = Project.find :all, :order => sort_clause,
49 :conditions => Project.visible_by(logged_in_user),
49 :conditions => Project.visible_by(logged_in_user),
50 :include => :parent,
50 :include => :parent,
51 :limit => @project_pages.items_per_page,
51 :limit => @project_pages.items_per_page,
52 :offset => @project_pages.current.offset
52 :offset => @project_pages.current.offset
53
53
54 render :action => "list", :layout => false if request.xhr?
54 render :action => "list", :layout => false if request.xhr?
55 end
55 end
56
56
57 # Add a new project
57 # Add a new project
58 def add
58 def add
59 @custom_fields = IssueCustomField.find(:all)
59 @custom_fields = IssueCustomField.find(:all)
60 @root_projects = Project.find(:all, :conditions => "parent_id is null")
60 @root_projects = Project.find(:all, :conditions => "parent_id is null")
61 @project = Project.new(params[:project])
61 @project = Project.new(params[:project])
62 if request.get?
62 if request.get?
63 @custom_values = ProjectCustomField.find(:all).collect { |x| CustomValue.new(:custom_field => x, :customized => @project) }
63 @custom_values = ProjectCustomField.find(:all).collect { |x| CustomValue.new(:custom_field => x, :customized => @project) }
64 else
64 else
65 @project.custom_fields = CustomField.find(params[:custom_field_ids]) if params[:custom_field_ids]
65 @project.custom_fields = CustomField.find(params[:custom_field_ids]) if params[:custom_field_ids]
66 @custom_values = ProjectCustomField.find(:all).collect { |x| CustomValue.new(:custom_field => x, :customized => @project, :value => params["custom_fields"][x.id.to_s]) }
66 @custom_values = ProjectCustomField.find(:all).collect { |x| CustomValue.new(:custom_field => x, :customized => @project, :value => params["custom_fields"][x.id.to_s]) }
67 @project.custom_values = @custom_values
67 @project.custom_values = @custom_values
68 if params[:repository_enabled] && params[:repository_enabled] == "1"
68 if params[:repository_enabled] && params[:repository_enabled] == "1"
69 @project.repository = Repository.new
69 @project.repository = Repository.new
70 @project.repository.attributes = params[:repository]
70 @project.repository.attributes = params[:repository]
71 end
71 end
72 if "1" == params[:wiki_enabled]
72 if "1" == params[:wiki_enabled]
73 @project.wiki = Wiki.new
73 @project.wiki = Wiki.new
74 @project.wiki.attributes = params[:wiki]
74 @project.wiki.attributes = params[:wiki]
75 end
75 end
76 if @project.save
76 if @project.save
77 flash[:notice] = l(:notice_successful_create)
77 flash[:notice] = l(:notice_successful_create)
78 redirect_to :controller => 'admin', :action => 'projects'
78 redirect_to :controller => 'admin', :action => 'projects'
79 end
79 end
80 end
80 end
81 end
81 end
82
82
83 # Show @project
83 # Show @project
84 def show
84 def show
85 @custom_values = @project.custom_values.find(:all, :include => :custom_field)
85 @custom_values = @project.custom_values.find(:all, :include => :custom_field)
86 @members_by_role = @project.members.find(:all, :include => [:user, :role], :order => 'position').group_by {|m| m.role}
86 @members_by_role = @project.members.find(:all, :include => [:user, :role], :order => 'position').group_by {|m| m.role}
87 @subprojects = @project.children if @project.children.size > 0
87 @subprojects = @project.children if @project.children.size > 0
88 @news = @project.news.find(:all, :limit => 5, :include => [ :author, :project ], :order => "#{News.table_name}.created_on DESC")
88 @news = @project.news.find(:all, :limit => 5, :include => [ :author, :project ], :order => "#{News.table_name}.created_on DESC")
89 @trackers = Tracker.find(:all, :order => 'position')
89 @trackers = Tracker.find(:all, :order => 'position')
90 @open_issues_by_tracker = Issue.count(:group => :tracker, :joins => "INNER JOIN #{IssueStatus.table_name} ON #{IssueStatus.table_name}.id = #{Issue.table_name}.status_id", :conditions => ["project_id=? and #{IssueStatus.table_name}.is_closed=?", @project.id, false])
90 @open_issues_by_tracker = Issue.count(:group => :tracker, :joins => "INNER JOIN #{IssueStatus.table_name} ON #{IssueStatus.table_name}.id = #{Issue.table_name}.status_id", :conditions => ["project_id=? and #{IssueStatus.table_name}.is_closed=?", @project.id, false])
91 @total_issues_by_tracker = Issue.count(:group => :tracker, :conditions => ["project_id=?", @project.id])
91 @total_issues_by_tracker = Issue.count(:group => :tracker, :conditions => ["project_id=?", @project.id])
92 end
92 end
93
93
94 def settings
94 def settings
95 @root_projects = Project::find(:all, :conditions => ["parent_id is null and id <> ?", @project.id])
95 @root_projects = Project::find(:all, :conditions => ["parent_id is null and id <> ?", @project.id])
96 @custom_fields = IssueCustomField.find(:all)
96 @custom_fields = IssueCustomField.find(:all)
97 @issue_category ||= IssueCategory.new
97 @issue_category ||= IssueCategory.new
98 @member ||= @project.members.new
98 @member ||= @project.members.new
99 @roles = Role.find(:all, :order => 'position')
99 @roles = Role.find(:all, :order => 'position')
100 @users = User.find_active(:all) - @project.users
100 @users = User.find_active(:all) - @project.users
101 @custom_values ||= ProjectCustomField.find(:all).collect { |x| @project.custom_values.find_by_custom_field_id(x.id) || CustomValue.new(:custom_field => x) }
101 @custom_values ||= ProjectCustomField.find(:all).collect { |x| @project.custom_values.find_by_custom_field_id(x.id) || CustomValue.new(:custom_field => x) }
102 end
102 end
103
103
104 # Edit @project
104 # Edit @project
105 def edit
105 def edit
106 if request.post?
106 if request.post?
107 @project.custom_fields = IssueCustomField.find(params[:custom_field_ids]) if params[:custom_field_ids]
107 @project.custom_fields = IssueCustomField.find(params[:custom_field_ids]) if params[:custom_field_ids]
108 if params[:custom_fields]
108 if params[:custom_fields]
109 @custom_values = ProjectCustomField.find(:all).collect { |x| CustomValue.new(:custom_field => x, :customized => @project, :value => params["custom_fields"][x.id.to_s]) }
109 @custom_values = ProjectCustomField.find(:all).collect { |x| CustomValue.new(:custom_field => x, :customized => @project, :value => params["custom_fields"][x.id.to_s]) }
110 @project.custom_values = @custom_values
110 @project.custom_values = @custom_values
111 end
111 end
112 if params[:repository_enabled]
112 if params[:repository_enabled]
113 case params[:repository_enabled]
113 case params[:repository_enabled]
114 when "0"
114 when "0"
115 @project.repository = nil
115 @project.repository = nil
116 when "1"
116 when "1"
117 @project.repository ||= Repository.new
117 @project.repository ||= Repository.new
118 @project.repository.update_attributes params[:repository]
118 @project.repository.update_attributes params[:repository]
119 end
119 end
120 end
120 end
121 if params[:wiki_enabled]
121 if params[:wiki_enabled]
122 case params[:wiki_enabled]
122 case params[:wiki_enabled]
123 when "0"
123 when "0"
124 @project.wiki.destroy if @project.wiki
124 @project.wiki.destroy if @project.wiki
125 when "1"
125 when "1"
126 @project.wiki ||= Wiki.new
126 @project.wiki ||= Wiki.new
127 @project.wiki.update_attributes params[:wiki]
127 @project.wiki.update_attributes params[:wiki]
128 end
128 end
129 end
129 end
130 @project.attributes = params[:project]
130 @project.attributes = params[:project]
131 if @project.save
131 if @project.save
132 flash[:notice] = l(:notice_successful_update)
132 flash[:notice] = l(:notice_successful_update)
133 redirect_to :action => 'settings', :id => @project
133 redirect_to :action => 'settings', :id => @project
134 else
134 else
135 settings
135 settings
136 render :action => 'settings'
136 render :action => 'settings'
137 end
137 end
138 end
138 end
139 end
139 end
140
140
141 # Delete @project
141 # Delete @project
142 def destroy
142 def destroy
143 if request.post? and params[:confirm]
143 if request.post? and params[:confirm]
144 @project.destroy
144 @project.destroy
145 redirect_to :controller => 'admin', :action => 'projects'
145 redirect_to :controller => 'admin', :action => 'projects'
146 end
146 end
147 end
147 end
148
148
149 # Add a new issue category to @project
149 # Add a new issue category to @project
150 def add_issue_category
150 def add_issue_category
151 if request.post?
151 if request.post?
152 @issue_category = @project.issue_categories.build(params[:issue_category])
152 @issue_category = @project.issue_categories.build(params[:issue_category])
153 if @issue_category.save
153 if @issue_category.save
154 flash[:notice] = l(:notice_successful_create)
154 flash[:notice] = l(:notice_successful_create)
155 redirect_to :action => 'settings', :tab => 'categories', :id => @project
155 redirect_to :action => 'settings', :tab => 'categories', :id => @project
156 else
156 else
157 settings
157 settings
158 render :action => 'settings'
158 render :action => 'settings'
159 end
159 end
160 end
160 end
161 end
161 end
162
162
163 # Add a new version to @project
163 # Add a new version to @project
164 def add_version
164 def add_version
165 @version = @project.versions.build(params[:version])
165 @version = @project.versions.build(params[:version])
166 if request.post? and @version.save
166 if request.post? and @version.save
167 flash[:notice] = l(:notice_successful_create)
167 flash[:notice] = l(:notice_successful_create)
168 redirect_to :action => 'settings', :tab => 'versions', :id => @project
168 redirect_to :action => 'settings', :tab => 'versions', :id => @project
169 end
169 end
170 end
170 end
171
171
172 # Add a new member to @project
172 # Add a new member to @project
173 def add_member
173 def add_member
174 @member = @project.members.build(params[:member])
174 @member = @project.members.build(params[:member])
175 if request.post?
175 if request.post?
176 if @member.save
176 if @member.save
177 flash[:notice] = l(:notice_successful_create)
177 flash[:notice] = l(:notice_successful_create)
178 redirect_to :action => 'settings', :tab => 'members', :id => @project
178 redirect_to :action => 'settings', :tab => 'members', :id => @project
179 else
179 else
180 settings
180 settings
181 render :action => 'settings'
181 render :action => 'settings'
182 end
182 end
183 end
183 end
184 end
184 end
185
185
186 # Show members list of @project
186 # Show members list of @project
187 def list_members
187 def list_members
188 @members = @project.members.find(:all)
188 @members = @project.members.find(:all)
189 end
189 end
190
190
191 # Add a new document to @project
191 # Add a new document to @project
192 def add_document
192 def add_document
193 @categories = Enumeration::get_values('DCAT')
193 @categories = Enumeration::get_values('DCAT')
194 @document = @project.documents.build(params[:document])
194 @document = @project.documents.build(params[:document])
195 if request.post? and @document.save
195 if request.post? and @document.save
196 # Save the attachments
196 # Save the attachments
197 params[:attachments].each { |a|
197 params[:attachments].each { |a|
198 Attachment.create(:container => @document, :file => a, :author => logged_in_user) unless a.size == 0
198 Attachment.create(:container => @document, :file => a, :author => logged_in_user) unless a.size == 0
199 } if params[:attachments] and params[:attachments].is_a? Array
199 } if params[:attachments] and params[:attachments].is_a? Array
200 flash[:notice] = l(:notice_successful_create)
200 flash[:notice] = l(:notice_successful_create)
201 Mailer.deliver_document_add(@document) if Permission.find_by_controller_and_action(params[:controller], params[:action]).mail_enabled?
201 Mailer.deliver_document_add(@document) if Permission.find_by_controller_and_action(params[:controller], params[:action]).mail_enabled?
202 redirect_to :action => 'list_documents', :id => @project
202 redirect_to :action => 'list_documents', :id => @project
203 end
203 end
204 end
204 end
205
205
206 # Show documents list of @project
206 # Show documents list of @project
207 def list_documents
207 def list_documents
208 @documents = @project.documents.find :all, :include => :category
208 @documents = @project.documents.find :all, :include => :category
209 end
209 end
210
210
211 # Add a new issue to @project
211 # Add a new issue to @project
212 def add_issue
212 def add_issue
213 @tracker = Tracker.find(params[:tracker_id])
213 @tracker = Tracker.find(params[:tracker_id])
214 @priorities = Enumeration::get_values('IPRI')
214 @priorities = Enumeration::get_values('IPRI')
215
215
216 default_status = IssueStatus.default
216 default_status = IssueStatus.default
217 @issue = Issue.new(:project => @project, :tracker => @tracker)
217 @issue = Issue.new(:project => @project, :tracker => @tracker)
218 @issue.status = default_status
218 @issue.status = default_status
219 @allowed_statuses = ([default_status] + default_status.find_new_statuses_allowed_to(logged_in_user.role_for_project(@project), @issue.tracker))if logged_in_user
219 @allowed_statuses = ([default_status] + default_status.find_new_statuses_allowed_to(logged_in_user.role_for_project(@project), @issue.tracker))if logged_in_user
220 if request.get?
220 if request.get?
221 @issue.start_date = Date.today
221 @issue.start_date = Date.today
222 @custom_values = @project.custom_fields_for_issues(@tracker).collect { |x| CustomValue.new(:custom_field => x, :customized => @issue) }
222 @custom_values = @project.custom_fields_for_issues(@tracker).collect { |x| CustomValue.new(:custom_field => x, :customized => @issue) }
223 else
223 else
224 @issue.attributes = params[:issue]
224 @issue.attributes = params[:issue]
225
225
226 requested_status = IssueStatus.find_by_id(params[:issue][:status_id])
226 requested_status = IssueStatus.find_by_id(params[:issue][:status_id])
227 @issue.status = (@allowed_statuses.include? requested_status) ? requested_status : default_status
227 @issue.status = (@allowed_statuses.include? requested_status) ? requested_status : default_status
228
228
229 @issue.author_id = self.logged_in_user.id if self.logged_in_user
229 @issue.author_id = self.logged_in_user.id if self.logged_in_user
230 # Multiple file upload
230 # Multiple file upload
231 @attachments = []
231 @attachments = []
232 params[:attachments].each { |a|
232 params[:attachments].each { |a|
233 @attachments << Attachment.new(:container => @issue, :file => a, :author => logged_in_user) unless a.size == 0
233 @attachments << Attachment.new(:container => @issue, :file => a, :author => logged_in_user) unless a.size == 0
234 } if params[:attachments] and params[:attachments].is_a? Array
234 } if params[:attachments] and params[:attachments].is_a? Array
235 @custom_values = @project.custom_fields_for_issues(@tracker).collect { |x| CustomValue.new(:custom_field => x, :customized => @issue, :value => params["custom_fields"][x.id.to_s]) }
235 @custom_values = @project.custom_fields_for_issues(@tracker).collect { |x| CustomValue.new(:custom_field => x, :customized => @issue, :value => params["custom_fields"][x.id.to_s]) }
236 @issue.custom_values = @custom_values
236 @issue.custom_values = @custom_values
237 if @issue.save
237 if @issue.save
238 @attachments.each(&:save)
238 @attachments.each(&:save)
239 flash[:notice] = l(:notice_successful_create)
239 flash[:notice] = l(:notice_successful_create)
240 Mailer.deliver_issue_add(@issue) if Permission.find_by_controller_and_action(params[:controller], params[:action]).mail_enabled?
240 Mailer.deliver_issue_add(@issue) if Permission.find_by_controller_and_action(params[:controller], params[:action]).mail_enabled?
241 redirect_to :action => 'list_issues', :id => @project
241 redirect_to :action => 'list_issues', :id => @project
242 end
242 end
243 end
243 end
244 end
244 end
245
245
246 # Show filtered/sorted issues list of @project
246 # Show filtered/sorted issues list of @project
247 def list_issues
247 def list_issues
248 sort_init "#{Issue.table_name}.id", "desc"
248 sort_init "#{Issue.table_name}.id", "desc"
249 sort_update
249 sort_update
250
250
251 retrieve_query
251 retrieve_query
252
252
253 @results_per_page_options = [ 15, 25, 50, 100 ]
253 @results_per_page_options = [ 15, 25, 50, 100 ]
254 if params[:per_page] and @results_per_page_options.include? params[:per_page].to_i
254 if params[:per_page] and @results_per_page_options.include? params[:per_page].to_i
255 @results_per_page = params[:per_page].to_i
255 @results_per_page = params[:per_page].to_i
256 session[:results_per_page] = @results_per_page
256 session[:results_per_page] = @results_per_page
257 else
257 else
258 @results_per_page = session[:results_per_page] || 25
258 @results_per_page = session[:results_per_page] || 25
259 end
259 end
260
260
261 if @query.valid?
261 if @query.valid?
262 @issue_count = Issue.count(:include => [:status, :project, :custom_values], :conditions => @query.statement)
262 @issue_count = Issue.count(:include => [:status, :project, :custom_values], :conditions => @query.statement)
263 @issue_pages = Paginator.new self, @issue_count, @results_per_page, params['page']
263 @issue_pages = Paginator.new self, @issue_count, @results_per_page, params['page']
264 @issues = Issue.find :all, :order => sort_clause,
264 @issues = Issue.find :all, :order => sort_clause,
265 :include => [ :assigned_to, :status, :tracker, :project, :priority, :custom_values ],
265 :include => [ :assigned_to, :status, :tracker, :project, :priority, :custom_values ],
266 :conditions => @query.statement,
266 :conditions => @query.statement,
267 :limit => @issue_pages.items_per_page,
267 :limit => @issue_pages.items_per_page,
268 :offset => @issue_pages.current.offset
268 :offset => @issue_pages.current.offset
269 end
269 end
270 @trackers = Tracker.find :all, :order => 'position'
270 @trackers = Tracker.find :all, :order => 'position'
271 render :layout => false if request.xhr?
271 render :layout => false if request.xhr?
272 end
272 end
273
273
274 # Export filtered/sorted issues list to CSV
274 # Export filtered/sorted issues list to CSV
275 def export_issues_csv
275 def export_issues_csv
276 sort_init "#{Issue.table_name}.id", "desc"
276 sort_init "#{Issue.table_name}.id", "desc"
277 sort_update
277 sort_update
278
278
279 retrieve_query
279 retrieve_query
280 render :action => 'list_issues' and return unless @query.valid?
280 render :action => 'list_issues' and return unless @query.valid?
281
281
282 @issues = Issue.find :all, :order => sort_clause,
282 @issues = Issue.find :all, :order => sort_clause,
283 :include => [ :assigned_to, :author, :status, :tracker, :priority, :project, {:custom_values => :custom_field} ],
283 :include => [ :assigned_to, :author, :status, :tracker, :priority, :project, {:custom_values => :custom_field} ],
284 :conditions => @query.statement,
284 :conditions => @query.statement,
285 :limit => Setting.issues_export_limit
285 :limit => Setting.issues_export_limit
286
286
287 ic = Iconv.new(l(:general_csv_encoding), 'UTF-8')
287 ic = Iconv.new(l(:general_csv_encoding), 'UTF-8')
288 export = StringIO.new
288 export = StringIO.new
289 CSV::Writer.generate(export, l(:general_csv_separator)) do |csv|
289 CSV::Writer.generate(export, l(:general_csv_separator)) do |csv|
290 # csv header fields
290 # csv header fields
291 headers = [ "#", l(:field_status),
291 headers = [ "#", l(:field_status),
292 l(:field_project),
292 l(:field_project),
293 l(:field_tracker),
293 l(:field_tracker),
294 l(:field_priority),
294 l(:field_priority),
295 l(:field_subject),
295 l(:field_subject),
296 l(:field_assigned_to),
296 l(:field_assigned_to),
297 l(:field_author),
297 l(:field_author),
298 l(:field_start_date),
298 l(:field_start_date),
299 l(:field_due_date),
299 l(:field_due_date),
300 l(:field_done_ratio),
300 l(:field_done_ratio),
301 l(:field_created_on),
301 l(:field_created_on),
302 l(:field_updated_on)
302 l(:field_updated_on)
303 ]
303 ]
304 for custom_field in @project.all_custom_fields
304 for custom_field in @project.all_custom_fields
305 headers << custom_field.name
305 headers << custom_field.name
306 end
306 end
307 csv << headers.collect {|c| ic.iconv(c) }
307 csv << headers.collect {|c| ic.iconv(c) }
308 # csv lines
308 # csv lines
309 @issues.each do |issue|
309 @issues.each do |issue|
310 fields = [issue.id, issue.status.name,
310 fields = [issue.id, issue.status.name,
311 issue.project.name,
311 issue.project.name,
312 issue.tracker.name,
312 issue.tracker.name,
313 issue.priority.name,
313 issue.priority.name,
314 issue.subject,
314 issue.subject,
315 (issue.assigned_to ? issue.assigned_to.name : ""),
315 (issue.assigned_to ? issue.assigned_to.name : ""),
316 issue.author.name,
316 issue.author.name,
317 issue.start_date ? l_date(issue.start_date) : nil,
317 issue.start_date ? l_date(issue.start_date) : nil,
318 issue.due_date ? l_date(issue.due_date) : nil,
318 issue.due_date ? l_date(issue.due_date) : nil,
319 issue.done_ratio,
319 issue.done_ratio,
320 l_datetime(issue.created_on),
320 l_datetime(issue.created_on),
321 l_datetime(issue.updated_on)
321 l_datetime(issue.updated_on)
322 ]
322 ]
323 for custom_field in @project.all_custom_fields
323 for custom_field in @project.all_custom_fields
324 fields << (show_value issue.custom_value_for(custom_field))
324 fields << (show_value issue.custom_value_for(custom_field))
325 end
325 end
326 csv << fields.collect {|c| ic.iconv(c.to_s) }
326 csv << fields.collect {|c| ic.iconv(c.to_s) }
327 end
327 end
328 end
328 end
329 export.rewind
329 export.rewind
330 send_data(export.read, :type => 'text/csv; header=present', :filename => 'export.csv')
330 send_data(export.read, :type => 'text/csv; header=present', :filename => 'export.csv')
331 end
331 end
332
332
333 # Export filtered/sorted issues to PDF
333 # Export filtered/sorted issues to PDF
334 def export_issues_pdf
334 def export_issues_pdf
335 sort_init "#{Issue.table_name}.id", "desc"
335 sort_init "#{Issue.table_name}.id", "desc"
336 sort_update
336 sort_update
337
337
338 retrieve_query
338 retrieve_query
339 render :action => 'list_issues' and return unless @query.valid?
339 render :action => 'list_issues' and return unless @query.valid?
340
340
341 @issues = Issue.find :all, :order => sort_clause,
341 @issues = Issue.find :all, :order => sort_clause,
342 :include => [ :author, :status, :tracker, :priority, :project, :custom_values ],
342 :include => [ :author, :status, :tracker, :priority, :project, :custom_values ],
343 :conditions => @query.statement,
343 :conditions => @query.statement,
344 :limit => Setting.issues_export_limit
344 :limit => Setting.issues_export_limit
345
345
346 @options_for_rfpdf ||= {}
346 @options_for_rfpdf ||= {}
347 @options_for_rfpdf[:file_name] = "export.pdf"
347 @options_for_rfpdf[:file_name] = "export.pdf"
348 render :layout => false
348 render :layout => false
349 end
349 end
350
350
351 def move_issues
351 def move_issues
352 @issues = @project.issues.find(params[:issue_ids]) if params[:issue_ids]
352 @issues = @project.issues.find(params[:issue_ids]) if params[:issue_ids]
353 redirect_to :action => 'list_issues', :id => @project and return unless @issues
353 redirect_to :action => 'list_issues', :id => @project and return unless @issues
354 @projects = []
354 @projects = []
355 # find projects to which the user is allowed to move the issue
355 # find projects to which the user is allowed to move the issue
356 @logged_in_user.memberships.each {|m| @projects << m.project if Permission.allowed_to_role("projects/move_issues", m.role)}
356 @logged_in_user.memberships.each {|m| @projects << m.project if Permission.allowed_to_role("projects/move_issues", m.role)}
357 # issue can be moved to any tracker
357 # issue can be moved to any tracker
358 @trackers = Tracker.find(:all)
358 @trackers = Tracker.find(:all)
359 if request.post? and params[:new_project_id] and params[:new_tracker_id]
359 if request.post? and params[:new_project_id] and params[:new_tracker_id]
360 new_project = Project.find(params[:new_project_id])
360 new_project = Project.find(params[:new_project_id])
361 new_tracker = Tracker.find(params[:new_tracker_id])
361 new_tracker = Tracker.find(params[:new_tracker_id])
362 @issues.each { |i|
362 @issues.each { |i|
363 # project dependent properties
363 # project dependent properties
364 unless i.project_id == new_project.id
364 unless i.project_id == new_project.id
365 i.category = nil
365 i.category = nil
366 i.fixed_version = nil
366 i.fixed_version = nil
367 # delete issue relations
368 i.relations_from.clear
369 i.relations_to.clear
367 end
370 end
368 # move the issue
371 # move the issue
369 i.project = new_project
372 i.project = new_project
370 i.tracker = new_tracker
373 i.tracker = new_tracker
371 i.save
374 i.save
372 }
375 }
373 flash[:notice] = l(:notice_successful_update)
376 flash[:notice] = l(:notice_successful_update)
374 redirect_to :action => 'list_issues', :id => @project
377 redirect_to :action => 'list_issues', :id => @project
375 end
378 end
376 end
379 end
377
380
378 def add_query
381 def add_query
379 @query = Query.new(params[:query])
382 @query = Query.new(params[:query])
380 @query.project = @project
383 @query.project = @project
381 @query.user = logged_in_user
384 @query.user = logged_in_user
382
385
383 params[:fields].each do |field|
386 params[:fields].each do |field|
384 @query.add_filter(field, params[:operators][field], params[:values][field])
387 @query.add_filter(field, params[:operators][field], params[:values][field])
385 end if params[:fields]
388 end if params[:fields]
386
389
387 if request.post? and @query.save
390 if request.post? and @query.save
388 flash[:notice] = l(:notice_successful_create)
391 flash[:notice] = l(:notice_successful_create)
389 redirect_to :controller => 'reports', :action => 'issue_report', :id => @project
392 redirect_to :controller => 'reports', :action => 'issue_report', :id => @project
390 end
393 end
391 render :layout => false if request.xhr?
394 render :layout => false if request.xhr?
392 end
395 end
393
396
394 # Add a news to @project
397 # Add a news to @project
395 def add_news
398 def add_news
396 @news = News.new(:project => @project)
399 @news = News.new(:project => @project)
397 if request.post?
400 if request.post?
398 @news.attributes = params[:news]
401 @news.attributes = params[:news]
399 @news.author_id = self.logged_in_user.id if self.logged_in_user
402 @news.author_id = self.logged_in_user.id if self.logged_in_user
400 if @news.save
403 if @news.save
401 flash[:notice] = l(:notice_successful_create)
404 flash[:notice] = l(:notice_successful_create)
402 redirect_to :action => 'list_news', :id => @project
405 redirect_to :action => 'list_news', :id => @project
403 end
406 end
404 end
407 end
405 end
408 end
406
409
407 # Show news list of @project
410 # Show news list of @project
408 def list_news
411 def list_news
409 @news_pages, @news = paginate :news, :per_page => 10, :conditions => ["project_id=?", @project.id], :include => :author, :order => "#{News.table_name}.created_on DESC"
412 @news_pages, @news = paginate :news, :per_page => 10, :conditions => ["project_id=?", @project.id], :include => :author, :order => "#{News.table_name}.created_on DESC"
410 render :action => "list_news", :layout => false if request.xhr?
413 render :action => "list_news", :layout => false if request.xhr?
411 end
414 end
412
415
413 def add_file
416 def add_file
414 if request.post?
417 if request.post?
415 @version = @project.versions.find_by_id(params[:version_id])
418 @version = @project.versions.find_by_id(params[:version_id])
416 # Save the attachments
419 # Save the attachments
417 @attachments = []
420 @attachments = []
418 params[:attachments].each { |file|
421 params[:attachments].each { |file|
419 next unless file.size > 0
422 next unless file.size > 0
420 a = Attachment.create(:container => @version, :file => file, :author => logged_in_user)
423 a = Attachment.create(:container => @version, :file => file, :author => logged_in_user)
421 @attachments << a unless a.new_record?
424 @attachments << a unless a.new_record?
422 } if params[:attachments] and params[:attachments].is_a? Array
425 } if params[:attachments] and params[:attachments].is_a? Array
423 Mailer.deliver_attachments_add(@attachments) if !@attachments.empty? and Permission.find_by_controller_and_action(params[:controller], params[:action]).mail_enabled?
426 Mailer.deliver_attachments_add(@attachments) if !@attachments.empty? and Permission.find_by_controller_and_action(params[:controller], params[:action]).mail_enabled?
424 redirect_to :controller => 'projects', :action => 'list_files', :id => @project
427 redirect_to :controller => 'projects', :action => 'list_files', :id => @project
425 end
428 end
426 @versions = @project.versions
429 @versions = @project.versions
427 end
430 end
428
431
429 def list_files
432 def list_files
430 @versions = @project.versions
433 @versions = @project.versions
431 end
434 end
432
435
433 # Show changelog for @project
436 # Show changelog for @project
434 def changelog
437 def changelog
435 @trackers = Tracker.find(:all, :conditions => ["is_in_chlog=?", true], :order => 'position')
438 @trackers = Tracker.find(:all, :conditions => ["is_in_chlog=?", true], :order => 'position')
436 retrieve_selected_tracker_ids(@trackers)
439 retrieve_selected_tracker_ids(@trackers)
437
440
438 @fixed_issues = @project.issues.find(:all,
441 @fixed_issues = @project.issues.find(:all,
439 :include => [ :fixed_version, :status, :tracker ],
442 :include => [ :fixed_version, :status, :tracker ],
440 :conditions => [ "#{IssueStatus.table_name}.is_closed=? and #{Issue.table_name}.tracker_id in (#{@selected_tracker_ids.join(',')}) and #{Issue.table_name}.fixed_version_id is not null", true],
443 :conditions => [ "#{IssueStatus.table_name}.is_closed=? and #{Issue.table_name}.tracker_id in (#{@selected_tracker_ids.join(',')}) and #{Issue.table_name}.fixed_version_id is not null", true],
441 :order => "#{Version.table_name}.effective_date DESC, #{Issue.table_name}.id DESC"
444 :order => "#{Version.table_name}.effective_date DESC, #{Issue.table_name}.id DESC"
442 ) unless @selected_tracker_ids.empty?
445 ) unless @selected_tracker_ids.empty?
443 @fixed_issues ||= []
446 @fixed_issues ||= []
444 end
447 end
445
448
446 def roadmap
449 def roadmap
447 @trackers = Tracker.find(:all, :conditions => ["is_in_roadmap=?", true], :order => 'position')
450 @trackers = Tracker.find(:all, :conditions => ["is_in_roadmap=?", true], :order => 'position')
448 retrieve_selected_tracker_ids(@trackers)
451 retrieve_selected_tracker_ids(@trackers)
449
452
450 @versions = @project.versions.find(:all,
453 @versions = @project.versions.find(:all,
451 :conditions => [ "#{Version.table_name}.effective_date>?", Date.today],
454 :conditions => [ "#{Version.table_name}.effective_date>?", Date.today],
452 :order => "#{Version.table_name}.effective_date ASC"
455 :order => "#{Version.table_name}.effective_date ASC"
453 )
456 )
454 end
457 end
455
458
456 def activity
459 def activity
457 if params[:year] and params[:year].to_i > 1900
460 if params[:year] and params[:year].to_i > 1900
458 @year = params[:year].to_i
461 @year = params[:year].to_i
459 if params[:month] and params[:month].to_i > 0 and params[:month].to_i < 13
462 if params[:month] and params[:month].to_i > 0 and params[:month].to_i < 13
460 @month = params[:month].to_i
463 @month = params[:month].to_i
461 end
464 end
462 end
465 end
463 @year ||= Date.today.year
466 @year ||= Date.today.year
464 @month ||= Date.today.month
467 @month ||= Date.today.month
465
468
466 @date_from = Date.civil(@year, @month, 1)
469 @date_from = Date.civil(@year, @month, 1)
467 @date_to = @date_from >> 1
470 @date_to = @date_from >> 1
468
471
469 @events_by_day = {}
472 @events_by_day = {}
470
473
471 unless params[:show_issues] == "0"
474 unless params[:show_issues] == "0"
472 @project.issues.find(:all, :include => [:author], :conditions => ["#{Issue.table_name}.created_on>=? and #{Issue.table_name}.created_on<=?", @date_from, @date_to] ).each { |i|
475 @project.issues.find(:all, :include => [:author], :conditions => ["#{Issue.table_name}.created_on>=? and #{Issue.table_name}.created_on<=?", @date_from, @date_to] ).each { |i|
473 @events_by_day[i.created_on.to_date] ||= []
476 @events_by_day[i.created_on.to_date] ||= []
474 @events_by_day[i.created_on.to_date] << i
477 @events_by_day[i.created_on.to_date] << i
475 }
478 }
476 @show_issues = 1
479 @show_issues = 1
477 end
480 end
478
481
479 unless params[:show_news] == "0"
482 unless params[:show_news] == "0"
480 @project.news.find(:all, :conditions => ["#{News.table_name}.created_on>=? and #{News.table_name}.created_on<=?", @date_from, @date_to], :include => :author ).each { |i|
483 @project.news.find(:all, :conditions => ["#{News.table_name}.created_on>=? and #{News.table_name}.created_on<=?", @date_from, @date_to], :include => :author ).each { |i|
481 @events_by_day[i.created_on.to_date] ||= []
484 @events_by_day[i.created_on.to_date] ||= []
482 @events_by_day[i.created_on.to_date] << i
485 @events_by_day[i.created_on.to_date] << i
483 }
486 }
484 @show_news = 1
487 @show_news = 1
485 end
488 end
486
489
487 unless params[:show_files] == "0"
490 unless params[:show_files] == "0"
488 Attachment.find(:all, :select => "#{Attachment.table_name}.*", :joins => "LEFT JOIN #{Version.table_name} ON #{Version.table_name}.id = #{Attachment.table_name}.container_id", :conditions => ["#{Attachment.table_name}.container_type='Version' and #{Version.table_name}.project_id=? and #{Attachment.table_name}.created_on>=? and #{Attachment.table_name}.created_on<=?", @project.id, @date_from, @date_to], :include => :author ).each { |i|
491 Attachment.find(:all, :select => "#{Attachment.table_name}.*", :joins => "LEFT JOIN #{Version.table_name} ON #{Version.table_name}.id = #{Attachment.table_name}.container_id", :conditions => ["#{Attachment.table_name}.container_type='Version' and #{Version.table_name}.project_id=? and #{Attachment.table_name}.created_on>=? and #{Attachment.table_name}.created_on<=?", @project.id, @date_from, @date_to], :include => :author ).each { |i|
489 @events_by_day[i.created_on.to_date] ||= []
492 @events_by_day[i.created_on.to_date] ||= []
490 @events_by_day[i.created_on.to_date] << i
493 @events_by_day[i.created_on.to_date] << i
491 }
494 }
492 @show_files = 1
495 @show_files = 1
493 end
496 end
494
497
495 unless params[:show_documents] == "0"
498 unless params[:show_documents] == "0"
496 @project.documents.find(:all, :conditions => ["#{Document.table_name}.created_on>=? and #{Document.table_name}.created_on<=?", @date_from, @date_to] ).each { |i|
499 @project.documents.find(:all, :conditions => ["#{Document.table_name}.created_on>=? and #{Document.table_name}.created_on<=?", @date_from, @date_to] ).each { |i|
497 @events_by_day[i.created_on.to_date] ||= []
500 @events_by_day[i.created_on.to_date] ||= []
498 @events_by_day[i.created_on.to_date] << i
501 @events_by_day[i.created_on.to_date] << i
499 }
502 }
500 Attachment.find(:all, :select => "attachments.*", :joins => "LEFT JOIN #{Document.table_name} ON #{Document.table_name}.id = #{Attachment.table_name}.container_id", :conditions => ["#{Attachment.table_name}.container_type='Document' and #{Document.table_name}.project_id=? and #{Attachment.table_name}.created_on>=? and #{Attachment.table_name}.created_on<=?", @project.id, @date_from, @date_to], :include => :author ).each { |i|
503 Attachment.find(:all, :select => "attachments.*", :joins => "LEFT JOIN #{Document.table_name} ON #{Document.table_name}.id = #{Attachment.table_name}.container_id", :conditions => ["#{Attachment.table_name}.container_type='Document' and #{Document.table_name}.project_id=? and #{Attachment.table_name}.created_on>=? and #{Attachment.table_name}.created_on<=?", @project.id, @date_from, @date_to], :include => :author ).each { |i|
501 @events_by_day[i.created_on.to_date] ||= []
504 @events_by_day[i.created_on.to_date] ||= []
502 @events_by_day[i.created_on.to_date] << i
505 @events_by_day[i.created_on.to_date] << i
503 }
506 }
504 @show_documents = 1
507 @show_documents = 1
505 end
508 end
506
509
507 unless params[:show_wiki_edits] == "0"
510 unless params[:show_wiki_edits] == "0"
508 select = "#{WikiContent.versioned_table_name}.updated_on, #{WikiContent.versioned_table_name}.comments, " +
511 select = "#{WikiContent.versioned_table_name}.updated_on, #{WikiContent.versioned_table_name}.comments, " +
509 "#{WikiContent.versioned_table_name}.#{WikiContent.version_column}, #{WikiPage.table_name}.title"
512 "#{WikiContent.versioned_table_name}.#{WikiContent.version_column}, #{WikiPage.table_name}.title"
510 joins = "LEFT JOIN #{WikiPage.table_name} ON #{WikiPage.table_name}.id = #{WikiContent.versioned_table_name}.page_id " +
513 joins = "LEFT JOIN #{WikiPage.table_name} ON #{WikiPage.table_name}.id = #{WikiContent.versioned_table_name}.page_id " +
511 "LEFT JOIN #{Wiki.table_name} ON #{Wiki.table_name}.id = #{WikiPage.table_name}.wiki_id "
514 "LEFT JOIN #{Wiki.table_name} ON #{Wiki.table_name}.id = #{WikiPage.table_name}.wiki_id "
512 conditions = ["#{Wiki.table_name}.project_id = ? AND #{WikiContent.versioned_table_name}.updated_on BETWEEN ? AND ?",
515 conditions = ["#{Wiki.table_name}.project_id = ? AND #{WikiContent.versioned_table_name}.updated_on BETWEEN ? AND ?",
513 @project.id, @date_from, @date_to]
516 @project.id, @date_from, @date_to]
514
517
515 WikiContent.versioned_class.find(:all, :select => select, :joins => joins, :conditions => conditions).each { |i|
518 WikiContent.versioned_class.find(:all, :select => select, :joins => joins, :conditions => conditions).each { |i|
516 # We provide this alias so all events can be treated in the same manner
519 # We provide this alias so all events can be treated in the same manner
517 def i.created_on
520 def i.created_on
518 self.updated_on
521 self.updated_on
519 end
522 end
520
523
521 @events_by_day[i.created_on.to_date] ||= []
524 @events_by_day[i.created_on.to_date] ||= []
522 @events_by_day[i.created_on.to_date] << i
525 @events_by_day[i.created_on.to_date] << i
523 }
526 }
524 @show_wiki_edits = 1
527 @show_wiki_edits = 1
525 end
528 end
526
529
527 unless @project.repository.nil? || params[:show_changesets] == "0"
530 unless @project.repository.nil? || params[:show_changesets] == "0"
528 @project.repository.changesets.find(:all, :conditions => ["#{Changeset.table_name}.committed_on BETWEEN ? AND ?", @date_from, @date_to]).each { |i|
531 @project.repository.changesets.find(:all, :conditions => ["#{Changeset.table_name}.committed_on BETWEEN ? AND ?", @date_from, @date_to]).each { |i|
529 def i.created_on
532 def i.created_on
530 self.committed_on
533 self.committed_on
531 end
534 end
532 @events_by_day[i.created_on.to_date] ||= []
535 @events_by_day[i.created_on.to_date] ||= []
533 @events_by_day[i.created_on.to_date] << i
536 @events_by_day[i.created_on.to_date] << i
534 }
537 }
535 @show_changesets = 1
538 @show_changesets = 1
536 end
539 end
537
540
538 render :layout => false if request.xhr?
541 render :layout => false if request.xhr?
539 end
542 end
540
543
541 def calendar
544 def calendar
542 @trackers = Tracker.find(:all, :order => 'position')
545 @trackers = Tracker.find(:all, :order => 'position')
543 retrieve_selected_tracker_ids(@trackers)
546 retrieve_selected_tracker_ids(@trackers)
544
547
545 if params[:year] and params[:year].to_i > 1900
548 if params[:year] and params[:year].to_i > 1900
546 @year = params[:year].to_i
549 @year = params[:year].to_i
547 if params[:month] and params[:month].to_i > 0 and params[:month].to_i < 13
550 if params[:month] and params[:month].to_i > 0 and params[:month].to_i < 13
548 @month = params[:month].to_i
551 @month = params[:month].to_i
549 end
552 end
550 end
553 end
551 @year ||= Date.today.year
554 @year ||= Date.today.year
552 @month ||= Date.today.month
555 @month ||= Date.today.month
553
556
554 @date_from = Date.civil(@year, @month, 1)
557 @date_from = Date.civil(@year, @month, 1)
555 @date_to = (@date_from >> 1)-1
558 @date_to = (@date_from >> 1)-1
556 # start on monday
559 # start on monday
557 @date_from = @date_from - (@date_from.cwday-1)
560 @date_from = @date_from - (@date_from.cwday-1)
558 # finish on sunday
561 # finish on sunday
559 @date_to = @date_to + (7-@date_to.cwday)
562 @date_to = @date_to + (7-@date_to.cwday)
560
563
561 @events = []
564 @events = []
562 @project.issues_with_subprojects(params[:with_subprojects]) do
565 @project.issues_with_subprojects(params[:with_subprojects]) do
563 @events += Issue.find(:all,
566 @events += Issue.find(:all,
564 :include => [:tracker, :status, :assigned_to, :priority, :project],
567 :include => [:tracker, :status, :assigned_to, :priority, :project],
565 :conditions => ["((start_date>=? and start_date<=?) or (due_date>=? and due_date<=?)) and #{Issue.table_name}.tracker_id in (#{@selected_tracker_ids.join(',')})", @date_from, @date_to, @date_from, @date_to]
568 :conditions => ["((start_date>=? and start_date<=?) or (due_date>=? and due_date<=?)) and #{Issue.table_name}.tracker_id in (#{@selected_tracker_ids.join(',')})", @date_from, @date_to, @date_from, @date_to]
566 ) unless @selected_tracker_ids.empty?
569 ) unless @selected_tracker_ids.empty?
567 end
570 end
568 @events += @project.versions.find(:all, :conditions => ["effective_date BETWEEN ? AND ?", @date_from, @date_to])
571 @events += @project.versions.find(:all, :conditions => ["effective_date BETWEEN ? AND ?", @date_from, @date_to])
569
572
570 @ending_events_by_days = @events.group_by {|event| event.due_date}
573 @ending_events_by_days = @events.group_by {|event| event.due_date}
571 @starting_events_by_days = @events.group_by {|event| event.start_date}
574 @starting_events_by_days = @events.group_by {|event| event.start_date}
572
575
573 render :layout => false if request.xhr?
576 render :layout => false if request.xhr?
574 end
577 end
575
578
576 def gantt
579 def gantt
577 @trackers = Tracker.find(:all, :order => 'position')
580 @trackers = Tracker.find(:all, :order => 'position')
578 retrieve_selected_tracker_ids(@trackers)
581 retrieve_selected_tracker_ids(@trackers)
579
582
580 if params[:year] and params[:year].to_i >0
583 if params[:year] and params[:year].to_i >0
581 @year_from = params[:year].to_i
584 @year_from = params[:year].to_i
582 if params[:month] and params[:month].to_i >=1 and params[:month].to_i <= 12
585 if params[:month] and params[:month].to_i >=1 and params[:month].to_i <= 12
583 @month_from = params[:month].to_i
586 @month_from = params[:month].to_i
584 else
587 else
585 @month_from = 1
588 @month_from = 1
586 end
589 end
587 else
590 else
588 @month_from ||= (Date.today << 1).month
591 @month_from ||= (Date.today << 1).month
589 @year_from ||= (Date.today << 1).year
592 @year_from ||= (Date.today << 1).year
590 end
593 end
591
594
592 @zoom = (params[:zoom].to_i > 0 and params[:zoom].to_i < 5) ? params[:zoom].to_i : 2
595 @zoom = (params[:zoom].to_i > 0 and params[:zoom].to_i < 5) ? params[:zoom].to_i : 2
593 @months = (params[:months].to_i > 0 and params[:months].to_i < 25) ? params[:months].to_i : 6
596 @months = (params[:months].to_i > 0 and params[:months].to_i < 25) ? params[:months].to_i : 6
594
597
595 @date_from = Date.civil(@year_from, @month_from, 1)
598 @date_from = Date.civil(@year_from, @month_from, 1)
596 @date_to = (@date_from >> @months) - 1
599 @date_to = (@date_from >> @months) - 1
597
600
598 @events = []
601 @events = []
599 @project.issues_with_subprojects(params[:with_subprojects]) do
602 @project.issues_with_subprojects(params[:with_subprojects]) do
600 @events += Issue.find(:all,
603 @events += Issue.find(:all,
601 :order => "start_date, due_date",
604 :order => "start_date, due_date",
602 :include => [:tracker, :status, :assigned_to, :priority, :project],
605 :include => [:tracker, :status, :assigned_to, :priority, :project],
603 :conditions => ["(((start_date>=? and start_date<=?) or (due_date>=? and due_date<=?) or (start_date<? and due_date>?)) and start_date is not null and due_date is not null and #{Issue.table_name}.tracker_id in (#{@selected_tracker_ids.join(',')}))", @date_from, @date_to, @date_from, @date_to, @date_from, @date_to]
606 :conditions => ["(((start_date>=? and start_date<=?) or (due_date>=? and due_date<=?) or (start_date<? and due_date>?)) and start_date is not null and due_date is not null and #{Issue.table_name}.tracker_id in (#{@selected_tracker_ids.join(',')}))", @date_from, @date_to, @date_from, @date_to, @date_from, @date_to]
604 ) unless @selected_tracker_ids.empty?
607 ) unless @selected_tracker_ids.empty?
605 end
608 end
606 @events += @project.versions.find(:all, :conditions => ["effective_date BETWEEN ? AND ?", @date_from, @date_to])
609 @events += @project.versions.find(:all, :conditions => ["effective_date BETWEEN ? AND ?", @date_from, @date_to])
607 @events.sort! {|x,y| x.start_date <=> y.start_date }
610 @events.sort! {|x,y| x.start_date <=> y.start_date }
608
611
609 if params[:output]=='pdf'
612 if params[:output]=='pdf'
610 @options_for_rfpdf ||= {}
613 @options_for_rfpdf ||= {}
611 @options_for_rfpdf[:file_name] = "gantt.pdf"
614 @options_for_rfpdf[:file_name] = "gantt.pdf"
612 render :template => "projects/gantt.rfpdf", :layout => false
615 render :template => "projects/gantt.rfpdf", :layout => false
613 else
616 else
614 render :template => "projects/gantt.rhtml"
617 render :template => "projects/gantt.rhtml"
615 end
618 end
616 end
619 end
617
620
618 def feeds
621 def feeds
619 @queries = @project.queries.find :all, :conditions => ["is_public=? or user_id=?", true, (logged_in_user ? logged_in_user.id : 0)]
622 @queries = @project.queries.find :all, :conditions => ["is_public=? or user_id=?", true, (logged_in_user ? logged_in_user.id : 0)]
620 @key = logged_in_user.get_or_create_rss_key.value if logged_in_user
623 @key = logged_in_user.get_or_create_rss_key.value if logged_in_user
621 end
624 end
622
625
623 private
626 private
624 # Find project of id params[:id]
627 # Find project of id params[:id]
625 # if not found, redirect to project list
628 # if not found, redirect to project list
626 # Used as a before_filter
629 # Used as a before_filter
627 def find_project
630 def find_project
628 @project = Project.find(params[:id])
631 @project = Project.find(params[:id])
629 @html_title = @project.name
632 @html_title = @project.name
630 rescue ActiveRecord::RecordNotFound
633 rescue ActiveRecord::RecordNotFound
631 render_404
634 render_404
632 end
635 end
633
636
634 def retrieve_selected_tracker_ids(selectable_trackers)
637 def retrieve_selected_tracker_ids(selectable_trackers)
635 if ids = params[:tracker_ids]
638 if ids = params[:tracker_ids]
636 @selected_tracker_ids = (ids.is_a? Array) ? ids.collect { |id| id.to_i.to_s } : ids.split('/').collect { |id| id.to_i.to_s }
639 @selected_tracker_ids = (ids.is_a? Array) ? ids.collect { |id| id.to_i.to_s } : ids.split('/').collect { |id| id.to_i.to_s }
637 else
640 else
638 @selected_tracker_ids = selectable_trackers.collect {|t| t.id.to_s }
641 @selected_tracker_ids = selectable_trackers.collect {|t| t.id.to_s }
639 end
642 end
640 end
643 end
641
644
642 # Retrieve query from session or build a new query
645 # Retrieve query from session or build a new query
643 def retrieve_query
646 def retrieve_query
644 if params[:query_id]
647 if params[:query_id]
645 @query = @project.queries.find(params[:query_id])
648 @query = @project.queries.find(params[:query_id])
646 session[:query] = @query
649 session[:query] = @query
647 else
650 else
648 if params[:set_filter] or !session[:query] or session[:query].project_id != @project.id
651 if params[:set_filter] or !session[:query] or session[:query].project_id != @project.id
649 # Give it a name, required to be valid
652 # Give it a name, required to be valid
650 @query = Query.new(:name => "_")
653 @query = Query.new(:name => "_")
651 @query.project = @project
654 @query.project = @project
652 if params[:fields] and params[:fields].is_a? Array
655 if params[:fields] and params[:fields].is_a? Array
653 params[:fields].each do |field|
656 params[:fields].each do |field|
654 @query.add_filter(field, params[:operators][field], params[:values][field])
657 @query.add_filter(field, params[:operators][field], params[:values][field])
655 end
658 end
656 else
659 else
657 @query.available_filters.keys.each do |field|
660 @query.available_filters.keys.each do |field|
658 @query.add_short_filter(field, params[field]) if params[field]
661 @query.add_short_filter(field, params[field]) if params[field]
659 end
662 end
660 end
663 end
661 session[:query] = @query
664 session[:query] = @query
662 else
665 else
663 @query = session[:query]
666 @query = session[:query]
664 end
667 end
665 end
668 end
666 end
669 end
667 end
670 end
@@ -1,109 +1,128
1 # redMine - project management software
1 # redMine - project management software
2 # Copyright (C) 2006 Jean-Philippe Lang
2 # Copyright (C) 2006-2007 Jean-Philippe Lang
3 #
3 #
4 # This program is free software; you can redistribute it and/or
4 # This program is free software; you can redistribute it and/or
5 # modify it under the terms of the GNU General Public License
5 # modify it under the terms of the GNU General Public License
6 # as published by the Free Software Foundation; either version 2
6 # as published by the Free Software Foundation; either version 2
7 # of the License, or (at your option) any later version.
7 # of the License, or (at your option) any later version.
8 #
8 #
9 # This program is distributed in the hope that it will be useful,
9 # This program is distributed in the hope that it will be useful,
10 # but WITHOUT ANY WARRANTY; without even the implied warranty of
10 # but WITHOUT ANY WARRANTY; without even the implied warranty of
11 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 # GNU General Public License for more details.
12 # GNU General Public License for more details.
13 #
13 #
14 # You should have received a copy of the GNU General Public License
14 # You should have received a copy of the GNU General Public License
15 # along with this program; if not, write to the Free Software
15 # along with this program; if not, write to the Free Software
16 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
16 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
17
17
18 class Issue < ActiveRecord::Base
18 class Issue < ActiveRecord::Base
19
20 belongs_to :project
19 belongs_to :project
21 belongs_to :tracker
20 belongs_to :tracker
22 belongs_to :status, :class_name => 'IssueStatus', :foreign_key => 'status_id'
21 belongs_to :status, :class_name => 'IssueStatus', :foreign_key => 'status_id'
23 belongs_to :author, :class_name => 'User', :foreign_key => 'author_id'
22 belongs_to :author, :class_name => 'User', :foreign_key => 'author_id'
24 belongs_to :assigned_to, :class_name => 'User', :foreign_key => 'assigned_to_id'
23 belongs_to :assigned_to, :class_name => 'User', :foreign_key => 'assigned_to_id'
25 belongs_to :fixed_version, :class_name => 'Version', :foreign_key => 'fixed_version_id'
24 belongs_to :fixed_version, :class_name => 'Version', :foreign_key => 'fixed_version_id'
26 belongs_to :priority, :class_name => 'Enumeration', :foreign_key => 'priority_id'
25 belongs_to :priority, :class_name => 'Enumeration', :foreign_key => 'priority_id'
27 belongs_to :category, :class_name => 'IssueCategory', :foreign_key => 'category_id'
26 belongs_to :category, :class_name => 'IssueCategory', :foreign_key => 'category_id'
28
27
29 has_many :journals, :as => :journalized, :dependent => :destroy
28 has_many :journals, :as => :journalized, :dependent => :destroy
30 has_many :attachments, :as => :container, :dependent => :destroy
29 has_many :attachments, :as => :container, :dependent => :destroy
31 has_many :time_entries
30 has_many :time_entries
32 has_many :custom_values, :dependent => :delete_all, :as => :customized
31 has_many :custom_values, :dependent => :delete_all, :as => :customized
33 has_many :custom_fields, :through => :custom_values
32 has_many :custom_fields, :through => :custom_values
34 has_and_belongs_to_many :changesets, :order => "revision ASC"
33 has_and_belongs_to_many :changesets, :order => "revision ASC"
35
34
35 has_many :relations_from, :class_name => 'IssueRelation', :foreign_key => 'issue_from_id', :dependent => :delete_all
36 has_many :relations_to, :class_name => 'IssueRelation', :foreign_key => 'issue_to_id', :dependent => :delete_all
37
36 acts_as_watchable
38 acts_as_watchable
37
39
38 validates_presence_of :subject, :description, :priority, :tracker, :author, :status
40 validates_presence_of :subject, :description, :priority, :tracker, :author, :status
39 validates_inclusion_of :done_ratio, :in => 0..100
41 validates_inclusion_of :done_ratio, :in => 0..100
40 validates_associated :custom_values, :on => :update
42 validates_associated :custom_values, :on => :update
41
43
42 # set default status for new issues
44 # set default status for new issues
43 def before_validation
45 def before_validation
44 self.status = IssueStatus.default if status.nil?
46 self.status = IssueStatus.default if status.nil?
45 end
47 end
46
48
47 def validate
49 def validate
48 if self.due_date.nil? && @attributes['due_date'] && !@attributes['due_date'].empty?
50 if self.due_date.nil? && @attributes['due_date'] && !@attributes['due_date'].empty?
49 errors.add :due_date, :activerecord_error_not_a_date
51 errors.add :due_date, :activerecord_error_not_a_date
50 end
52 end
51
53
52 if self.due_date and self.start_date and self.due_date < self.start_date
54 if self.due_date and self.start_date and self.due_date < self.start_date
53 errors.add :due_date, :activerecord_error_greater_than_start_date
55 errors.add :due_date, :activerecord_error_greater_than_start_date
54 end
56 end
57
58 if start_date && soonest_start && start_date < soonest_start
59 errors.add :start_date, :activerecord_error_invalid
60 end
55 end
61 end
56
57 #def before_create
58 # build_history
59 #end
60
62
61 def before_save
63 def before_save
62 if @current_journal
64 if @current_journal
63 # attributes changes
65 # attributes changes
64 (Issue.column_names - %w(id description)).each {|c|
66 (Issue.column_names - %w(id description)).each {|c|
65 @current_journal.details << JournalDetail.new(:property => 'attr',
67 @current_journal.details << JournalDetail.new(:property => 'attr',
66 :prop_key => c,
68 :prop_key => c,
67 :old_value => @issue_before_change.send(c),
69 :old_value => @issue_before_change.send(c),
68 :value => send(c)) unless send(c)==@issue_before_change.send(c)
70 :value => send(c)) unless send(c)==@issue_before_change.send(c)
69 }
71 }
70 # custom fields changes
72 # custom fields changes
71 custom_values.each {|c|
73 custom_values.each {|c|
72 @current_journal.details << JournalDetail.new(:property => 'cf',
74 @current_journal.details << JournalDetail.new(:property => 'cf',
73 :prop_key => c.custom_field_id,
75 :prop_key => c.custom_field_id,
74 :old_value => @custom_values_before_change[c.custom_field_id],
76 :old_value => @custom_values_before_change[c.custom_field_id],
75 :value => c.value) unless @custom_values_before_change[c.custom_field_id]==c.value
77 :value => c.value) unless @custom_values_before_change[c.custom_field_id]==c.value
76 }
78 }
77 @current_journal.save unless @current_journal.details.empty? and @current_journal.notes.empty?
79 @current_journal.save unless @current_journal.details.empty? and @current_journal.notes.empty?
78 end
80 end
79 end
81 end
80
82
83 def after_save
84 relations_from.each(&:set_issue_to_dates)
85 end
86
81 def long_id
87 def long_id
82 "%05d" % self.id
88 "%05d" % self.id
83 end
89 end
84
90
85 def custom_value_for(custom_field)
91 def custom_value_for(custom_field)
86 self.custom_values.each {|v| return v if v.custom_field_id == custom_field.id }
92 self.custom_values.each {|v| return v if v.custom_field_id == custom_field.id }
87 return nil
93 return nil
88 end
94 end
89
95
90 def init_journal(user, notes = "")
96 def init_journal(user, notes = "")
91 @current_journal ||= Journal.new(:journalized => self, :user => user, :notes => notes)
97 @current_journal ||= Journal.new(:journalized => self, :user => user, :notes => notes)
92 @issue_before_change = self.clone
98 @issue_before_change = self.clone
93 @custom_values_before_change = {}
99 @custom_values_before_change = {}
94 self.custom_values.each {|c| @custom_values_before_change.store c.custom_field_id, c.value }
100 self.custom_values.each {|c| @custom_values_before_change.store c.custom_field_id, c.value }
95 @current_journal
101 @current_journal
96 end
102 end
97
103
98 def spent_hours
104 def spent_hours
99 @spent_hours ||= time_entries.sum(:hours) || 0
105 @spent_hours ||= time_entries.sum(:hours) || 0
100 end
106 end
101
107
102 private
108 def relations
103 # Creates an history for the issue
109 (relations_from + relations_to).sort
104 #def build_history
110 end
105 # @history = self.histories.build
111
106 # @history.status = self.status
112 def all_dependent_issues
107 # @history.author = self.author
113 dependencies = []
108 #end
114 relations_from.each do |relation|
115 dependencies << relation.issue_to
116 dependencies += relation.issue_to.all_dependent_issues
117 end
118 dependencies
119 end
120
121 def duration
122 (start_date && due_date) ? due_date - start_date : 0
123 end
124
125 def soonest_start
126 @soonest_start ||= relations_to.collect{|relation| relation.successor_soonest_start}.compact.min
127 end
109 end
128 end
@@ -1,125 +1,131
1 <div class="contextual">
1 <div class="contextual">
2 <%= l(:label_export_to) %><%= link_to 'PDF', {:action => 'export_pdf', :id => @issue}, :class => 'icon icon-pdf' %>
2 <%= l(:label_export_to) %><%= link_to 'PDF', {:action => 'export_pdf', :id => @issue}, :class => 'icon icon-pdf' %>
3 </div>
3 </div>
4
4
5 <h2><%= @issue.tracker.name %> #<%= @issue.id %> - <%=h @issue.subject %></h2>
5 <h2><%= @issue.tracker.name %> #<%= @issue.id %> - <%=h @issue.subject %></h2>
6
6
7 <div class="box">
7 <div class="box">
8 <table width="100%">
8 <table width="100%">
9 <tr>
9 <tr>
10 <td style="width:15%"><b><%=l(:field_status)%> :</b></td><td style="width:35%"><%= @issue.status.name %></td>
10 <td style="width:15%"><b><%=l(:field_status)%> :</b></td><td style="width:35%"><%= @issue.status.name %></td>
11 <td style="width:15%"><b><%=l(:field_priority)%> :</b></td><td style="width:35%"><%= @issue.priority.name %></td>
11 <td style="width:15%"><b><%=l(:field_priority)%> :</b></td><td style="width:35%"><%= @issue.priority.name %></td>
12 </tr>
12 </tr>
13 <tr>
13 <tr>
14 <td><b><%=l(:field_assigned_to)%> :</b></td><td><%= @issue.assigned_to ? link_to_user(@issue.assigned_to) : "-" %></td>
14 <td><b><%=l(:field_assigned_to)%> :</b></td><td><%= @issue.assigned_to ? link_to_user(@issue.assigned_to) : "-" %></td>
15 <td><b><%=l(:field_category)%> :</b></td><td><%=h @issue.category ? @issue.category.name : "-" %></td>
15 <td><b><%=l(:field_category)%> :</b></td><td><%=h @issue.category ? @issue.category.name : "-" %></td>
16 </tr>
16 </tr>
17 <tr>
17 <tr>
18 <td><b><%=l(:field_author)%> :</b></td><td><%= link_to_user @issue.author %></td>
18 <td><b><%=l(:field_author)%> :</b></td><td><%= link_to_user @issue.author %></td>
19 <td><b><%=l(:field_start_date)%> :</b></td><td><%= format_date(@issue.start_date) %></td>
19 <td><b><%=l(:field_start_date)%> :</b></td><td><%= format_date(@issue.start_date) %></td>
20 </tr>
20 </tr>
21 <tr>
21 <tr>
22 <td><b><%=l(:field_created_on)%> :</b></td><td><%= format_date(@issue.created_on) %></td>
22 <td><b><%=l(:field_created_on)%> :</b></td><td><%= format_date(@issue.created_on) %></td>
23 <td><b><%=l(:field_due_date)%> :</b></td><td><%= format_date(@issue.due_date) %></td>
23 <td><b><%=l(:field_due_date)%> :</b></td><td><%= format_date(@issue.due_date) %></td>
24 </tr>
24 </tr>
25 <tr>
25 <tr>
26 <td><b><%=l(:field_updated_on)%> :</b></td><td><%= format_date(@issue.updated_on) %></td>
26 <td><b><%=l(:field_updated_on)%> :</b></td><td><%= format_date(@issue.updated_on) %></td>
27 <td><b><%=l(:field_done_ratio)%> :</b></td><td><%= @issue.done_ratio %> %</td>
27 <td><b><%=l(:field_done_ratio)%> :</b></td><td><%= @issue.done_ratio %> %</td>
28 </tr>
28 </tr>
29 <tr>
29 <tr>
30 <td><b><%=l(:field_fixed_version)%> :</b></td><td><%= @issue.fixed_version ? @issue.fixed_version.name : "-" %></td>
30 <td><b><%=l(:field_fixed_version)%> :</b></td><td><%= @issue.fixed_version ? @issue.fixed_version.name : "-" %></td>
31 <td><b><%=l(:label_spent_time)%> :</b></td>
31 <td><b><%=l(:label_spent_time)%> :</b></td>
32 <td><%= @issue.spent_hours > 0 ? (link_to lwr(:label_f_hour, @issue.spent_hours), {:controller => 'timelog', :action => 'details', :issue_id => @issue}, :class => 'icon icon-time') : "-" %></td>
32 <td><%= @issue.spent_hours > 0 ? (link_to lwr(:label_f_hour, @issue.spent_hours), {:controller => 'timelog', :action => 'details', :issue_id => @issue}, :class => 'icon icon-time') : "-" %></td>
33 </tr>
33 </tr>
34 <tr>
34 <tr>
35 <% n = 0
35 <% n = 0
36 for custom_value in @custom_values %>
36 for custom_value in @custom_values %>
37 <td><b><%= custom_value.custom_field.name %> :</b></td><td><%= h(show_value(custom_value)) %></td>
37 <td><b><%= custom_value.custom_field.name %> :</b></td><td><%= h(show_value(custom_value)) %></td>
38 <% n = n + 1
38 <% n = n + 1
39 if (n > 1)
39 if (n > 1)
40 n = 0 %>
40 n = 0 %>
41 </tr><tr>
41 </tr><tr>
42 <%end
42 <%end
43 end %>
43 end %>
44 </tr>
44 </tr>
45 </table>
45 </table>
46 <hr />
46 <hr />
47
47
48 <% if @issue.changesets.any? %>
48 <% if @issue.changesets.any? %>
49 <div style="float:right;">
49 <div style="float:right;">
50 <em><%= l(:label_revision_plural) %>: <%= @issue.changesets.collect{|changeset| link_to(changeset.revision, :controller => 'repositories', :action => 'revision', :id => @project, :rev => changeset.revision)}.join(", ") %></em>
50 <em><%= l(:label_revision_plural) %>: <%= @issue.changesets.collect{|changeset| link_to(changeset.revision, :controller => 'repositories', :action => 'revision', :id => @project, :rev => changeset.revision)}.join(", ") %></em>
51 </div>
51 </div>
52 <% end %>
52 <% end %>
53
53
54 <b><%=l(:field_description)%> :</b><br /><br />
54 <b><%=l(:field_description)%> :</b><br /><br />
55 <%= textilizable @issue.description %>
55 <%= textilizable @issue.description %>
56 <br />
56 <br />
57
57
58 <div class="contextual">
58 <div class="contextual">
59 <%= link_to_if_authorized l(:button_edit), {:controller => 'issues', :action => 'edit', :id => @issue}, :class => 'icon icon-edit' %>
59 <%= link_to_if_authorized l(:button_edit), {:controller => 'issues', :action => 'edit', :id => @issue}, :class => 'icon icon-edit' %>
60 <%= link_to_if_authorized l(:button_log_time), {:controller => 'timelog', :action => 'edit', :issue_id => @issue}, :class => 'icon icon-time' %>
60 <%= link_to_if_authorized l(:button_log_time), {:controller => 'timelog', :action => 'edit', :issue_id => @issue}, :class => 'icon icon-time' %>
61 <% if @logged_in_user %>
61 <% if @logged_in_user %>
62 <% if @issue.watched_by?(@logged_in_user) %>
62 <% if @issue.watched_by?(@logged_in_user) %>
63 <%= link_to l(:button_unwatch), {:controller => 'watchers', :action => 'remove', :issue_id => @issue}, :class => 'icon icon-fav' %>
63 <%= link_to l(:button_unwatch), {:controller => 'watchers', :action => 'remove', :issue_id => @issue}, :class => 'icon icon-fav' %>
64 <% else %>
64 <% else %>
65 <%= link_to l(:button_watch), {:controller => 'watchers', :action => 'add', :issue_id => @issue}, :class => 'icon icon-fav-off' %>
65 <%= link_to l(:button_watch), {:controller => 'watchers', :action => 'add', :issue_id => @issue}, :class => 'icon icon-fav-off' %>
66 <% end %>
66 <% end %>
67 <% end %>
67 <% end %>
68 <%= link_to_if_authorized l(:button_move), {:controller => 'projects', :action => 'move_issues', :id => @project, "issue_ids[]" => @issue.id }, :class => 'icon icon-move' %>
68 <%= link_to_if_authorized l(:button_move), {:controller => 'projects', :action => 'move_issues', :id => @project, "issue_ids[]" => @issue.id }, :class => 'icon icon-move' %>
69 <%= link_to_if_authorized l(:button_delete), {:controller => 'issues', :action => 'destroy', :id => @issue}, :confirm => l(:text_are_you_sure), :method => :post, :class => 'icon icon-del' %>
69 <%= link_to_if_authorized l(:button_delete), {:controller => 'issues', :action => 'destroy', :id => @issue}, :confirm => l(:text_are_you_sure), :method => :post, :class => 'icon icon-del' %>
70 </div>
70 </div>
71
71
72 <% if authorize_for('issues', 'change_status') and @status_options and !@status_options.empty? %>
72 <% if authorize_for('issues', 'change_status') and @status_options and !@status_options.empty? %>
73 <% form_tag({:controller => 'issues', :action => 'change_status', :id => @issue}) do %>
73 <% form_tag({:controller => 'issues', :action => 'change_status', :id => @issue}) do %>
74 <%=l(:label_change_status)%> :
74 <%=l(:label_change_status)%> :
75 <select name="new_status_id">
75 <select name="new_status_id">
76 <%= options_from_collection_for_select @status_options, "id", "name" %>
76 <%= options_from_collection_for_select @status_options, "id", "name" %>
77 </select>
77 </select>
78 <%= submit_tag l(:button_change) %>
78 <%= submit_tag l(:button_change) %>
79 <% end %>
79 <% end %>
80 <% end %>
80 <% end %>
81 &nbsp;
81 &nbsp;
82 </div>
82 </div>
83
83
84 <% if authorize_for('issue_relations', 'new') || @issue.relations.any? %>
85 <div id="relations" class="box">
86 <%= render :partial => 'relations' %>
87 </div>
88 <% end %>
89
84 <div id="history" class="box">
90 <div id="history" class="box">
85 <h3><%=l(:label_history)%>
91 <h3><%=l(:label_history)%>
86 <% if @journals_count > @journals.length %>(<%= l(:label_last_changes, @journals.length) %>)<% end %></h3>
92 <% if @journals_count > @journals.length %>(<%= l(:label_last_changes, @journals.length) %>)<% end %></h3>
87 <%= render :partial => 'history', :locals => { :journals => @journals } %>
93 <%= render :partial => 'history', :locals => { :journals => @journals } %>
88 <% if @journals_count > @journals.length %>
94 <% if @journals_count > @journals.length %>
89 <p><center><small><%= link_to l(:label_change_view_all), :action => 'history', :id => @issue %></small></center></p>
95 <p><center><small><%= link_to l(:label_change_view_all), :action => 'history', :id => @issue %></small></center></p>
90 <% end %>
96 <% end %>
91 </div>
97 </div>
92
98
93 <div class="box">
99 <div class="box">
94 <h3><%=l(:label_attachment_plural)%></h3>
100 <h3><%=l(:label_attachment_plural)%></h3>
95 <table width="100%">
101 <table width="100%">
96 <% for attachment in @issue.attachments %>
102 <% for attachment in @issue.attachments %>
97 <tr>
103 <tr>
98 <td><%= link_to attachment.filename, { :action => 'download', :id => @issue, :attachment_id => attachment }, :class => 'icon icon-attachment' %> (<%= number_to_human_size(attachment.filesize) %>)</td>
104 <td><%= link_to attachment.filename, { :action => 'download', :id => @issue, :attachment_id => attachment }, :class => 'icon icon-attachment' %> (<%= number_to_human_size(attachment.filesize) %>)</td>
99 <td><%= format_date(attachment.created_on) %></td>
105 <td><%= format_date(attachment.created_on) %></td>
100 <td><%= attachment.author.display_name %></td>
106 <td><%= attachment.author.display_name %></td>
101 <td><div class="contextual"><%= link_to_if_authorized l(:button_delete), {:controller => 'issues', :action => 'destroy_attachment', :id => @issue, :attachment_id => attachment }, :confirm => l(:text_are_you_sure), :method => :post, :class => 'icon icon-del' %></div></td>
107 <td><div class="contextual"><%= link_to_if_authorized l(:button_delete), {:controller => 'issues', :action => 'destroy_attachment', :id => @issue, :attachment_id => attachment }, :confirm => l(:text_are_you_sure), :method => :post, :class => 'icon icon-del' %></div></td>
102 </tr>
108 </tr>
103 <% end %>
109 <% end %>
104 </table>
110 </table>
105 <br />
111 <br />
106 <% if authorize_for('issues', 'add_attachment') %>
112 <% if authorize_for('issues', 'add_attachment') %>
107 <% form_tag({ :controller => 'issues', :action => 'add_attachment', :id => @issue }, :multipart => true, :class => "tabular") do %>
113 <% form_tag({ :controller => 'issues', :action => 'add_attachment', :id => @issue }, :multipart => true, :class => "tabular") do %>
108 <p id="attachments_p"><label><%=l(:label_attachment_new)%>
114 <p id="attachments_p"><label><%=l(:label_attachment_new)%>
109 <%= image_to_function "add.png", "addFileField();return false" %></label>
115 <%= image_to_function "add.png", "addFileField();return false" %></label>
110 <%= file_field_tag 'attachments[]', :size => 30 %> <em>(<%= l(:label_max_size) %>: <%= number_to_human_size(Setting.attachment_max_size.to_i.kilobytes) %>)</em></p>
116 <%= file_field_tag 'attachments[]', :size => 30 %> <em>(<%= l(:label_max_size) %>: <%= number_to_human_size(Setting.attachment_max_size.to_i.kilobytes) %>)</em></p>
111 <%= submit_tag l(:button_add) %>
117 <%= submit_tag l(:button_add) %>
112 <% end %>
118 <% end %>
113 <% end %>
119 <% end %>
114 </div>
120 </div>
115
121
116 <% if authorize_for('issues', 'add_note') %>
122 <% if authorize_for('issues', 'add_note') %>
117 <div class="box">
123 <div class="box">
118 <h3><%= l(:label_add_note) %></h3>
124 <h3><%= l(:label_add_note) %></h3>
119 <% form_tag({:controller => 'issues', :action => 'add_note', :id => @issue}, :class => "tabular" ) do %>
125 <% form_tag({:controller => 'issues', :action => 'add_note', :id => @issue}, :class => "tabular" ) do %>
120 <p><label for="notes"><%=l(:field_notes)%></label>
126 <p><label for="notes"><%=l(:field_notes)%></label>
121 <%= text_area_tag 'notes', '', :cols => 60, :rows => 10, :class => 'wiki-edit' %></p>
127 <%= text_area_tag 'notes', '', :cols => 60, :rows => 10, :class => 'wiki-edit' %></p>
122 <%= submit_tag l(:button_add) %>
128 <%= submit_tag l(:button_add) %>
123 <% end %>
129 <% end %>
124 </div>
130 </div>
125 <% end %>
131 <% end %>
@@ -1,25 +1,27
1 ActionController::Routing::Routes.draw do |map|
1 ActionController::Routing::Routes.draw do |map|
2 # Add your own custom routes here.
2 # Add your own custom routes here.
3 # The priority is based upon order of creation: first created -> highest priority.
3 # The priority is based upon order of creation: first created -> highest priority.
4
4
5 # Here's a sample route:
5 # Here's a sample route:
6 # map.connect 'products/:id', :controller => 'catalog', :action => 'view'
6 # map.connect 'products/:id', :controller => 'catalog', :action => 'view'
7 # Keep in mind you can assign values other than :controller and :action
7 # Keep in mind you can assign values other than :controller and :action
8
8
9 # You can have the root of your site routed by hooking up ''
9 # You can have the root of your site routed by hooking up ''
10 # -- just remember to delete public/index.html.
10 # -- just remember to delete public/index.html.
11 map.connect '', :controller => "welcome"
11 map.connect '', :controller => "welcome"
12
12
13 map.connect 'wiki/:id/:page/:action', :controller => 'wiki', :page => nil
13 map.connect 'wiki/:id/:page/:action', :controller => 'wiki', :page => nil
14 map.connect 'roles/workflow/:id/:role_id/:tracker_id', :controller => 'roles', :action => 'workflow'
14 map.connect 'roles/workflow/:id/:role_id/:tracker_id', :controller => 'roles', :action => 'workflow'
15 map.connect 'help/:ctrl/:page', :controller => 'help'
15 map.connect 'help/:ctrl/:page', :controller => 'help'
16 #map.connect ':controller/:action/:id/:sort_key/:sort_order'
16 #map.connect ':controller/:action/:id/:sort_key/:sort_order'
17
17
18 map.connect 'issues/:issue_id/relations/:action/:id', :controller => 'issue_relations'
19
18 # Allow downloading Web Service WSDL as a file with an extension
20 # Allow downloading Web Service WSDL as a file with an extension
19 # instead of a file named 'wsdl'
21 # instead of a file named 'wsdl'
20 map.connect ':controller/service.wsdl', :action => 'wsdl'
22 map.connect ':controller/service.wsdl', :action => 'wsdl'
21
23
22
24
23 # Install the default route as the lowest priority.
25 # Install the default route as the lowest priority.
24 map.connect ':controller/:action/:id'
26 map.connect ':controller/:action/:id'
25 end
27 end
@@ -1,444 +1,460
1 _gloc_rule_default: '|n| n==1 ? "" : "_plural" '
1 _gloc_rule_default: '|n| n==1 ? "" : "_plural" '
2
2
3 actionview_datehelper_select_day_prefix:
3 actionview_datehelper_select_day_prefix:
4 actionview_datehelper_select_month_names: Януари,Февруари,Март,Април,Май,Юни,Юли,Август,Септември,Октомври,Ноември,Декември
4 actionview_datehelper_select_month_names: Януари,Февруари,Март,Април,Май,Юни,Юли,Август,Септември,Октомври,Ноември,Декември
5 actionview_datehelper_select_month_names_abbr: Яну,Фев,Мар,Апр,Май,Юни,Юли,Авг,Сеп,Окт,Ное,Дек
5 actionview_datehelper_select_month_names_abbr: Яну,Фев,Мар,Апр,Май,Юни,Юли,Авг,Сеп,Окт,Ное,Дек
6 actionview_datehelper_select_month_prefix:
6 actionview_datehelper_select_month_prefix:
7 actionview_datehelper_select_year_prefix:
7 actionview_datehelper_select_year_prefix:
8 actionview_datehelper_time_in_words_day: 1 ден
8 actionview_datehelper_time_in_words_day: 1 ден
9 actionview_datehelper_time_in_words_day_plural: %d дни
9 actionview_datehelper_time_in_words_day_plural: %d дни
10 actionview_datehelper_time_in_words_hour_about: около час
10 actionview_datehelper_time_in_words_hour_about: около час
11 actionview_datehelper_time_in_words_hour_about_plural: около %d часа
11 actionview_datehelper_time_in_words_hour_about_plural: около %d часа
12 actionview_datehelper_time_in_words_hour_about_single: около час
12 actionview_datehelper_time_in_words_hour_about_single: около час
13 actionview_datehelper_time_in_words_minute: 1 минута
13 actionview_datehelper_time_in_words_minute: 1 минута
14 actionview_datehelper_time_in_words_minute_half: половин минута
14 actionview_datehelper_time_in_words_minute_half: половин минута
15 actionview_datehelper_time_in_words_minute_less_than: по-малко от минута
15 actionview_datehelper_time_in_words_minute_less_than: по-малко от минута
16 actionview_datehelper_time_in_words_minute_plural: %d минути
16 actionview_datehelper_time_in_words_minute_plural: %d минути
17 actionview_datehelper_time_in_words_minute_single: 1 минута
17 actionview_datehelper_time_in_words_minute_single: 1 минута
18 actionview_datehelper_time_in_words_second_less_than: по-малко от секунда
18 actionview_datehelper_time_in_words_second_less_than: по-малко от секунда
19 actionview_datehelper_time_in_words_second_less_than_plural: по-малко от %d секунди
19 actionview_datehelper_time_in_words_second_less_than_plural: по-малко от %d секунди
20 actionview_instancetag_blank_option: Изберете
20 actionview_instancetag_blank_option: Изберете
21
21
22 activerecord_error_inclusion: не съществува в списъка
22 activerecord_error_inclusion: не съществува в списъка
23 activerecord_error_exclusion: е запазено
23 activerecord_error_exclusion: е запазено
24 activerecord_error_invalid: е невалидно
24 activerecord_error_invalid: е невалидно
25 activerecord_error_confirmation: липсва одобрение
25 activerecord_error_confirmation: липсва одобрение
26 activerecord_error_accepted: трябва да се приеме
26 activerecord_error_accepted: трябва да се приеме
27 activerecord_error_empty: не може да е празно
27 activerecord_error_empty: не може да е празно
28 activerecord_error_blank: не може да е празно
28 activerecord_error_blank: не може да е празно
29 activerecord_error_too_long: е прекалено дълго
29 activerecord_error_too_long: е прекалено дълго
30 activerecord_error_too_short: е прекалено късо
30 activerecord_error_too_short: е прекалено късо
31 activerecord_error_wrong_length: е с грешна дължина
31 activerecord_error_wrong_length: е с грешна дължина
32 activerecord_error_taken: вече съществува
32 activerecord_error_taken: вече съществува
33 activerecord_error_not_a_number: не е число
33 activerecord_error_not_a_number: не е число
34 activerecord_error_not_a_date: е невалидна дата
34 activerecord_error_not_a_date: е невалидна дата
35 activerecord_error_greater_than_start_date: трябва да е след началната дата
35 activerecord_error_greater_than_start_date: трябва да е след началната дата
36 activerecord_error_not_same_project: doesn't belong to the same project
37 activerecord_error_circular_dependency: This relation would create a circular dependency
36
38
37 general_fmt_age: %d yr
39 general_fmt_age: %d yr
38 general_fmt_age_plural: %d yrs
40 general_fmt_age_plural: %d yrs
39 general_fmt_date: %%d.%%m.%%Y
41 general_fmt_date: %%d.%%m.%%Y
40 general_fmt_datetime: %%d.%%m.%%Y %%H:%%M
42 general_fmt_datetime: %%d.%%m.%%Y %%H:%%M
41 general_fmt_datetime_short: %%b %%d, %%H:%%M
43 general_fmt_datetime_short: %%b %%d, %%H:%%M
42 general_fmt_time: %%H:%%M
44 general_fmt_time: %%H:%%M
43 general_text_No: 'Не'
45 general_text_No: 'Не'
44 general_text_Yes: 'Да'
46 general_text_Yes: 'Да'
45 general_text_no: 'не'
47 general_text_no: 'не'
46 general_text_yes: 'да'
48 general_text_yes: 'да'
47 general_lang_bg: 'Bulgarian'
49 general_lang_bg: 'Bulgarian'
48 general_csv_separator: ','
50 general_csv_separator: ','
49 general_csv_encoding: ISO-8859-1
51 general_csv_encoding: ISO-8859-1
50 general_pdf_encoding: ISO-8859-1
52 general_pdf_encoding: ISO-8859-1
51 general_day_names: Понеделник,Вторник,Сряда,Четвъртък,Петък,Събота,Неделя
53 general_day_names: Понеделник,Вторник,Сряда,Четвъртък,Петък,Събота,Неделя
52
54
53 notice_account_updated: Профилът е обновен успешно.
55 notice_account_updated: Профилът е обновен успешно.
54 notice_account_invalid_creditentials: Невалиден потребител или парола.
56 notice_account_invalid_creditentials: Невалиден потребител или парола.
55 notice_account_password_updated: Паролата е успешно променена.
57 notice_account_password_updated: Паролата е успешно променена.
56 notice_account_wrong_password: Грешна парола
58 notice_account_wrong_password: Грешна парола
57 notice_account_register_done: Акаунтът е създаден успешно.
59 notice_account_register_done: Акаунтът е създаден успешно.
58 notice_account_unknown_email: Непознат потребител.
60 notice_account_unknown_email: Непознат потребител.
59 notice_can_t_change_password: Този акаунт е с външен метод за оторизация. Невъзможна смяна на паролата.
61 notice_can_t_change_password: Този акаунт е с външен метод за оторизация. Невъзможна смяна на паролата.
60 notice_account_lost_email_sent: Изпратен ви е e-mail с инструкции за избор на нова парола.
62 notice_account_lost_email_sent: Изпратен ви е e-mail с инструкции за избор на нова парола.
61 notice_account_activated: Акаунтът ви е активиран. Вече може да влезете.
63 notice_account_activated: Акаунтът ви е активиран. Вече може да влезете.
62 notice_successful_create: Успешно създаване.
64 notice_successful_create: Успешно създаване.
63 notice_successful_update: Успешно обновяване.
65 notice_successful_update: Успешно обновяване.
64 notice_successful_delete: Успешно изтриване.
66 notice_successful_delete: Успешно изтриване.
65 notice_successful_connection: Успешно свързване.
67 notice_successful_connection: Успешно свързване.
66 notice_file_not_found: Несъществуваща или преместена страница.
68 notice_file_not_found: Несъществуваща или преместена страница.
67 notice_locking_conflict: Друг потребител променя тези данни в момента.
69 notice_locking_conflict: Друг потребител променя тези данни в момента.
68 notice_scm_error: Несъществуващ обект в склада.
70 notice_scm_error: Несъществуващ обект в склада.
69 notice_not_authorized: Нямате право на достъп до тази страница.
71 notice_not_authorized: Нямате право на достъп до тази страница.
70
72
71 mail_subject_lost_password: Вашата парола
73 mail_subject_lost_password: Вашата парола
72 mail_subject_register: Активация на акаунт
74 mail_subject_register: Активация на акаунт
73
75
74 gui_validation_error: 1 грешка
76 gui_validation_error: 1 грешка
75 gui_validation_error_plural: %d грешки
77 gui_validation_error_plural: %d грешки
76
78
77 field_name: Име
79 field_name: Име
78 field_description: Описание
80 field_description: Описание
79 field_summary: Тема
81 field_summary: Тема
80 field_is_required: Задължително
82 field_is_required: Задължително
81 field_firstname: Име
83 field_firstname: Име
82 field_lastname: Фамилия
84 field_lastname: Фамилия
83 field_mail: Email
85 field_mail: Email
84 field_filename: Файл
86 field_filename: Файл
85 field_filesize: Големина
87 field_filesize: Големина
86 field_downloads: Downloads
88 field_downloads: Downloads
87 field_author: Автор
89 field_author: Автор
88 field_created_on: Създадена
90 field_created_on: Създадена
89 field_updated_on: Обновена
91 field_updated_on: Обновена
90 field_field_format: Формат
92 field_field_format: Формат
91 field_is_for_all: За всички проекти
93 field_is_for_all: За всички проекти
92 field_possible_values: Възможни стойности
94 field_possible_values: Възможни стойности
93 field_regexp: Регулярен израз
95 field_regexp: Регулярен израз
94 field_min_length: Мин. дължина
96 field_min_length: Мин. дължина
95 field_max_length: Макс. дължина
97 field_max_length: Макс. дължина
96 field_value: Стойност
98 field_value: Стойност
97 field_category: Категория
99 field_category: Категория
98 field_title: Заглавие
100 field_title: Заглавие
99 field_project: Проект
101 field_project: Проект
100 field_issue: Задача
102 field_issue: Задача
101 field_status: Статус
103 field_status: Статус
102 field_notes: Бележка
104 field_notes: Бележка
103 field_is_closed: Затворена задача
105 field_is_closed: Затворена задача
104 field_is_default: Статус по подразбиране
106 field_is_default: Статус по подразбиране
105 field_html_color: Цвят
107 field_html_color: Цвят
106 field_tracker: Тракер
108 field_tracker: Тракер
107 field_subject: Тема
109 field_subject: Тема
108 field_due_date: Крайна дата
110 field_due_date: Крайна дата
109 field_assigned_to: Възложена на
111 field_assigned_to: Възложена на
110 field_priority: Приоритет
112 field_priority: Приоритет
111 field_fixed_version: Версия
113 field_fixed_version: Версия
112 field_user: Потребител
114 field_user: Потребител
113 field_role: Роля
115 field_role: Роля
114 field_homepage: Начална страница
116 field_homepage: Начална страница
115 field_is_public: Публичен
117 field_is_public: Публичен
116 field_parent: Подпроект на
118 field_parent: Подпроект на
117 field_is_in_chlog: Да се вижда ли в Изменения
119 field_is_in_chlog: Да се вижда ли в Изменения
118 field_is_in_roadmap: Да се вижда ли в Пътна карта
120 field_is_in_roadmap: Да се вижда ли в Пътна карта
119 field_login: Потребител
121 field_login: Потребител
120 field_mail_notification: Известия по пощата
122 field_mail_notification: Известия по пощата
121 field_admin: Администратор
123 field_admin: Администратор
122 field_last_login_on: Последно свързване
124 field_last_login_on: Последно свързване
123 field_language: Език
125 field_language: Език
124 field_effective_date: Дата
126 field_effective_date: Дата
125 field_password: Парола
127 field_password: Парола
126 field_new_password: Нова парола
128 field_new_password: Нова парола
127 field_password_confirmation: Потвърждение
129 field_password_confirmation: Потвърждение
128 field_version: Версия
130 field_version: Версия
129 field_type: Type
131 field_type: Type
130 field_host: Хост
132 field_host: Хост
131 field_port: Порт
133 field_port: Порт
132 field_account: Акаунт
134 field_account: Акаунт
133 field_base_dn: Base DN
135 field_base_dn: Base DN
134 field_attr_login: Login attribute
136 field_attr_login: Login attribute
135 field_attr_firstname: Firstname attribute
137 field_attr_firstname: Firstname attribute
136 field_attr_lastname: Lastname attribute
138 field_attr_lastname: Lastname attribute
137 field_attr_mail: Email attribute
139 field_attr_mail: Email attribute
138 field_onthefly: Динамично създаване на потребител
140 field_onthefly: Динамично създаване на потребител
139 field_start_date: Начална дата
141 field_start_date: Начална дата
140 field_done_ratio: %% Прогрес
142 field_done_ratio: %% Прогрес
141 field_auth_source: Начин на оторизация
143 field_auth_source: Начин на оторизация
142 field_hide_mail: Скрий e-mail адреса ми
144 field_hide_mail: Скрий e-mail адреса ми
143 field_comments: Коментар
145 field_comments: Коментар
144 field_url: Адрес
146 field_url: Адрес
145 field_start_page: Начална страница
147 field_start_page: Начална страница
146 field_subproject: Подпроект
148 field_subproject: Подпроект
147 field_hours: Часове
149 field_hours: Часове
148 field_activity: Дейност
150 field_activity: Дейност
149 field_spent_on: Дата
151 field_spent_on: Дата
150 field_identifier: Идентификатор
152 field_identifier: Идентификатор
151 field_is_filter: Използва се за филтър
153 field_is_filter: Използва се за филтър
154 field_issue_to_id: Related issue
155 field_delay: Delay
152
156
153 setting_app_title: Заглавие
157 setting_app_title: Заглавие
154 setting_app_subtitle: Описание
158 setting_app_subtitle: Описание
155 setting_welcome_text: Допълнителен текст
159 setting_welcome_text: Допълнителен текст
156 setting_default_language: Език по подразбиране
160 setting_default_language: Език по подразбиране
157 setting_login_required: Изискване за вход
161 setting_login_required: Изискване за вход
158 setting_self_registration: Регистрация от потребители
162 setting_self_registration: Регистрация от потребители
159 setting_attachment_max_size: Максимално голям приложен файл
163 setting_attachment_max_size: Максимално голям приложен файл
160 setting_issues_export_limit: Лимит за експорт на задачи
164 setting_issues_export_limit: Лимит за експорт на задачи
161 setting_mail_from: E-mail адрес за емисии
165 setting_mail_from: E-mail адрес за емисии
162 setting_host_name: Хост
166 setting_host_name: Хост
163 setting_text_formatting: Форматиране на текста
167 setting_text_formatting: Форматиране на текста
164 setting_wiki_compression: Wiki компресиране на историята
168 setting_wiki_compression: Wiki компресиране на историята
165 setting_feeds_limit: Лимит на Feeds
169 setting_feeds_limit: Лимит на Feeds
166 setting_autofetch_changesets: Автоматично обработване на commits в SVN склада
170 setting_autofetch_changesets: Автоматично обработване на commits в SVN склада
167 setting_sys_api_enabled: Разрешаване на WS за управление на SVN склада
171 setting_sys_api_enabled: Разрешаване на WS за управление на SVN склада
168 setting_commit_ref_keywords: Отбелязващи ключови думи
172 setting_commit_ref_keywords: Отбелязващи ключови думи
169 setting_commit_fix_keywords: Приключващи ключови думи
173 setting_commit_fix_keywords: Приключващи ключови думи
170
174
171 label_user: Потребител
175 label_user: Потребител
172 label_user_plural: Потребители
176 label_user_plural: Потребители
173 label_user_new: Нов потребител
177 label_user_new: Нов потребител
174 label_project: Проект
178 label_project: Проект
175 label_project_new: Нов проект
179 label_project_new: Нов проект
176 label_project_plural: Проекти
180 label_project_plural: Проекти
177 label_project_latest: Последни проекти
181 label_project_latest: Последни проекти
178 label_issue: Задача
182 label_issue: Задача
179 label_issue_new: Нова задача
183 label_issue_new: Нова задача
180 label_issue_plural: Задачи
184 label_issue_plural: Задачи
181 label_issue_view_all: Всички задачи
185 label_issue_view_all: Всички задачи
182 label_document: Документ
186 label_document: Документ
183 label_document_new: Нов документ
187 label_document_new: Нов документ
184 label_document_plural: Документи
188 label_document_plural: Документи
185 label_role: Роля
189 label_role: Роля
186 label_role_plural: Роли
190 label_role_plural: Роли
187 label_role_new: Нова роля
191 label_role_new: Нова роля
188 label_role_and_permissions: Роли и права
192 label_role_and_permissions: Роли и права
189 label_member: Член
193 label_member: Член
190 label_member_new: Нов член
194 label_member_new: Нов член
191 label_member_plural: Членове
195 label_member_plural: Членове
192 label_tracker: Тракер
196 label_tracker: Тракер
193 label_tracker_plural: Тракери
197 label_tracker_plural: Тракери
194 label_tracker_new: Нов тракер
198 label_tracker_new: Нов тракер
195 label_workflow: Workflow
199 label_workflow: Workflow
196 label_issue_status: Статус на задача
200 label_issue_status: Статус на задача
197 label_issue_status_plural: Статуси на задачи
201 label_issue_status_plural: Статуси на задачи
198 label_issue_status_new: Нов статус
202 label_issue_status_new: Нов статус
199 label_issue_category: Категория задача
203 label_issue_category: Категория задача
200 label_issue_category_plural: Категории задачи
204 label_issue_category_plural: Категории задачи
201 label_issue_category_new: Нова категория
205 label_issue_category_new: Нова категория
202 label_custom_field: Измислено поле
206 label_custom_field: Измислено поле
203 label_custom_field_plural: Измислени полета
207 label_custom_field_plural: Измислени полета
204 label_custom_field_new: Ново измислено поле
208 label_custom_field_new: Ново измислено поле
205 label_enumerations: Списъци
209 label_enumerations: Списъци
206 label_enumeration_new: Нова стойност
210 label_enumeration_new: Нова стойност
207 label_information: Информация
211 label_information: Информация
208 label_information_plural: Информация
212 label_information_plural: Информация
209 label_please_login: Вход
213 label_please_login: Вход
210 label_register: Регистрация
214 label_register: Регистрация
211 label_password_lost: Забравена парола
215 label_password_lost: Забравена парола
212 label_home: Начало
216 label_home: Начало
213 label_my_page: Моята страница
217 label_my_page: Моята страница
214 label_my_account: Моят профил
218 label_my_account: Моят профил
215 label_my_projects: Моите проекти
219 label_my_projects: Моите проекти
216 label_administration: Администрация
220 label_administration: Администрация
217 label_login: Вход
221 label_login: Вход
218 label_logout: Изход
222 label_logout: Изход
219 label_help: Помощ
223 label_help: Помощ
220 label_reported_issues: Публикувани задачи
224 label_reported_issues: Публикувани задачи
221 label_assigned_to_me_issues: Назначени на мен
225 label_assigned_to_me_issues: Назначени на мен
222 label_last_login: Последно свързване
226 label_last_login: Последно свързване
223 label_last_updates: Последно обновена
227 label_last_updates: Последно обновена
224 label_last_updates_plural: %d последно обновени
228 label_last_updates_plural: %d последно обновени
225 label_registered_on: Регистрация
229 label_registered_on: Регистрация
226 label_activity: Дейност
230 label_activity: Дейност
227 label_new: Нов
231 label_new: Нов
228 label_logged_as: Логнат като
232 label_logged_as: Логнат като
229 label_environment: Среда
233 label_environment: Среда
230 label_authentication: Оторизация
234 label_authentication: Оторизация
231 label_auth_source: Начин на оторозация
235 label_auth_source: Начин на оторозация
232 label_auth_source_new: Нов начин на оторизация
236 label_auth_source_new: Нов начин на оторизация
233 label_auth_source_plural: Начини на оторизация
237 label_auth_source_plural: Начини на оторизация
234 label_subproject_plural: Подпроекти
238 label_subproject_plural: Подпроекти
235 label_min_max_length: Мин. - Макс. дължина
239 label_min_max_length: Мин. - Макс. дължина
236 label_list: Списък
240 label_list: Списък
237 label_date: Дата
241 label_date: Дата
238 label_integer: Число
242 label_integer: Число
239 label_boolean: Чекбокс
243 label_boolean: Чекбокс
240 label_string: Текст
244 label_string: Текст
241 label_text: Дълъг текст
245 label_text: Дълъг текст
242 label_attribute: Атрибут
246 label_attribute: Атрибут
243 label_attribute_plural: Атрибути
247 label_attribute_plural: Атрибути
244 label_download: %d Download
248 label_download: %d Download
245 label_download_plural: %d Downloads
249 label_download_plural: %d Downloads
246 label_no_data: Няма изходни данни
250 label_no_data: Няма изходни данни
247 label_change_status: Промяна на статуса
251 label_change_status: Промяна на статуса
248 label_history: История
252 label_history: История
249 label_attachment: Файл
253 label_attachment: Файл
250 label_attachment_new: Нов файл
254 label_attachment_new: Нов файл
251 label_attachment_delete: Изтриване
255 label_attachment_delete: Изтриване
252 label_attachment_plural: Файлове
256 label_attachment_plural: Файлове
253 label_report: Доклад
257 label_report: Доклад
254 label_report_plural: Доклади
258 label_report_plural: Доклади
255 label_news: Новини
259 label_news: Новини
256 label_news_new: Добави
260 label_news_new: Добави
257 label_news_plural: Новини
261 label_news_plural: Новини
258 label_news_latest: Последни новини
262 label_news_latest: Последни новини
259 label_news_view_all: Виж всички
263 label_news_view_all: Виж всички
260 label_change_log: Изменения
264 label_change_log: Изменения
261 label_settings: Настройки
265 label_settings: Настройки
262 label_overview: Общ изглед
266 label_overview: Общ изглед
263 label_version: Версия
267 label_version: Версия
264 label_version_new: Нова версия
268 label_version_new: Нова версия
265 label_version_plural: Версии
269 label_version_plural: Версии
266 label_confirmation: Одобрение
270 label_confirmation: Одобрение
267 label_export_to: Експорт към
271 label_export_to: Експорт към
268 label_read: Read...
272 label_read: Read...
269 label_public_projects: Публични проекти
273 label_public_projects: Публични проекти
270 label_open_issues: отворена
274 label_open_issues: отворена
271 label_open_issues_plural: отворени
275 label_open_issues_plural: отворени
272 label_closed_issues: затворена
276 label_closed_issues: затворена
273 label_closed_issues_plural: затворени
277 label_closed_issues_plural: затворени
274 label_total: Общо
278 label_total: Общо
275 label_permissions: Права
279 label_permissions: Права
276 label_current_status: Текущ статус
280 label_current_status: Текущ статус
277 label_new_statuses_allowed: Позволени статуси
281 label_new_statuses_allowed: Позволени статуси
278 label_all: всички
282 label_all: всички
279 label_none: никакви
283 label_none: никакви
280 label_next: Следващ
284 label_next: Следващ
281 label_previous: Предишен
285 label_previous: Предишен
282 label_used_by: Използва се от
286 label_used_by: Използва се от
283 label_details: Детайли...
287 label_details: Детайли...
284 label_add_note: Добавяне на бележка
288 label_add_note: Добавяне на бележка
285 label_per_page: На страница
289 label_per_page: На страница
286 label_calendar: Календар
290 label_calendar: Календар
287 label_months_from: месеци от
291 label_months_from: месеци от
288 label_gantt: Gantt
292 label_gantt: Gantt
289 label_internal: Вътрешен
293 label_internal: Вътрешен
290 label_last_changes: последни %d промени
294 label_last_changes: последни %d промени
291 label_change_view_all: Виж всички промени
295 label_change_view_all: Виж всички промени
292 label_personalize_page: Персонализиране
296 label_personalize_page: Персонализиране
293 label_comment: Коментар
297 label_comment: Коментар
294 label_comment_plural: Коментари
298 label_comment_plural: Коментари
295 label_comment_add: Добавяне на коментар
299 label_comment_add: Добавяне на коментар
296 label_comment_added: Добавен коментар
300 label_comment_added: Добавен коментар
297 label_comment_delete: Изтриване на коментари
301 label_comment_delete: Изтриване на коментари
298 label_query: Измислена заявка
302 label_query: Измислена заявка
299 label_query_plural: Измислени заявки
303 label_query_plural: Измислени заявки
300 label_query_new: Нова заявка
304 label_query_new: Нова заявка
301 label_filter_add: Добави филтър
305 label_filter_add: Добави филтър
302 label_filter_plural: Филтри
306 label_filter_plural: Филтри
303 label_equals: е
307 label_equals: е
304 label_not_equals: не е
308 label_not_equals: не е
305 label_in_less_than: по-малко от
309 label_in_less_than: по-малко от
306 label_in_more_than: повече от
310 label_in_more_than: повече от
307 label_in: в следващите
311 label_in: в следващите
308 label_today: днес
312 label_today: днес
309 label_less_than_ago: преди по-малко от
313 label_less_than_ago: преди по-малко от
310 label_more_than_ago: преди повече от
314 label_more_than_ago: преди повече от
311 label_ago: преди дни
315 label_ago: преди дни
312 label_contains: съдържа
316 label_contains: съдържа
313 label_not_contains: не съдържа
317 label_not_contains: не съдържа
314 label_day_plural: дни
318 label_day_plural: дни
315 label_repository: SVN Склад
319 label_repository: SVN Склад
316 label_browse: Разглеждане
320 label_browse: Разглеждане
317 label_modification: %d промяна
321 label_modification: %d промяна
318 label_modification_plural: %d промени
322 label_modification_plural: %d промени
319 label_revision: Ревизия
323 label_revision: Ревизия
320 label_revision_plural: Ревизии
324 label_revision_plural: Ревизии
321 label_added: добавено
325 label_added: добавено
322 label_modified: променено
326 label_modified: променено
323 label_deleted: изтрито
327 label_deleted: изтрито
324 label_latest_revision: Последна ревизия
328 label_latest_revision: Последна ревизия
325 label_latest_revision_plural: Последни ревизии
329 label_latest_revision_plural: Последни ревизии
326 label_view_revisions: Виж ревизиите
330 label_view_revisions: Виж ревизиите
327 label_max_size: Максимална големина
331 label_max_size: Максимална големина
328 label_on: 'от'
332 label_on: 'от'
329 label_sort_highest: Премести най-горе
333 label_sort_highest: Премести най-горе
330 label_sort_higher: Премести по-горе
334 label_sort_higher: Премести по-горе
331 label_sort_lower: Премести по-долу
335 label_sort_lower: Премести по-долу
332 label_sort_lowest: Премести най-долу
336 label_sort_lowest: Премести най-долу
333 label_roadmap: Пътна карта
337 label_roadmap: Пътна карта
334 label_roadmap_due_in: Излиза след
338 label_roadmap_due_in: Излиза след
335 label_roadmap_no_issues: Няма задачи за тази версия
339 label_roadmap_no_issues: Няма задачи за тази версия
336 label_search: Търсене
340 label_search: Търсене
337 label_result: %d резултат
341 label_result: %d резултат
338 label_result_plural: %d резултати
342 label_result_plural: %d резултати
339 label_all_words: Всички думи
343 label_all_words: Всички думи
340 label_wiki: Wiki
344 label_wiki: Wiki
341 label_wiki_edit: Wiki редакция
345 label_wiki_edit: Wiki редакция
342 label_wiki_edit_plural: Wiki редакции
346 label_wiki_edit_plural: Wiki редакции
343 label_page_index: Индекс
347 label_page_index: Индекс
344 label_current_version: Текуща версия
348 label_current_version: Текуща версия
345 label_preview: Преглед
349 label_preview: Преглед
346 label_feed_plural: Feeds
350 label_feed_plural: Feeds
347 label_changes_details: Подробни промени
351 label_changes_details: Подробни промени
348 label_issue_tracking: Тракинг
352 label_issue_tracking: Тракинг
349 label_spent_time: Отделено време
353 label_spent_time: Отделено време
350 label_f_hour: %.2f час
354 label_f_hour: %.2f час
351 label_f_hour_plural: %.2f часа
355 label_f_hour_plural: %.2f часа
352 label_time_tracking: Отделяне на време
356 label_time_tracking: Отделяне на време
353 label_change_plural: Промени
357 label_change_plural: Промени
354 label_statistics: Статистики
358 label_statistics: Статистики
355 label_commits_per_month: Commits за месец
359 label_commits_per_month: Commits за месец
356 label_commits_per_author: Commits за автор
360 label_commits_per_author: Commits за автор
357 label_view_diff: Виж разликите
361 label_view_diff: Виж разликите
358 label_diff_inline: хоризонтално
362 label_diff_inline: хоризонтално
359 label_diff_side_by_side: вертикално
363 label_diff_side_by_side: вертикално
360 label_options: Опции
364 label_options: Опции
361 label_copy_workflow_from: Копирай workflow от
365 label_copy_workflow_from: Копирай workflow от
362 label_permissions_report: Справка за права
366 label_permissions_report: Справка за права
363 label_watched_issues: Наблюдавани задачи
367 label_watched_issues: Наблюдавани задачи
364 label_related_issues: Свързани задачи
368 label_related_issues: Свързани задачи
365 label_applied_status: Промени статуса на
369 label_applied_status: Промени статуса на
366 label_loading: Зареждане...
370 label_loading: Зареждане...
371 label_relation_new: New relation
372 label_relation_delete: Delete relation
373 label_relates_to: related tp
374 label_duplicates: duplicates
375 label_blocks: blocks
376 label_blocked_by: blocked by
377 label_precedes: precedes
378 label_follows: follows
379 label_end_to_start: start to end
380 label_end_to_end: end to end
381 label_start_to_start: start to start
382 label_start_to_end: start to end
367
383
368 button_login: Вход
384 button_login: Вход
369 button_submit: Изпращане
385 button_submit: Изпращане
370 button_save: Запис
386 button_save: Запис
371 button_check_all: Маркирай всички
387 button_check_all: Маркирай всички
372 button_uncheck_all: Изчисти всички
388 button_uncheck_all: Изчисти всички
373 button_delete: Изтриване
389 button_delete: Изтриване
374 button_create: Създаване
390 button_create: Създаване
375 button_test: Тест
391 button_test: Тест
376 button_edit: Редакция
392 button_edit: Редакция
377 button_add: Добавяне
393 button_add: Добавяне
378 button_change: Промяна
394 button_change: Промяна
379 button_apply: Приложи
395 button_apply: Приложи
380 button_clear: Изчисти
396 button_clear: Изчисти
381 button_lock: Заключване
397 button_lock: Заключване
382 button_unlock: Отключване
398 button_unlock: Отключване
383 button_download: Download
399 button_download: Download
384 button_list: Списък
400 button_list: Списък
385 button_view: Преглед
401 button_view: Преглед
386 button_move: Преместване
402 button_move: Преместване
387 button_back: Назад
403 button_back: Назад
388 button_cancel: Отказ
404 button_cancel: Отказ
389 button_activate: Активация
405 button_activate: Активация
390 button_sort: Сортиране
406 button_sort: Сортиране
391 button_log_time: Отделяне на време
407 button_log_time: Отделяне на време
392 button_rollback: Върни се към тази ревизия
408 button_rollback: Върни се към тази ревизия
393 button_watch: Наблюдавай
409 button_watch: Наблюдавай
394 button_unwatch: Спри наблюдението
410 button_unwatch: Спри наблюдението
395
411
396 status_active: активен
412 status_active: активен
397 status_registered: регистриран
413 status_registered: регистриран
398 status_locked: заключен
414 status_locked: заключен
399
415
400 text_select_mail_notifications: Изберете събития за изпращане на e-mail.
416 text_select_mail_notifications: Изберете събития за изпращане на e-mail.
401 text_regexp_info: пр. ^[A-Z0-9]+$
417 text_regexp_info: пр. ^[A-Z0-9]+$
402 text_min_max_length_info: 0 - без ограничения
418 text_min_max_length_info: 0 - без ограничения
403 text_project_destroy_confirmation: Сигурни ли сте, че искате да изтриете проекта и данните в него?
419 text_project_destroy_confirmation: Сигурни ли сте, че искате да изтриете проекта и данните в него?
404 text_workflow_edit: Изберете роля и тракер за да редактирате workflow
420 text_workflow_edit: Изберете роля и тракер за да редактирате workflow
405 text_are_you_sure: Сигурни ли сте?
421 text_are_you_sure: Сигурни ли сте?
406 text_journal_changed: промяна от %s на %s
422 text_journal_changed: промяна от %s на %s
407 text_journal_set_to: установено на %s
423 text_journal_set_to: установено на %s
408 text_journal_deleted: изтрито
424 text_journal_deleted: изтрито
409 text_tip_task_begin_day: задача започваща този ден
425 text_tip_task_begin_day: задача започваща този ден
410 text_tip_task_end_day: задача завършваща този ден
426 text_tip_task_end_day: задача завършваща този ден
411 text_tip_task_begin_end_day: задача започваща и завършваща този ден
427 text_tip_task_begin_end_day: задача започваща и завършваща този ден
412 text_project_identifier_info: 'Позволени са малки букви (a-z), цифри и тирета.<br />Невъзможна промяна след запис.'
428 text_project_identifier_info: 'Позволени са малки букви (a-z), цифри и тирета.<br />Невъзможна промяна след запис.'
413 text_caracters_maximum: До %d символа.
429 text_caracters_maximum: До %d символа.
414 text_length_between: От %d до %d символа.
430 text_length_between: От %d до %d символа.
415 text_tracker_no_workflow: Няма дефиниран workflow за този тракер
431 text_tracker_no_workflow: Няма дефиниран workflow за този тракер
416 text_unallowed_characters: Непозволени символи
432 text_unallowed_characters: Непозволени символи
417 text_coma_separated: Позволено е изброяване (с разделител запетая).
433 text_coma_separated: Позволено е изброяване (с разделител запетая).
418 text_issues_ref_in_commit_messages: Отбелязване и приключване на задачи от commit съобщения
434 text_issues_ref_in_commit_messages: Отбелязване и приключване на задачи от commit съобщения
419
435
420 default_role_manager: Мениджър
436 default_role_manager: Мениджър
421 default_role_developper: Разработчик
437 default_role_developper: Разработчик
422 default_role_reporter: Публикуващ
438 default_role_reporter: Публикуващ
423 default_tracker_bug: Бъг
439 default_tracker_bug: Бъг
424 default_tracker_feature: Функционалност
440 default_tracker_feature: Функционалност
425 default_tracker_support: Поддръжка
441 default_tracker_support: Поддръжка
426 default_issue_status_new: Нова
442 default_issue_status_new: Нова
427 default_issue_status_assigned: Възложена
443 default_issue_status_assigned: Възложена
428 default_issue_status_resolved: Приключена
444 default_issue_status_resolved: Приключена
429 default_issue_status_feedback: Обратна връзка
445 default_issue_status_feedback: Обратна връзка
430 default_issue_status_closed: Затворена
446 default_issue_status_closed: Затворена
431 default_issue_status_rejected: Отхвърлена
447 default_issue_status_rejected: Отхвърлена
432 default_doc_category_user: Документация за потребителя
448 default_doc_category_user: Документация за потребителя
433 default_doc_category_tech: Техническа документация
449 default_doc_category_tech: Техническа документация
434 default_priority_low: Нисък
450 default_priority_low: Нисък
435 default_priority_normal: Нормален
451 default_priority_normal: Нормален
436 default_priority_high: Висок
452 default_priority_high: Висок
437 default_priority_urgent: Спешен
453 default_priority_urgent: Спешен
438 default_priority_immediate: Веднага
454 default_priority_immediate: Веднага
439 default_activity_design: Дизайн
455 default_activity_design: Дизайн
440 default_activity_development: Разработка
456 default_activity_development: Разработка
441
457
442 enumeration_issue_priorities: Приоритети на задачи
458 enumeration_issue_priorities: Приоритети на задачи
443 enumeration_doc_categories: Категории документи
459 enumeration_doc_categories: Категории документи
444 enumeration_activities: Дейности (time tracking)
460 enumeration_activities: Дейности (time tracking)
@@ -1,444 +1,460
1 _gloc_rule_default: '|n| n==1 ? "" : "_plural" '
1 _gloc_rule_default: '|n| n==1 ? "" : "_plural" '
2
2
3 actionview_datehelper_select_day_prefix:
3 actionview_datehelper_select_day_prefix:
4 actionview_datehelper_select_month_names: Januar,Februar,März,April,Mai,Juni,Juli,August,September,Oktober,November,Dezember
4 actionview_datehelper_select_month_names: Januar,Februar,März,April,Mai,Juni,Juli,August,September,Oktober,November,Dezember
5 actionview_datehelper_select_month_names_abbr: Jan,Feb,Mär,Apr,Mai,Jun,Jul,Aug,Sep,Okt,Nov,Dez
5 actionview_datehelper_select_month_names_abbr: Jan,Feb,Mär,Apr,Mai,Jun,Jul,Aug,Sep,Okt,Nov,Dez
6 actionview_datehelper_select_month_prefix:
6 actionview_datehelper_select_month_prefix:
7 actionview_datehelper_select_year_prefix:
7 actionview_datehelper_select_year_prefix:
8 actionview_datehelper_time_in_words_day: 1 Tag
8 actionview_datehelper_time_in_words_day: 1 Tag
9 actionview_datehelper_time_in_words_day_plural: %d Tage
9 actionview_datehelper_time_in_words_day_plural: %d Tage
10 actionview_datehelper_time_in_words_hour_about: ungefähr eine Stunde
10 actionview_datehelper_time_in_words_hour_about: ungefähr eine Stunde
11 actionview_datehelper_time_in_words_hour_about_plural: ungefähr %d Stunden
11 actionview_datehelper_time_in_words_hour_about_plural: ungefähr %d Stunden
12 actionview_datehelper_time_in_words_hour_about_single: ungefähr eine Stunde
12 actionview_datehelper_time_in_words_hour_about_single: ungefähr eine Stunde
13 actionview_datehelper_time_in_words_minute: 1 Minute
13 actionview_datehelper_time_in_words_minute: 1 Minute
14 actionview_datehelper_time_in_words_minute_half: halbe Minute
14 actionview_datehelper_time_in_words_minute_half: halbe Minute
15 actionview_datehelper_time_in_words_minute_less_than: weniger als eine Minute
15 actionview_datehelper_time_in_words_minute_less_than: weniger als eine Minute
16 actionview_datehelper_time_in_words_minute_plural: %d Minuten
16 actionview_datehelper_time_in_words_minute_plural: %d Minuten
17 actionview_datehelper_time_in_words_minute_single: 1 Minute
17 actionview_datehelper_time_in_words_minute_single: 1 Minute
18 actionview_datehelper_time_in_words_second_less_than: Weniger als eine Sekunde
18 actionview_datehelper_time_in_words_second_less_than: Weniger als eine Sekunde
19 actionview_datehelper_time_in_words_second_less_than_plural: weniger als %d Sekunden
19 actionview_datehelper_time_in_words_second_less_than_plural: weniger als %d Sekunden
20 actionview_instancetag_blank_option: Bitte auswählen
20 actionview_instancetag_blank_option: Bitte auswählen
21
21
22 activerecord_error_inclusion: ist nicht inbegriffen
22 activerecord_error_inclusion: ist nicht inbegriffen
23 activerecord_error_exclusion: ist reserviert
23 activerecord_error_exclusion: ist reserviert
24 activerecord_error_invalid: ist unzulässig
24 activerecord_error_invalid: ist unzulässig
25 activerecord_error_confirmation: Bestätigung nötig
25 activerecord_error_confirmation: Bestätigung nötig
26 activerecord_error_accepted: muss angenommen werden
26 activerecord_error_accepted: muss angenommen werden
27 activerecord_error_empty: darf nicht leer sein
27 activerecord_error_empty: darf nicht leer sein
28 activerecord_error_blank: darf nicht leer sein
28 activerecord_error_blank: darf nicht leer sein
29 activerecord_error_too_long: ist zu lang
29 activerecord_error_too_long: ist zu lang
30 activerecord_error_too_short: ist zu kurz
30 activerecord_error_too_short: ist zu kurz
31 activerecord_error_wrong_length: hat die falsche Länge
31 activerecord_error_wrong_length: hat die falsche Länge
32 activerecord_error_taken: ist bereits vergeben
32 activerecord_error_taken: ist bereits vergeben
33 activerecord_error_not_a_number: ist keine Zahl
33 activerecord_error_not_a_number: ist keine Zahl
34 activerecord_error_not_a_date: ist kein gültiges Datum
34 activerecord_error_not_a_date: ist kein gültiges Datum
35 activerecord_error_greater_than_start_date: muss größer als Anfangsdatum sein
35 activerecord_error_greater_than_start_date: muss größer als Anfangsdatum sein
36 activerecord_error_not_same_project: doesn't belong to the same project
37 activerecord_error_circular_dependency: This relation would create a circular dependency
36
38
37 general_fmt_age: %d Jahr
39 general_fmt_age: %d Jahr
38 general_fmt_age_plural: %d Jahre
40 general_fmt_age_plural: %d Jahre
39 general_fmt_date: %%d.%%m.%%y
41 general_fmt_date: %%d.%%m.%%y
40 general_fmt_datetime: %%d.%%m.%%y, %%H:%%M
42 general_fmt_datetime: %%d.%%m.%%y, %%H:%%M
41 general_fmt_datetime_short: %%d.%%m, %%H:%%M
43 general_fmt_datetime_short: %%d.%%m, %%H:%%M
42 general_fmt_time: %%H:%%M
44 general_fmt_time: %%H:%%M
43 general_text_No: 'Nein'
45 general_text_No: 'Nein'
44 general_text_Yes: 'Ja'
46 general_text_Yes: 'Ja'
45 general_text_no: 'nein'
47 general_text_no: 'nein'
46 general_text_yes: 'ja'
48 general_text_yes: 'ja'
47 general_lang_de: 'Deutsch'
49 general_lang_de: 'Deutsch'
48 general_csv_separator: ';'
50 general_csv_separator: ';'
49 general_csv_encoding: ISO-8859-1
51 general_csv_encoding: ISO-8859-1
50 general_pdf_encoding: ISO-8859-1
52 general_pdf_encoding: ISO-8859-1
51 general_day_names: Montag,Dienstag,Mittwoch,Donnerstag,Freitag,Samstag,Sonntag
53 general_day_names: Montag,Dienstag,Mittwoch,Donnerstag,Freitag,Samstag,Sonntag
52
54
53 notice_account_updated: Konto wurde erfolgreich aktualisiert.
55 notice_account_updated: Konto wurde erfolgreich aktualisiert.
54 notice_account_invalid_creditentials: Benutzer oder Kennwort unzulässig
56 notice_account_invalid_creditentials: Benutzer oder Kennwort unzulässig
55 notice_account_password_updated: Kennwort wurde erfolgreich aktualisiert.
57 notice_account_password_updated: Kennwort wurde erfolgreich aktualisiert.
56 notice_account_wrong_password: Falsches Kennwort
58 notice_account_wrong_password: Falsches Kennwort
57 notice_account_register_done: Konto wurde erfolgreich angelegt.
59 notice_account_register_done: Konto wurde erfolgreich angelegt.
58 notice_account_unknown_email: Unbekannter Benutzer.
60 notice_account_unknown_email: Unbekannter Benutzer.
59 notice_can_t_change_password: Dieses Konto verwendet eine externe Authentifizierungs-Quelle. Unmöglich, das Kennwort zu ändern.
61 notice_can_t_change_password: Dieses Konto verwendet eine externe Authentifizierungs-Quelle. Unmöglich, das Kennwort zu ändern.
60 notice_account_lost_email_sent: Eine E-Mail mit Anweisungen, ein neues Kennwort zu wählen, wurde Ihnen geschickt.
62 notice_account_lost_email_sent: Eine E-Mail mit Anweisungen, ein neues Kennwort zu wählen, wurde Ihnen geschickt.
61 notice_account_activated: Dein Konto ist aktiviert. Sie können sich jetzt einloggen.
63 notice_account_activated: Dein Konto ist aktiviert. Sie können sich jetzt einloggen.
62 notice_successful_create: Erfolgreich angelegt
64 notice_successful_create: Erfolgreich angelegt
63 notice_successful_update: Erfolgreiche Aktualisierung.
65 notice_successful_update: Erfolgreiche Aktualisierung.
64 notice_successful_delete: Erfolgreiche Löschung.
66 notice_successful_delete: Erfolgreiche Löschung.
65 notice_successful_connection: Verbindung erfolgreich.
67 notice_successful_connection: Verbindung erfolgreich.
66 notice_file_not_found: Anhang besteht nicht oder ist gelöscht worden.
68 notice_file_not_found: Anhang besteht nicht oder ist gelöscht worden.
67 notice_locking_conflict: Datum wurde von einem anderen Benutzer geändert.
69 notice_locking_conflict: Datum wurde von einem anderen Benutzer geändert.
68 notice_scm_error: Eintrag und/oder Revision besteht nicht im SVN.
70 notice_scm_error: Eintrag und/oder Revision besteht nicht im SVN.
69 notice_not_authorized: You are not authorized to access this page.
71 notice_not_authorized: You are not authorized to access this page.
70
72
71 mail_subject_lost_password: Ihr redMine Kennwort
73 mail_subject_lost_password: Ihr redMine Kennwort
72 mail_subject_register: redMine Kontoaktivierung
74 mail_subject_register: redMine Kontoaktivierung
73
75
74 gui_validation_error: 1 Fehler
76 gui_validation_error: 1 Fehler
75 gui_validation_error_plural: %d Fehler
77 gui_validation_error_plural: %d Fehler
76
78
77 field_name: Name
79 field_name: Name
78 field_description: Beschreibung
80 field_description: Beschreibung
79 field_summary: Zusammenfassung
81 field_summary: Zusammenfassung
80 field_is_required: Erforderlich
82 field_is_required: Erforderlich
81 field_firstname: Vorname
83 field_firstname: Vorname
82 field_lastname: Nachname
84 field_lastname: Nachname
83 field_mail: Email
85 field_mail: Email
84 field_filename: Datei
86 field_filename: Datei
85 field_filesize: Größe
87 field_filesize: Größe
86 field_downloads: Downloads
88 field_downloads: Downloads
87 field_author: Autor
89 field_author: Autor
88 field_created_on: Angelegt
90 field_created_on: Angelegt
89 field_updated_on: Aktualisiert
91 field_updated_on: Aktualisiert
90 field_field_format: Format
92 field_field_format: Format
91 field_is_for_all: Für alle Projekte
93 field_is_for_all: Für alle Projekte
92 field_possible_values: Mögliche Werte
94 field_possible_values: Mögliche Werte
93 field_regexp: Regulärer Ausdruck
95 field_regexp: Regulärer Ausdruck
94 field_min_length: Minimale Länge
96 field_min_length: Minimale Länge
95 field_max_length: Maximale Länge
97 field_max_length: Maximale Länge
96 field_value: Wert
98 field_value: Wert
97 field_category: Kategorie
99 field_category: Kategorie
98 field_title: Titel
100 field_title: Titel
99 field_project: Projekt
101 field_project: Projekt
100 field_issue: Ticket
102 field_issue: Ticket
101 field_status: Status
103 field_status: Status
102 field_notes: Kommentare
104 field_notes: Kommentare
103 field_is_closed: Problem erledigt
105 field_is_closed: Problem erledigt
104 field_is_default: Default
106 field_is_default: Default
105 field_html_color: Farbe
107 field_html_color: Farbe
106 field_tracker: Tracker
108 field_tracker: Tracker
107 field_subject: Thema
109 field_subject: Thema
108 field_due_date: Abgabedatum
110 field_due_date: Abgabedatum
109 field_assigned_to: Zugewiesen an
111 field_assigned_to: Zugewiesen an
110 field_priority: Priorität
112 field_priority: Priorität
111 field_fixed_version: Erledigt in Version
113 field_fixed_version: Erledigt in Version
112 field_user: Benutzer
114 field_user: Benutzer
113 field_role: Rolle
115 field_role: Rolle
114 field_homepage: Startseite
116 field_homepage: Startseite
115 field_is_public: Öffentlich
117 field_is_public: Öffentlich
116 field_parent: Unterprojekt von
118 field_parent: Unterprojekt von
117 field_is_in_chlog: Ansicht im Change-Log
119 field_is_in_chlog: Ansicht im Change-Log
118 field_is_in_roadmap: Ansicht in der Roadmap
120 field_is_in_roadmap: Ansicht in der Roadmap
119 field_login: Mitgliedsname
121 field_login: Mitgliedsname
120 field_mail_notification: Mailbenachrichtigung
122 field_mail_notification: Mailbenachrichtigung
121 field_admin: Administrator
123 field_admin: Administrator
122 field_last_login_on: Letzte Anmeldung
124 field_last_login_on: Letzte Anmeldung
123 field_language: Sprache
125 field_language: Sprache
124 field_effective_date: Datum
126 field_effective_date: Datum
125 field_password: Kennwort
127 field_password: Kennwort
126 field_new_password: Neues Kennwort
128 field_new_password: Neues Kennwort
127 field_password_confirmation: Bestätigung
129 field_password_confirmation: Bestätigung
128 field_version: Version
130 field_version: Version
129 field_type: Typ
131 field_type: Typ
130 field_host: Host
132 field_host: Host
131 field_port: Port
133 field_port: Port
132 field_account: Konto
134 field_account: Konto
133 field_base_dn: Base DN
135 field_base_dn: Base DN
134 field_attr_login: Mitgliedsnameattribut
136 field_attr_login: Mitgliedsnameattribut
135 field_attr_firstname: Vornamensattribut
137 field_attr_firstname: Vornamensattribut
136 field_attr_lastname: Namenattribut
138 field_attr_lastname: Namenattribut
137 field_attr_mail: Emailattribut
139 field_attr_mail: Emailattribut
138 field_onthefly: On-the-fly Benutzerkreation
140 field_onthefly: On-the-fly Benutzerkreation
139 field_start_date: Beginn
141 field_start_date: Beginn
140 field_done_ratio: %% erledigt
142 field_done_ratio: %% erledigt
141 field_auth_source: Authentifizierungs-Modus
143 field_auth_source: Authentifizierungs-Modus
142 field_hide_mail: Email Adresse nicht anzeigen
144 field_hide_mail: Email Adresse nicht anzeigen
143 field_comments: Kommentar
145 field_comments: Kommentar
144 field_url: URL
146 field_url: URL
145 field_start_page: Hauptseite
147 field_start_page: Hauptseite
146 field_subproject: Subprojekt von
148 field_subproject: Subprojekt von
147 field_hours: Stunden
149 field_hours: Stunden
148 field_activity: Aktivität
150 field_activity: Aktivität
149 field_spent_on: Datum
151 field_spent_on: Datum
150 field_identifier: Identifier
152 field_identifier: Identifier
151 field_is_filter: Used as a filter
153 field_is_filter: Used as a filter
154 field_issue_to_id: Related issue
155 field_delay: Delay
152
156
153 setting_app_title: Applikation Titel
157 setting_app_title: Applikation Titel
154 setting_app_subtitle: Applikation Untertitel
158 setting_app_subtitle: Applikation Untertitel
155 setting_welcome_text: Willkommenstext
159 setting_welcome_text: Willkommenstext
156 setting_default_language: Default Sprache
160 setting_default_language: Default Sprache
157 setting_login_required: Authent. erfordert
161 setting_login_required: Authent. erfordert
158 setting_self_registration: Anmeldung ermöglicht
162 setting_self_registration: Anmeldung ermöglicht
159 setting_attachment_max_size: max. Dateigröße
163 setting_attachment_max_size: max. Dateigröße
160 setting_issues_export_limit: Limit Export Tickets
164 setting_issues_export_limit: Limit Export Tickets
161 setting_mail_from: Mail Absender
165 setting_mail_from: Mail Absender
162 setting_host_name: Host Name
166 setting_host_name: Host Name
163 setting_text_formatting: Textformatierung
167 setting_text_formatting: Textformatierung
164 setting_wiki_compression: Wiki-Historie komprimieren
168 setting_wiki_compression: Wiki-Historie komprimieren
165 setting_feeds_limit: Limit Feed Inhalt
169 setting_feeds_limit: Limit Feed Inhalt
166 setting_autofetch_changesets: Autofetch SVN commits
170 setting_autofetch_changesets: Autofetch SVN commits
167 setting_sys_api_enabled: Enable WS for repository management
171 setting_sys_api_enabled: Enable WS for repository management
168 setting_commit_ref_keywords: Referencing keywords
172 setting_commit_ref_keywords: Referencing keywords
169 setting_commit_fix_keywords: Fixing keywords
173 setting_commit_fix_keywords: Fixing keywords
170
174
171 label_user: Benutzer
175 label_user: Benutzer
172 label_user_plural: Benutzer
176 label_user_plural: Benutzer
173 label_user_new: Neuer Benutzer
177 label_user_new: Neuer Benutzer
174 label_project: Projekt
178 label_project: Projekt
175 label_project_new: Neues Projekt
179 label_project_new: Neues Projekt
176 label_project_plural: Projekte
180 label_project_plural: Projekte
177 label_project_latest: Neueste Projekte
181 label_project_latest: Neueste Projekte
178 label_issue: Ticket
182 label_issue: Ticket
179 label_issue_new: Neues Ticket
183 label_issue_new: Neues Ticket
180 label_issue_plural: Tickets
184 label_issue_plural: Tickets
181 label_issue_view_all: Alle Tickets ansehen
185 label_issue_view_all: Alle Tickets ansehen
182 label_document: Dokument
186 label_document: Dokument
183 label_document_new: Neues Dokument
187 label_document_new: Neues Dokument
184 label_document_plural: Dokumente
188 label_document_plural: Dokumente
185 label_role: Rolle
189 label_role: Rolle
186 label_role_plural: Rollen
190 label_role_plural: Rollen
187 label_role_new: Neue Rolle
191 label_role_new: Neue Rolle
188 label_role_and_permissions: Rollen und Rechte
192 label_role_and_permissions: Rollen und Rechte
189 label_member: Mitglied
193 label_member: Mitglied
190 label_member_new: Neues Mitglied
194 label_member_new: Neues Mitglied
191 label_member_plural: Mitglieder
195 label_member_plural: Mitglieder
192 label_tracker: Tracker
196 label_tracker: Tracker
193 label_tracker_plural: Tracker
197 label_tracker_plural: Tracker
194 label_tracker_new: Neuer Tracker
198 label_tracker_new: Neuer Tracker
195 label_workflow: Workflow
199 label_workflow: Workflow
196 label_issue_status: Ticket-Status
200 label_issue_status: Ticket-Status
197 label_issue_status_plural: Ticket-Status
201 label_issue_status_plural: Ticket-Status
198 label_issue_status_new: Neuer Status
202 label_issue_status_new: Neuer Status
199 label_issue_category: Ticket-Kategorie
203 label_issue_category: Ticket-Kategorie
200 label_issue_category_plural: Ticket-Kategorien
204 label_issue_category_plural: Ticket-Kategorien
201 label_issue_category_new: Neue Kategorie
205 label_issue_category_new: Neue Kategorie
202 label_custom_field: Benutzerdefiniertes Feld
206 label_custom_field: Benutzerdefiniertes Feld
203 label_custom_field_plural: Benutzerdefinierte Felder
207 label_custom_field_plural: Benutzerdefinierte Felder
204 label_custom_field_new: Neues Feld
208 label_custom_field_new: Neues Feld
205 label_enumerations: Aufzählungen
209 label_enumerations: Aufzählungen
206 label_enumeration_new: Neuer Wert
210 label_enumeration_new: Neuer Wert
207 label_information: Information
211 label_information: Information
208 label_information_plural: Informationen
212 label_information_plural: Informationen
209 label_please_login: Anmelden
213 label_please_login: Anmelden
210 label_register: Anmelden
214 label_register: Anmelden
211 label_password_lost: Kennwort vergessen
215 label_password_lost: Kennwort vergessen
212 label_home: Hauptseite
216 label_home: Hauptseite
213 label_my_page: Meine Seite
217 label_my_page: Meine Seite
214 label_my_account: Mein Konto
218 label_my_account: Mein Konto
215 label_my_projects: Meine Projekte
219 label_my_projects: Meine Projekte
216 label_administration: Administration
220 label_administration: Administration
217 label_login: Einloggen
221 label_login: Einloggen
218 label_logout: Abmelden
222 label_logout: Abmelden
219 label_help: Hilfe
223 label_help: Hilfe
220 label_reported_issues: Gemeldete Tickets
224 label_reported_issues: Gemeldete Tickets
221 label_assigned_to_me_issues: Mir zugewiesen
225 label_assigned_to_me_issues: Mir zugewiesen
222 label_last_login: Letzte Anmeldung
226 label_last_login: Letzte Anmeldung
223 label_last_updates: zuletzt aktualisiert
227 label_last_updates: zuletzt aktualisiert
224 label_last_updates_plural: %d zuletzt aktualisierten
228 label_last_updates_plural: %d zuletzt aktualisierten
225 label_registered_on: Angemeldet am
229 label_registered_on: Angemeldet am
226 label_activity: Aktivität
230 label_activity: Aktivität
227 label_new: Neu
231 label_new: Neu
228 label_logged_as: Angemeldet als
232 label_logged_as: Angemeldet als
229 label_environment: Environment
233 label_environment: Environment
230 label_authentication: Authentifizierung
234 label_authentication: Authentifizierung
231 label_auth_source: Authentifizierungs-Modus
235 label_auth_source: Authentifizierungs-Modus
232 label_auth_source_new: Neuer Authentifizierungs-Modus
236 label_auth_source_new: Neuer Authentifizierungs-Modus
233 label_auth_source_plural: Authentifizierungs-Arten
237 label_auth_source_plural: Authentifizierungs-Arten
234 label_subproject_plural: Sub Projekte
238 label_subproject_plural: Sub Projekte
235 label_min_max_length: Min - Max Länge
239 label_min_max_length: Min - Max Länge
236 label_list: Liste
240 label_list: Liste
237 label_date: Datum
241 label_date: Datum
238 label_integer: Zahl
242 label_integer: Zahl
239 label_boolean: Boolean
243 label_boolean: Boolean
240 label_string: Text
244 label_string: Text
241 label_text: Langer Text
245 label_text: Langer Text
242 label_attribute: Attribut
246 label_attribute: Attribut
243 label_attribute_plural: Attribute
247 label_attribute_plural: Attribute
244 label_download: %d Download
248 label_download: %d Download
245 label_download_plural: %d Downloads
249 label_download_plural: %d Downloads
246 label_no_data: Nichts anzuzeigen
250 label_no_data: Nichts anzuzeigen
247 label_change_status: Statuswechsel
251 label_change_status: Statuswechsel
248 label_history: Historie
252 label_history: Historie
249 label_attachment: Datei
253 label_attachment: Datei
250 label_attachment_new: Neue Datei
254 label_attachment_new: Neue Datei
251 label_attachment_delete: Anhang löschen
255 label_attachment_delete: Anhang löschen
252 label_attachment_plural: Dateien
256 label_attachment_plural: Dateien
253 label_report: Bericht
257 label_report: Bericht
254 label_report_plural: Berichte
258 label_report_plural: Berichte
255 label_news: News
259 label_news: News
256 label_news_new: News hinzufügen
260 label_news_new: News hinzufügen
257 label_news_plural: News
261 label_news_plural: News
258 label_news_latest: Letzte News
262 label_news_latest: Letzte News
259 label_news_view_all: Alle News anzeigen
263 label_news_view_all: Alle News anzeigen
260 label_change_log: Change-Log
264 label_change_log: Change-Log
261 label_settings: Konfiguration
265 label_settings: Konfiguration
262 label_overview: Übersicht
266 label_overview: Übersicht
263 label_version: Version
267 label_version: Version
264 label_version_new: Neue Version
268 label_version_new: Neue Version
265 label_version_plural: Versionen
269 label_version_plural: Versionen
266 label_confirmation: Bestätigung
270 label_confirmation: Bestätigung
267 label_export_to: Export zu
271 label_export_to: Export zu
268 label_read: Lesen...
272 label_read: Lesen...
269 label_public_projects: Öffentliche Projekte
273 label_public_projects: Öffentliche Projekte
270 label_open_issues: offen
274 label_open_issues: offen
271 label_open_issues_plural: offen
275 label_open_issues_plural: offen
272 label_closed_issues: geschlossen
276 label_closed_issues: geschlossen
273 label_closed_issues_plural: geschlossen
277 label_closed_issues_plural: geschlossen
274 label_total: Gesamtzahl
278 label_total: Gesamtzahl
275 label_permissions: Berechtigungen
279 label_permissions: Berechtigungen
276 label_current_status: Gegenwärtiger Status
280 label_current_status: Gegenwärtiger Status
277 label_new_statuses_allowed: Neue Berechtigungen
281 label_new_statuses_allowed: Neue Berechtigungen
278 label_all: alle
282 label_all: alle
279 label_none: kein
283 label_none: kein
280 label_next: Weiter
284 label_next: Weiter
281 label_previous: Zurück
285 label_previous: Zurück
282 label_used_by: Benutzt von
286 label_used_by: Benutzt von
283 label_details: Details...
287 label_details: Details...
284 label_add_note: Kommentar hinzufügen
288 label_add_note: Kommentar hinzufügen
285 label_per_page: Pro Seite
289 label_per_page: Pro Seite
286 label_calendar: Kalender
290 label_calendar: Kalender
287 label_months_from: Monate ab
291 label_months_from: Monate ab
288 label_gantt: Gantt
292 label_gantt: Gantt
289 label_internal: Intern
293 label_internal: Intern
290 label_last_changes: %d letzte Änderungen
294 label_last_changes: %d letzte Änderungen
291 label_change_view_all: Alle Änderungen ansehen
295 label_change_view_all: Alle Änderungen ansehen
292 label_personalize_page: Diese Seite anpassen
296 label_personalize_page: Diese Seite anpassen
293 label_comment: Kommentar
297 label_comment: Kommentar
294 label_comment_plural: Kommentare
298 label_comment_plural: Kommentare
295 label_comment_add: Kommentar hinzufügen
299 label_comment_add: Kommentar hinzufügen
296 label_comment_added: Kommentar hinzugefügt
300 label_comment_added: Kommentar hinzugefügt
297 label_comment_delete: Kommentar löschen
301 label_comment_delete: Kommentar löschen
298 label_query: Benutzerdefinierte Abfrage
302 label_query: Benutzerdefinierte Abfrage
299 label_query_plural: Benutzerdefinierte Berichte
303 label_query_plural: Benutzerdefinierte Berichte
300 label_query_new: Neuer Bericht
304 label_query_new: Neuer Bericht
301 label_filter_add: Filter hinzufügen
305 label_filter_add: Filter hinzufügen
302 label_filter_plural: Filter
306 label_filter_plural: Filter
303 label_equals: ist
307 label_equals: ist
304 label_not_equals: ist nicht
308 label_not_equals: ist nicht
305 label_in_less_than: in weniger als
309 label_in_less_than: in weniger als
306 label_in_more_than: in mehr als
310 label_in_more_than: in mehr als
307 label_in: an
311 label_in: an
308 label_today: heute
312 label_today: heute
309 label_less_than_ago: vor weniger als
313 label_less_than_ago: vor weniger als
310 label_more_than_ago: vor mehr als
314 label_more_than_ago: vor mehr als
311 label_ago: vor
315 label_ago: vor
312 label_contains: enthält
316 label_contains: enthält
313 label_not_contains: enthält nicht
317 label_not_contains: enthält nicht
314 label_day_plural: Tage
318 label_day_plural: Tage
315 label_repository: SVN Projektarchiv
319 label_repository: SVN Projektarchiv
316 label_browse: Codebrowser
320 label_browse: Codebrowser
317 label_modification: %d Änderung
321 label_modification: %d Änderung
318 label_modification_plural: %d Änderungen
322 label_modification_plural: %d Änderungen
319 label_revision: Revision
323 label_revision: Revision
320 label_revision_plural: Revisionen
324 label_revision_plural: Revisionen
321 label_added: hinzugefügt
325 label_added: hinzugefügt
322 label_modified: geändert
326 label_modified: geändert
323 label_deleted: gelöscht
327 label_deleted: gelöscht
324 label_latest_revision: Aktuellste Revision
328 label_latest_revision: Aktuellste Revision
325 label_latest_revision_plural: Aktuellste Revisionen
329 label_latest_revision_plural: Aktuellste Revisionen
326 label_view_revisions: Revisionen anzeigen
330 label_view_revisions: Revisionen anzeigen
327 label_max_size: Maximale Größe
331 label_max_size: Maximale Größe
328 label_on: von
332 label_on: von
329 label_sort_highest: Anfang
333 label_sort_highest: Anfang
330 label_sort_higher: eins höher
334 label_sort_higher: eins höher
331 label_sort_lower: eins tiefer
335 label_sort_lower: eins tiefer
332 label_sort_lowest: Ende
336 label_sort_lowest: Ende
333 label_roadmap: Roadmap
337 label_roadmap: Roadmap
334 label_roadmap_due_in: Fällig in
338 label_roadmap_due_in: Fällig in
335 label_roadmap_no_issues: Keine Tickets für diese Version
339 label_roadmap_no_issues: Keine Tickets für diese Version
336 label_search: Suche
340 label_search: Suche
337 label_result: %d Resultat
341 label_result: %d Resultat
338 label_result_plural: %d Resultate
342 label_result_plural: %d Resultate
339 label_all_words: Alle Wörter
343 label_all_words: Alle Wörter
340 label_wiki: Wiki
344 label_wiki: Wiki
341 label_wiki_edit: Wiki Bearbeitung
345 label_wiki_edit: Wiki Bearbeitung
342 label_wiki_edit_plural: Wiki Bearbeitungen
346 label_wiki_edit_plural: Wiki Bearbeitungen
343 label_page_index: Index
347 label_page_index: Index
344 label_current_version: Gegenwärtige Version
348 label_current_version: Gegenwärtige Version
345 label_preview: Vorschau
349 label_preview: Vorschau
346 label_feed_plural: Feeds
350 label_feed_plural: Feeds
347 label_changes_details: Details aller Änderungen
351 label_changes_details: Details aller Änderungen
348 label_issue_tracking: Tickets
352 label_issue_tracking: Tickets
349 label_spent_time: Aufgewendete Zeit
353 label_spent_time: Aufgewendete Zeit
350 label_f_hour: %.2f Stunde
354 label_f_hour: %.2f Stunde
351 label_f_hour_plural: %.2f Stunden
355 label_f_hour_plural: %.2f Stunden
352 label_time_tracking: Zeiterfassung
356 label_time_tracking: Zeiterfassung
353 label_change_plural: Änderungen
357 label_change_plural: Änderungen
354 label_statistics: Statistiken
358 label_statistics: Statistiken
355 label_commits_per_month: Übertragungen pro Monat
359 label_commits_per_month: Übertragungen pro Monat
356 label_commits_per_author: Übertragungen pro Autor
360 label_commits_per_author: Übertragungen pro Autor
357 label_view_diff: View differences
361 label_view_diff: View differences
358 label_diff_inline: inline
362 label_diff_inline: inline
359 label_diff_side_by_side: side by side
363 label_diff_side_by_side: side by side
360 label_options: Options
364 label_options: Options
361 label_copy_workflow_from: Copy workflow from
365 label_copy_workflow_from: Copy workflow from
362 label_permissions_report: Permissions report
366 label_permissions_report: Permissions report
363 label_watched_issues: Watched issues
367 label_watched_issues: Watched issues
364 label_related_issues: Related issues
368 label_related_issues: Related issues
365 label_applied_status: Applied status
369 label_applied_status: Applied status
366 label_loading: Loading...
370 label_loading: Loading...
371 label_relation_new: New relation
372 label_relation_delete: Delete relation
373 label_relates_to: related tp
374 label_duplicates: duplicates
375 label_blocks: blocks
376 label_blocked_by: blocked by
377 label_precedes: precedes
378 label_follows: follows
379 label_end_to_start: start to end
380 label_end_to_end: end to end
381 label_start_to_start: start to start
382 label_start_to_end: start to end
367
383
368 button_login: Einloggen
384 button_login: Einloggen
369 button_submit: OK
385 button_submit: OK
370 button_save: Speichern
386 button_save: Speichern
371 button_check_all: Alles auswählen
387 button_check_all: Alles auswählen
372 button_uncheck_all: Alles abwählen
388 button_uncheck_all: Alles abwählen
373 button_delete: Löschen
389 button_delete: Löschen
374 button_create: Anlegen
390 button_create: Anlegen
375 button_test: Testen
391 button_test: Testen
376 button_edit: Bearbeiten
392 button_edit: Bearbeiten
377 button_add: Hinzufügen
393 button_add: Hinzufügen
378 button_change: Wechseln
394 button_change: Wechseln
379 button_apply: Anwenden
395 button_apply: Anwenden
380 button_clear: Zurücksetzen
396 button_clear: Zurücksetzen
381 button_lock: Sperren
397 button_lock: Sperren
382 button_unlock: Entsperren
398 button_unlock: Entsperren
383 button_download: Download
399 button_download: Download
384 button_list: Liste
400 button_list: Liste
385 button_view: Siehe
401 button_view: Siehe
386 button_move: Verschieben
402 button_move: Verschieben
387 button_back: Zurück
403 button_back: Zurück
388 button_cancel: Abbrechen
404 button_cancel: Abbrechen
389 button_activate: Aktivieren
405 button_activate: Aktivieren
390 button_sort: Sortieren
406 button_sort: Sortieren
391 button_log_time: Log time
407 button_log_time: Log time
392 button_rollback: Rollback to this version
408 button_rollback: Rollback to this version
393 button_watch: Watch
409 button_watch: Watch
394 button_unwatch: Unwatch
410 button_unwatch: Unwatch
395
411
396 status_active: aktiv
412 status_active: aktiv
397 status_registered: angemeldet
413 status_registered: angemeldet
398 status_locked: gesperrt
414 status_locked: gesperrt
399
415
400 text_select_mail_notifications: Aktionen für die Mailbenachrichtigung aktiviert werden soll.
416 text_select_mail_notifications: Aktionen für die Mailbenachrichtigung aktiviert werden soll.
401 text_regexp_info: eg. ^[A-Z0-9]+$
417 text_regexp_info: eg. ^[A-Z0-9]+$
402 text_min_max_length_info: 0 heißt keine Beschränkung
418 text_min_max_length_info: 0 heißt keine Beschränkung
403 text_project_destroy_confirmation: Sind Sie sicher, dass sie das Projekt löschen wollen?
419 text_project_destroy_confirmation: Sind Sie sicher, dass sie das Projekt löschen wollen?
404 text_workflow_edit: Workflow zum Bearbeiten auswählen
420 text_workflow_edit: Workflow zum Bearbeiten auswählen
405 text_are_you_sure: Sind Sie sicher?
421 text_are_you_sure: Sind Sie sicher?
406 text_journal_changed: geändert von %s zu %s
422 text_journal_changed: geändert von %s zu %s
407 text_journal_set_to: gestellt zu %s
423 text_journal_set_to: gestellt zu %s
408 text_journal_deleted: gelöscht
424 text_journal_deleted: gelöscht
409 text_tip_task_begin_day: Aufgabe, die an diesem Tag beginnt
425 text_tip_task_begin_day: Aufgabe, die an diesem Tag beginnt
410 text_tip_task_end_day: Aufgabe, die an diesem Tag beendet
426 text_tip_task_end_day: Aufgabe, die an diesem Tag beendet
411 text_tip_task_begin_end_day: Aufgabe, die an diesem Tag beginnt und beendet
427 text_tip_task_begin_end_day: Aufgabe, die an diesem Tag beginnt und beendet
412 text_project_identifier_info: 'Lower case letters (a-z), numbers and dashes allowed.<br />Once saved, the identifier can not be changed.'
428 text_project_identifier_info: 'Lower case letters (a-z), numbers and dashes allowed.<br />Once saved, the identifier can not be changed.'
413 text_caracters_maximum: %d characters maximum.
429 text_caracters_maximum: %d characters maximum.
414 text_length_between: Length between %d and %d characters.
430 text_length_between: Length between %d and %d characters.
415 text_tracker_no_workflow: No workflow defined for this tracker
431 text_tracker_no_workflow: No workflow defined for this tracker
416 text_unallowed_characters: Unallowed characters
432 text_unallowed_characters: Unallowed characters
417 text_coma_separated: Multiple values allowed (coma separated).
433 text_coma_separated: Multiple values allowed (coma separated).
418 text_issues_ref_in_commit_messages: Referencing and fixing issues in commit messages
434 text_issues_ref_in_commit_messages: Referencing and fixing issues in commit messages
419
435
420 default_role_manager: Manager
436 default_role_manager: Manager
421 default_role_developper: Developer
437 default_role_developper: Developer
422 default_role_reporter: Reporter
438 default_role_reporter: Reporter
423 default_tracker_bug: Fehler
439 default_tracker_bug: Fehler
424 default_tracker_feature: Feature
440 default_tracker_feature: Feature
425 default_tracker_support: Support
441 default_tracker_support: Support
426 default_issue_status_new: Neu
442 default_issue_status_new: Neu
427 default_issue_status_assigned: Zugewiesen
443 default_issue_status_assigned: Zugewiesen
428 default_issue_status_resolved: Gelöst
444 default_issue_status_resolved: Gelöst
429 default_issue_status_feedback: Feedback
445 default_issue_status_feedback: Feedback
430 default_issue_status_closed: Erledigt
446 default_issue_status_closed: Erledigt
431 default_issue_status_rejected: Abgewiesen
447 default_issue_status_rejected: Abgewiesen
432 default_doc_category_user: Benutzerdokumentation
448 default_doc_category_user: Benutzerdokumentation
433 default_doc_category_tech: Technische Dokumentation
449 default_doc_category_tech: Technische Dokumentation
434 default_priority_low: Niedrig
450 default_priority_low: Niedrig
435 default_priority_normal: Normal
451 default_priority_normal: Normal
436 default_priority_high: Hoch
452 default_priority_high: Hoch
437 default_priority_urgent: Dringend
453 default_priority_urgent: Dringend
438 default_priority_immediate: Sofort
454 default_priority_immediate: Sofort
439 default_activity_design: Design
455 default_activity_design: Design
440 default_activity_development: Development
456 default_activity_development: Development
441
457
442 enumeration_issue_priorities: Ticket-Prioritäten
458 enumeration_issue_priorities: Ticket-Prioritäten
443 enumeration_doc_categories: Dokumentenkategorien
459 enumeration_doc_categories: Dokumentenkategorien
444 enumeration_activities: Aktivitäten (Zeiterfassung)
460 enumeration_activities: Aktivitäten (Zeiterfassung)
@@ -1,444 +1,460
1 _gloc_rule_default: '|n| n==1 ? "" : "_plural" '
1 _gloc_rule_default: '|n| n==1 ? "" : "_plural" '
2
2
3 actionview_datehelper_select_day_prefix:
3 actionview_datehelper_select_day_prefix:
4 actionview_datehelper_select_month_names: January,February,March,April,May,June,July,August,September,October,November,December
4 actionview_datehelper_select_month_names: January,February,March,April,May,June,July,August,September,October,November,December
5 actionview_datehelper_select_month_names_abbr: Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec
5 actionview_datehelper_select_month_names_abbr: Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec
6 actionview_datehelper_select_month_prefix:
6 actionview_datehelper_select_month_prefix:
7 actionview_datehelper_select_year_prefix:
7 actionview_datehelper_select_year_prefix:
8 actionview_datehelper_time_in_words_day: 1 day
8 actionview_datehelper_time_in_words_day: 1 day
9 actionview_datehelper_time_in_words_day_plural: %d days
9 actionview_datehelper_time_in_words_day_plural: %d days
10 actionview_datehelper_time_in_words_hour_about: about an hour
10 actionview_datehelper_time_in_words_hour_about: about an hour
11 actionview_datehelper_time_in_words_hour_about_plural: about %d hours
11 actionview_datehelper_time_in_words_hour_about_plural: about %d hours
12 actionview_datehelper_time_in_words_hour_about_single: about an hour
12 actionview_datehelper_time_in_words_hour_about_single: about an hour
13 actionview_datehelper_time_in_words_minute: 1 minute
13 actionview_datehelper_time_in_words_minute: 1 minute
14 actionview_datehelper_time_in_words_minute_half: half a minute
14 actionview_datehelper_time_in_words_minute_half: half a minute
15 actionview_datehelper_time_in_words_minute_less_than: less than a minute
15 actionview_datehelper_time_in_words_minute_less_than: less than a minute
16 actionview_datehelper_time_in_words_minute_plural: %d minutes
16 actionview_datehelper_time_in_words_minute_plural: %d minutes
17 actionview_datehelper_time_in_words_minute_single: 1 minute
17 actionview_datehelper_time_in_words_minute_single: 1 minute
18 actionview_datehelper_time_in_words_second_less_than: less than a second
18 actionview_datehelper_time_in_words_second_less_than: less than a second
19 actionview_datehelper_time_in_words_second_less_than_plural: less than %d seconds
19 actionview_datehelper_time_in_words_second_less_than_plural: less than %d seconds
20 actionview_instancetag_blank_option: Please select
20 actionview_instancetag_blank_option: Please select
21
21
22 activerecord_error_inclusion: is not included in the list
22 activerecord_error_inclusion: is not included in the list
23 activerecord_error_exclusion: is reserved
23 activerecord_error_exclusion: is reserved
24 activerecord_error_invalid: is invalid
24 activerecord_error_invalid: is invalid
25 activerecord_error_confirmation: doesn't match confirmation
25 activerecord_error_confirmation: doesn't match confirmation
26 activerecord_error_accepted: must be accepted
26 activerecord_error_accepted: must be accepted
27 activerecord_error_empty: can't be empty
27 activerecord_error_empty: can't be empty
28 activerecord_error_blank: can't be blank
28 activerecord_error_blank: can't be blank
29 activerecord_error_too_long: is too long
29 activerecord_error_too_long: is too long
30 activerecord_error_too_short: is too short
30 activerecord_error_too_short: is too short
31 activerecord_error_wrong_length: is the wrong length
31 activerecord_error_wrong_length: is the wrong length
32 activerecord_error_taken: has already been taken
32 activerecord_error_taken: has already been taken
33 activerecord_error_not_a_number: is not a number
33 activerecord_error_not_a_number: is not a number
34 activerecord_error_not_a_date: is not a valid date
34 activerecord_error_not_a_date: is not a valid date
35 activerecord_error_greater_than_start_date: must be greater than start date
35 activerecord_error_greater_than_start_date: must be greater than start date
36 activerecord_error_not_same_project: doesn't belong to the same project
37 activerecord_error_circular_dependency: This relation would create a circular dependency
36
38
37 general_fmt_age: %d yr
39 general_fmt_age: %d yr
38 general_fmt_age_plural: %d yrs
40 general_fmt_age_plural: %d yrs
39 general_fmt_date: %%m/%%d/%%Y
41 general_fmt_date: %%m/%%d/%%Y
40 general_fmt_datetime: %%m/%%d/%%Y %%I:%%M %%p
42 general_fmt_datetime: %%m/%%d/%%Y %%I:%%M %%p
41 general_fmt_datetime_short: %%b %%d, %%I:%%M %%p
43 general_fmt_datetime_short: %%b %%d, %%I:%%M %%p
42 general_fmt_time: %%I:%%M %%p
44 general_fmt_time: %%I:%%M %%p
43 general_text_No: 'No'
45 general_text_No: 'No'
44 general_text_Yes: 'Yes'
46 general_text_Yes: 'Yes'
45 general_text_no: 'no'
47 general_text_no: 'no'
46 general_text_yes: 'yes'
48 general_text_yes: 'yes'
47 general_lang_en: 'English'
49 general_lang_en: 'English'
48 general_csv_separator: ','
50 general_csv_separator: ','
49 general_csv_encoding: ISO-8859-1
51 general_csv_encoding: ISO-8859-1
50 general_pdf_encoding: ISO-8859-1
52 general_pdf_encoding: ISO-8859-1
51 general_day_names: Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday
53 general_day_names: Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday
52
54
53 notice_account_updated: Account was successfully updated.
55 notice_account_updated: Account was successfully updated.
54 notice_account_invalid_creditentials: Invalid user or password
56 notice_account_invalid_creditentials: Invalid user or password
55 notice_account_password_updated: Password was successfully updated.
57 notice_account_password_updated: Password was successfully updated.
56 notice_account_wrong_password: Wrong password
58 notice_account_wrong_password: Wrong password
57 notice_account_register_done: Account was successfully created.
59 notice_account_register_done: Account was successfully created.
58 notice_account_unknown_email: Unknown user.
60 notice_account_unknown_email: Unknown user.
59 notice_can_t_change_password: This account uses an external authentication source. Impossible to change the password.
61 notice_can_t_change_password: This account uses an external authentication source. Impossible to change the password.
60 notice_account_lost_email_sent: An email with instructions to choose a new password has been sent to you.
62 notice_account_lost_email_sent: An email with instructions to choose a new password has been sent to you.
61 notice_account_activated: Your account has been activated. You can now log in.
63 notice_account_activated: Your account has been activated. You can now log in.
62 notice_successful_create: Successful creation.
64 notice_successful_create: Successful creation.
63 notice_successful_update: Successful update.
65 notice_successful_update: Successful update.
64 notice_successful_delete: Successful deletion.
66 notice_successful_delete: Successful deletion.
65 notice_successful_connection: Successful connection.
67 notice_successful_connection: Successful connection.
66 notice_file_not_found: The page you were trying to access doesn't exist or has been removed.
68 notice_file_not_found: The page you were trying to access doesn't exist or has been removed.
67 notice_locking_conflict: Data have been updated by another user.
69 notice_locking_conflict: Data have been updated by another user.
68 notice_scm_error: Entry and/or revision doesn't exist in the repository.
70 notice_scm_error: Entry and/or revision doesn't exist in the repository.
69 notice_not_authorized: You are not authorized to access this page.
71 notice_not_authorized: You are not authorized to access this page.
70
72
71 mail_subject_lost_password: Your redMine password
73 mail_subject_lost_password: Your redMine password
72 mail_subject_register: redMine account activation
74 mail_subject_register: redMine account activation
73
75
74 gui_validation_error: 1 error
76 gui_validation_error: 1 error
75 gui_validation_error_plural: %d errors
77 gui_validation_error_plural: %d errors
76
78
77 field_name: Name
79 field_name: Name
78 field_description: Description
80 field_description: Description
79 field_summary: Summary
81 field_summary: Summary
80 field_is_required: Required
82 field_is_required: Required
81 field_firstname: Firstname
83 field_firstname: Firstname
82 field_lastname: Lastname
84 field_lastname: Lastname
83 field_mail: Email
85 field_mail: Email
84 field_filename: File
86 field_filename: File
85 field_filesize: Size
87 field_filesize: Size
86 field_downloads: Downloads
88 field_downloads: Downloads
87 field_author: Author
89 field_author: Author
88 field_created_on: Created
90 field_created_on: Created
89 field_updated_on: Updated
91 field_updated_on: Updated
90 field_field_format: Format
92 field_field_format: Format
91 field_is_for_all: For all projects
93 field_is_for_all: For all projects
92 field_possible_values: Possible values
94 field_possible_values: Possible values
93 field_regexp: Regular expression
95 field_regexp: Regular expression
94 field_min_length: Minimum length
96 field_min_length: Minimum length
95 field_max_length: Maximum length
97 field_max_length: Maximum length
96 field_value: Value
98 field_value: Value
97 field_category: Category
99 field_category: Category
98 field_title: Title
100 field_title: Title
99 field_project: Project
101 field_project: Project
100 field_issue: Issue
102 field_issue: Issue
101 field_status: Status
103 field_status: Status
102 field_notes: Notes
104 field_notes: Notes
103 field_is_closed: Issue closed
105 field_is_closed: Issue closed
104 field_is_default: Default status
106 field_is_default: Default status
105 field_html_color: Color
107 field_html_color: Color
106 field_tracker: Tracker
108 field_tracker: Tracker
107 field_subject: Subject
109 field_subject: Subject
108 field_due_date: Due date
110 field_due_date: Due date
109 field_assigned_to: Assigned to
111 field_assigned_to: Assigned to
110 field_priority: Priority
112 field_priority: Priority
111 field_fixed_version: Fixed version
113 field_fixed_version: Fixed version
112 field_user: User
114 field_user: User
113 field_role: Role
115 field_role: Role
114 field_homepage: Homepage
116 field_homepage: Homepage
115 field_is_public: Public
117 field_is_public: Public
116 field_parent: Subproject of
118 field_parent: Subproject of
117 field_is_in_chlog: Issues displayed in changelog
119 field_is_in_chlog: Issues displayed in changelog
118 field_is_in_roadmap: Issues displayed in roadmap
120 field_is_in_roadmap: Issues displayed in roadmap
119 field_login: Login
121 field_login: Login
120 field_mail_notification: Mail notifications
122 field_mail_notification: Mail notifications
121 field_admin: Administrator
123 field_admin: Administrator
122 field_last_login_on: Last connection
124 field_last_login_on: Last connection
123 field_language: Language
125 field_language: Language
124 field_effective_date: Date
126 field_effective_date: Date
125 field_password: Password
127 field_password: Password
126 field_new_password: New password
128 field_new_password: New password
127 field_password_confirmation: Confirmation
129 field_password_confirmation: Confirmation
128 field_version: Version
130 field_version: Version
129 field_type: Type
131 field_type: Type
130 field_host: Host
132 field_host: Host
131 field_port: Port
133 field_port: Port
132 field_account: Account
134 field_account: Account
133 field_base_dn: Base DN
135 field_base_dn: Base DN
134 field_attr_login: Login attribute
136 field_attr_login: Login attribute
135 field_attr_firstname: Firstname attribute
137 field_attr_firstname: Firstname attribute
136 field_attr_lastname: Lastname attribute
138 field_attr_lastname: Lastname attribute
137 field_attr_mail: Email attribute
139 field_attr_mail: Email attribute
138 field_onthefly: On-the-fly user creation
140 field_onthefly: On-the-fly user creation
139 field_start_date: Start
141 field_start_date: Start
140 field_done_ratio: %% Done
142 field_done_ratio: %% Done
141 field_auth_source: Authentication mode
143 field_auth_source: Authentication mode
142 field_hide_mail: Hide my email address
144 field_hide_mail: Hide my email address
143 field_comments: Comment
145 field_comments: Comment
144 field_url: URL
146 field_url: URL
145 field_start_page: Start page
147 field_start_page: Start page
146 field_subproject: Subproject
148 field_subproject: Subproject
147 field_hours: Hours
149 field_hours: Hours
148 field_activity: Activity
150 field_activity: Activity
149 field_spent_on: Date
151 field_spent_on: Date
150 field_identifier: Identifier
152 field_identifier: Identifier
151 field_is_filter: Used as a filter
153 field_is_filter: Used as a filter
154 field_issue_to_id: Related issue
155 field_delay: Delay
152
156
153 setting_app_title: Application title
157 setting_app_title: Application title
154 setting_app_subtitle: Application subtitle
158 setting_app_subtitle: Application subtitle
155 setting_welcome_text: Welcome text
159 setting_welcome_text: Welcome text
156 setting_default_language: Default language
160 setting_default_language: Default language
157 setting_login_required: Authent. required
161 setting_login_required: Authent. required
158 setting_self_registration: Self-registration enabled
162 setting_self_registration: Self-registration enabled
159 setting_attachment_max_size: Attachment max. size
163 setting_attachment_max_size: Attachment max. size
160 setting_issues_export_limit: Issues export limit
164 setting_issues_export_limit: Issues export limit
161 setting_mail_from: Emission mail address
165 setting_mail_from: Emission mail address
162 setting_host_name: Host name
166 setting_host_name: Host name
163 setting_text_formatting: Text formatting
167 setting_text_formatting: Text formatting
164 setting_wiki_compression: Wiki history compression
168 setting_wiki_compression: Wiki history compression
165 setting_feeds_limit: Feed content limit
169 setting_feeds_limit: Feed content limit
166 setting_autofetch_changesets: Autofetch SVN commits
170 setting_autofetch_changesets: Autofetch SVN commits
167 setting_sys_api_enabled: Enable WS for repository management
171 setting_sys_api_enabled: Enable WS for repository management
168 setting_commit_ref_keywords: Referencing keywords
172 setting_commit_ref_keywords: Referencing keywords
169 setting_commit_fix_keywords: Fixing keywords
173 setting_commit_fix_keywords: Fixing keywords
170
174
171 label_user: User
175 label_user: User
172 label_user_plural: Users
176 label_user_plural: Users
173 label_user_new: New user
177 label_user_new: New user
174 label_project: Project
178 label_project: Project
175 label_project_new: New project
179 label_project_new: New project
176 label_project_plural: Projects
180 label_project_plural: Projects
177 label_project_latest: Latest projects
181 label_project_latest: Latest projects
178 label_issue: Issue
182 label_issue: Issue
179 label_issue_new: New issue
183 label_issue_new: New issue
180 label_issue_plural: Issues
184 label_issue_plural: Issues
181 label_issue_view_all: View all issues
185 label_issue_view_all: View all issues
182 label_document: Document
186 label_document: Document
183 label_document_new: New document
187 label_document_new: New document
184 label_document_plural: Documents
188 label_document_plural: Documents
185 label_role: Role
189 label_role: Role
186 label_role_plural: Roles
190 label_role_plural: Roles
187 label_role_new: New role
191 label_role_new: New role
188 label_role_and_permissions: Roles and permissions
192 label_role_and_permissions: Roles and permissions
189 label_member: Member
193 label_member: Member
190 label_member_new: New member
194 label_member_new: New member
191 label_member_plural: Members
195 label_member_plural: Members
192 label_tracker: Tracker
196 label_tracker: Tracker
193 label_tracker_plural: Trackers
197 label_tracker_plural: Trackers
194 label_tracker_new: New tracker
198 label_tracker_new: New tracker
195 label_workflow: Workflow
199 label_workflow: Workflow
196 label_issue_status: Issue status
200 label_issue_status: Issue status
197 label_issue_status_plural: Issue statuses
201 label_issue_status_plural: Issue statuses
198 label_issue_status_new: New status
202 label_issue_status_new: New status
199 label_issue_category: Issue category
203 label_issue_category: Issue category
200 label_issue_category_plural: Issue categories
204 label_issue_category_plural: Issue categories
201 label_issue_category_new: New category
205 label_issue_category_new: New category
202 label_custom_field: Custom field
206 label_custom_field: Custom field
203 label_custom_field_plural: Custom fields
207 label_custom_field_plural: Custom fields
204 label_custom_field_new: New custom field
208 label_custom_field_new: New custom field
205 label_enumerations: Enumerations
209 label_enumerations: Enumerations
206 label_enumeration_new: New value
210 label_enumeration_new: New value
207 label_information: Information
211 label_information: Information
208 label_information_plural: Information
212 label_information_plural: Information
209 label_please_login: Please login
213 label_please_login: Please login
210 label_register: Register
214 label_register: Register
211 label_password_lost: Lost password
215 label_password_lost: Lost password
212 label_home: Home
216 label_home: Home
213 label_my_page: My page
217 label_my_page: My page
214 label_my_account: My account
218 label_my_account: My account
215 label_my_projects: My projects
219 label_my_projects: My projects
216 label_administration: Administration
220 label_administration: Administration
217 label_login: Login
221 label_login: Login
218 label_logout: Logout
222 label_logout: Logout
219 label_help: Help
223 label_help: Help
220 label_reported_issues: Reported issues
224 label_reported_issues: Reported issues
221 label_assigned_to_me_issues: Issues assigned to me
225 label_assigned_to_me_issues: Issues assigned to me
222 label_last_login: Last connection
226 label_last_login: Last connection
223 label_last_updates: Last updated
227 label_last_updates: Last updated
224 label_last_updates_plural: %d last updated
228 label_last_updates_plural: %d last updated
225 label_registered_on: Registered on
229 label_registered_on: Registered on
226 label_activity: Activity
230 label_activity: Activity
227 label_new: New
231 label_new: New
228 label_logged_as: Logged as
232 label_logged_as: Logged as
229 label_environment: Environment
233 label_environment: Environment
230 label_authentication: Authentication
234 label_authentication: Authentication
231 label_auth_source: Authentication mode
235 label_auth_source: Authentication mode
232 label_auth_source_new: New authentication mode
236 label_auth_source_new: New authentication mode
233 label_auth_source_plural: Authentication modes
237 label_auth_source_plural: Authentication modes
234 label_subproject_plural: Subprojects
238 label_subproject_plural: Subprojects
235 label_min_max_length: Min - Max length
239 label_min_max_length: Min - Max length
236 label_list: List
240 label_list: List
237 label_date: Date
241 label_date: Date
238 label_integer: Integer
242 label_integer: Integer
239 label_boolean: Boolean
243 label_boolean: Boolean
240 label_string: Text
244 label_string: Text
241 label_text: Long text
245 label_text: Long text
242 label_attribute: Attribute
246 label_attribute: Attribute
243 label_attribute_plural: Attributes
247 label_attribute_plural: Attributes
244 label_download: %d Download
248 label_download: %d Download
245 label_download_plural: %d Downloads
249 label_download_plural: %d Downloads
246 label_no_data: No data to display
250 label_no_data: No data to display
247 label_change_status: Change status
251 label_change_status: Change status
248 label_history: History
252 label_history: History
249 label_attachment: File
253 label_attachment: File
250 label_attachment_new: New file
254 label_attachment_new: New file
251 label_attachment_delete: Delete file
255 label_attachment_delete: Delete file
252 label_attachment_plural: Files
256 label_attachment_plural: Files
253 label_report: Report
257 label_report: Report
254 label_report_plural: Reports
258 label_report_plural: Reports
255 label_news: News
259 label_news: News
256 label_news_new: Add news
260 label_news_new: Add news
257 label_news_plural: News
261 label_news_plural: News
258 label_news_latest: Latest news
262 label_news_latest: Latest news
259 label_news_view_all: View all news
263 label_news_view_all: View all news
260 label_change_log: Change log
264 label_change_log: Change log
261 label_settings: Settings
265 label_settings: Settings
262 label_overview: Overview
266 label_overview: Overview
263 label_version: Version
267 label_version: Version
264 label_version_new: New version
268 label_version_new: New version
265 label_version_plural: Versions
269 label_version_plural: Versions
266 label_confirmation: Confirmation
270 label_confirmation: Confirmation
267 label_export_to: Export to
271 label_export_to: Export to
268 label_read: Read...
272 label_read: Read...
269 label_public_projects: Public projects
273 label_public_projects: Public projects
270 label_open_issues: open
274 label_open_issues: open
271 label_open_issues_plural: open
275 label_open_issues_plural: open
272 label_closed_issues: closed
276 label_closed_issues: closed
273 label_closed_issues_plural: closed
277 label_closed_issues_plural: closed
274 label_total: Total
278 label_total: Total
275 label_permissions: Permissions
279 label_permissions: Permissions
276 label_current_status: Current status
280 label_current_status: Current status
277 label_new_statuses_allowed: New statuses allowed
281 label_new_statuses_allowed: New statuses allowed
278 label_all: all
282 label_all: all
279 label_none: none
283 label_none: none
280 label_next: Next
284 label_next: Next
281 label_previous: Previous
285 label_previous: Previous
282 label_used_by: Used by
286 label_used_by: Used by
283 label_details: Details...
287 label_details: Details...
284 label_add_note: Add a note
288 label_add_note: Add a note
285 label_per_page: Per page
289 label_per_page: Per page
286 label_calendar: Calendar
290 label_calendar: Calendar
287 label_months_from: months from
291 label_months_from: months from
288 label_gantt: Gantt
292 label_gantt: Gantt
289 label_internal: Internal
293 label_internal: Internal
290 label_last_changes: last %d changes
294 label_last_changes: last %d changes
291 label_change_view_all: View all changes
295 label_change_view_all: View all changes
292 label_personalize_page: Personalize this page
296 label_personalize_page: Personalize this page
293 label_comment: Comment
297 label_comment: Comment
294 label_comment_plural: Comments
298 label_comment_plural: Comments
295 label_comment_add: Add a comment
299 label_comment_add: Add a comment
296 label_comment_added: Comment added
300 label_comment_added: Comment added
297 label_comment_delete: Delete comments
301 label_comment_delete: Delete comments
298 label_query: Custom query
302 label_query: Custom query
299 label_query_plural: Custom queries
303 label_query_plural: Custom queries
300 label_query_new: New query
304 label_query_new: New query
301 label_filter_add: Add filter
305 label_filter_add: Add filter
302 label_filter_plural: Filters
306 label_filter_plural: Filters
303 label_equals: is
307 label_equals: is
304 label_not_equals: is not
308 label_not_equals: is not
305 label_in_less_than: in less than
309 label_in_less_than: in less than
306 label_in_more_than: in more than
310 label_in_more_than: in more than
307 label_in: in
311 label_in: in
308 label_today: today
312 label_today: today
309 label_less_than_ago: less than days ago
313 label_less_than_ago: less than days ago
310 label_more_than_ago: more than days ago
314 label_more_than_ago: more than days ago
311 label_ago: days ago
315 label_ago: days ago
312 label_contains: contains
316 label_contains: contains
313 label_not_contains: doesn't contain
317 label_not_contains: doesn't contain
314 label_day_plural: days
318 label_day_plural: days
315 label_repository: SVN Repository
319 label_repository: SVN Repository
316 label_browse: Browse
320 label_browse: Browse
317 label_modification: %d change
321 label_modification: %d change
318 label_modification_plural: %d changes
322 label_modification_plural: %d changes
319 label_revision: Revision
323 label_revision: Revision
320 label_revision_plural: Revisions
324 label_revision_plural: Revisions
321 label_added: added
325 label_added: added
322 label_modified: modified
326 label_modified: modified
323 label_deleted: deleted
327 label_deleted: deleted
324 label_latest_revision: Latest revision
328 label_latest_revision: Latest revision
325 label_latest_revision_plural: Latest revisions
329 label_latest_revision_plural: Latest revisions
326 label_view_revisions: View revisions
330 label_view_revisions: View revisions
327 label_max_size: Maximum size
331 label_max_size: Maximum size
328 label_on: 'on'
332 label_on: 'on'
329 label_sort_highest: Move to top
333 label_sort_highest: Move to top
330 label_sort_higher: Move up
334 label_sort_higher: Move up
331 label_sort_lower: Move down
335 label_sort_lower: Move down
332 label_sort_lowest: Move to bottom
336 label_sort_lowest: Move to bottom
333 label_roadmap: Roadmap
337 label_roadmap: Roadmap
334 label_roadmap_due_in: Due in
338 label_roadmap_due_in: Due in
335 label_roadmap_no_issues: No issues for this version
339 label_roadmap_no_issues: No issues for this version
336 label_search: Search
340 label_search: Search
337 label_result: %d result
341 label_result: %d result
338 label_result_plural: %d results
342 label_result_plural: %d results
339 label_all_words: All words
343 label_all_words: All words
340 label_wiki: Wiki
344 label_wiki: Wiki
341 label_wiki_edit: Wiki edit
345 label_wiki_edit: Wiki edit
342 label_wiki_edit_plural: Wiki edits
346 label_wiki_edit_plural: Wiki edits
343 label_page_index: Index
347 label_page_index: Index
344 label_current_version: Current version
348 label_current_version: Current version
345 label_preview: Preview
349 label_preview: Preview
346 label_feed_plural: Feeds
350 label_feed_plural: Feeds
347 label_changes_details: Details of all changes
351 label_changes_details: Details of all changes
348 label_issue_tracking: Issue tracking
352 label_issue_tracking: Issue tracking
349 label_spent_time: Spent time
353 label_spent_time: Spent time
350 label_f_hour: %.2f hour
354 label_f_hour: %.2f hour
351 label_f_hour_plural: %.2f hours
355 label_f_hour_plural: %.2f hours
352 label_time_tracking: Time tracking
356 label_time_tracking: Time tracking
353 label_change_plural: Changes
357 label_change_plural: Changes
354 label_statistics: Statistics
358 label_statistics: Statistics
355 label_commits_per_month: Commits per month
359 label_commits_per_month: Commits per month
356 label_commits_per_author: Commits per author
360 label_commits_per_author: Commits per author
357 label_view_diff: View differences
361 label_view_diff: View differences
358 label_diff_inline: inline
362 label_diff_inline: inline
359 label_diff_side_by_side: side by side
363 label_diff_side_by_side: side by side
360 label_options: Options
364 label_options: Options
361 label_copy_workflow_from: Copy workflow from
365 label_copy_workflow_from: Copy workflow from
362 label_permissions_report: Permissions report
366 label_permissions_report: Permissions report
363 label_watched_issues: Watched issues
367 label_watched_issues: Watched issues
364 label_related_issues: Related issues
368 label_related_issues: Related issues
365 label_applied_status: Applied status
369 label_applied_status: Applied status
366 label_loading: Loading...
370 label_loading: Loading...
371 label_relation_new: New relation
372 label_relation_delete: Delete relation
373 label_relates_to: related tp
374 label_duplicates: duplicates
375 label_blocks: blocks
376 label_blocked_by: blocked by
377 label_precedes: precedes
378 label_follows: follows
379 label_end_to_start: start to end
380 label_end_to_end: end to end
381 label_start_to_start: start to start
382 label_start_to_end: start to end
367
383
368 button_login: Login
384 button_login: Login
369 button_submit: Submit
385 button_submit: Submit
370 button_save: Save
386 button_save: Save
371 button_check_all: Check all
387 button_check_all: Check all
372 button_uncheck_all: Uncheck all
388 button_uncheck_all: Uncheck all
373 button_delete: Delete
389 button_delete: Delete
374 button_create: Create
390 button_create: Create
375 button_test: Test
391 button_test: Test
376 button_edit: Edit
392 button_edit: Edit
377 button_add: Add
393 button_add: Add
378 button_change: Change
394 button_change: Change
379 button_apply: Apply
395 button_apply: Apply
380 button_clear: Clear
396 button_clear: Clear
381 button_lock: Lock
397 button_lock: Lock
382 button_unlock: Unlock
398 button_unlock: Unlock
383 button_download: Download
399 button_download: Download
384 button_list: List
400 button_list: List
385 button_view: View
401 button_view: View
386 button_move: Move
402 button_move: Move
387 button_back: Back
403 button_back: Back
388 button_cancel: Cancel
404 button_cancel: Cancel
389 button_activate: Activate
405 button_activate: Activate
390 button_sort: Sort
406 button_sort: Sort
391 button_log_time: Log time
407 button_log_time: Log time
392 button_rollback: Rollback to this version
408 button_rollback: Rollback to this version
393 button_watch: Watch
409 button_watch: Watch
394 button_unwatch: Unwatch
410 button_unwatch: Unwatch
395
411
396 status_active: active
412 status_active: active
397 status_registered: registered
413 status_registered: registered
398 status_locked: locked
414 status_locked: locked
399
415
400 text_select_mail_notifications: Select actions for which mail notifications should be sent.
416 text_select_mail_notifications: Select actions for which mail notifications should be sent.
401 text_regexp_info: eg. ^[A-Z0-9]+$
417 text_regexp_info: eg. ^[A-Z0-9]+$
402 text_min_max_length_info: 0 means no restriction
418 text_min_max_length_info: 0 means no restriction
403 text_project_destroy_confirmation: Are you sure you want to delete this project and all related data ?
419 text_project_destroy_confirmation: Are you sure you want to delete this project and all related data ?
404 text_workflow_edit: Select a role and a tracker to edit the workflow
420 text_workflow_edit: Select a role and a tracker to edit the workflow
405 text_are_you_sure: Are you sure ?
421 text_are_you_sure: Are you sure ?
406 text_journal_changed: changed from %s to %s
422 text_journal_changed: changed from %s to %s
407 text_journal_set_to: set to %s
423 text_journal_set_to: set to %s
408 text_journal_deleted: deleted
424 text_journal_deleted: deleted
409 text_tip_task_begin_day: task beginning this day
425 text_tip_task_begin_day: task beginning this day
410 text_tip_task_end_day: task ending this day
426 text_tip_task_end_day: task ending this day
411 text_tip_task_begin_end_day: task beginning and ending this day
427 text_tip_task_begin_end_day: task beginning and ending this day
412 text_project_identifier_info: 'Lower case letters (a-z), numbers and dashes allowed.<br />Once saved, the identifier can not be changed.'
428 text_project_identifier_info: 'Lower case letters (a-z), numbers and dashes allowed.<br />Once saved, the identifier can not be changed.'
413 text_caracters_maximum: %d characters maximum.
429 text_caracters_maximum: %d characters maximum.
414 text_length_between: Length between %d and %d characters.
430 text_length_between: Length between %d and %d characters.
415 text_tracker_no_workflow: No workflow defined for this tracker
431 text_tracker_no_workflow: No workflow defined for this tracker
416 text_unallowed_characters: Unallowed characters
432 text_unallowed_characters: Unallowed characters
417 text_coma_separated: Multiple values allowed (coma separated).
433 text_coma_separated: Multiple values allowed (coma separated).
418 text_issues_ref_in_commit_messages: Referencing and fixing issues in commit messages
434 text_issues_ref_in_commit_messages: Referencing and fixing issues in commit messages
419
435
420 default_role_manager: Manager
436 default_role_manager: Manager
421 default_role_developper: Developer
437 default_role_developper: Developer
422 default_role_reporter: Reporter
438 default_role_reporter: Reporter
423 default_tracker_bug: Bug
439 default_tracker_bug: Bug
424 default_tracker_feature: Feature
440 default_tracker_feature: Feature
425 default_tracker_support: Support
441 default_tracker_support: Support
426 default_issue_status_new: New
442 default_issue_status_new: New
427 default_issue_status_assigned: Assigned
443 default_issue_status_assigned: Assigned
428 default_issue_status_resolved: Resolved
444 default_issue_status_resolved: Resolved
429 default_issue_status_feedback: Feedback
445 default_issue_status_feedback: Feedback
430 default_issue_status_closed: Closed
446 default_issue_status_closed: Closed
431 default_issue_status_rejected: Rejected
447 default_issue_status_rejected: Rejected
432 default_doc_category_user: User documentation
448 default_doc_category_user: User documentation
433 default_doc_category_tech: Technical documentation
449 default_doc_category_tech: Technical documentation
434 default_priority_low: Low
450 default_priority_low: Low
435 default_priority_normal: Normal
451 default_priority_normal: Normal
436 default_priority_high: High
452 default_priority_high: High
437 default_priority_urgent: Urgent
453 default_priority_urgent: Urgent
438 default_priority_immediate: Immediate
454 default_priority_immediate: Immediate
439 default_activity_design: Design
455 default_activity_design: Design
440 default_activity_development: Development
456 default_activity_development: Development
441
457
442 enumeration_issue_priorities: Issue priorities
458 enumeration_issue_priorities: Issue priorities
443 enumeration_doc_categories: Document categories
459 enumeration_doc_categories: Document categories
444 enumeration_activities: Activities (time tracking)
460 enumeration_activities: Activities (time tracking)
@@ -1,444 +1,460
1 _gloc_rule_default: '|n| n==1 ? "" : "_plural" '
1 _gloc_rule_default: '|n| n==1 ? "" : "_plural" '
2
2
3 actionview_datehelper_select_day_prefix:
3 actionview_datehelper_select_day_prefix:
4 actionview_datehelper_select_month_names: Enero,Febrero,Marzo,Abril,Mayo,Junio,Julio,Agosto,Septiembre,Octubre,Noviembre,Diciembre
4 actionview_datehelper_select_month_names: Enero,Febrero,Marzo,Abril,Mayo,Junio,Julio,Agosto,Septiembre,Octubre,Noviembre,Diciembre
5 actionview_datehelper_select_month_names_abbr: Ene,Feb,Mar,Abr,Mayo,Jun,Jul,Ago,Sep,Oct,Nov,Dic
5 actionview_datehelper_select_month_names_abbr: Ene,Feb,Mar,Abr,Mayo,Jun,Jul,Ago,Sep,Oct,Nov,Dic
6 actionview_datehelper_select_month_prefix:
6 actionview_datehelper_select_month_prefix:
7 actionview_datehelper_select_year_prefix:
7 actionview_datehelper_select_year_prefix:
8 actionview_datehelper_time_in_words_day: 1 day
8 actionview_datehelper_time_in_words_day: 1 day
9 actionview_datehelper_time_in_words_day_plural: %d days
9 actionview_datehelper_time_in_words_day_plural: %d days
10 actionview_datehelper_time_in_words_hour_about: about an hour
10 actionview_datehelper_time_in_words_hour_about: about an hour
11 actionview_datehelper_time_in_words_hour_about_plural: about %d hours
11 actionview_datehelper_time_in_words_hour_about_plural: about %d hours
12 actionview_datehelper_time_in_words_hour_about_single: about an hour
12 actionview_datehelper_time_in_words_hour_about_single: about an hour
13 actionview_datehelper_time_in_words_minute: 1 minute
13 actionview_datehelper_time_in_words_minute: 1 minute
14 actionview_datehelper_time_in_words_minute_half: half a minute
14 actionview_datehelper_time_in_words_minute_half: half a minute
15 actionview_datehelper_time_in_words_minute_less_than: less than a minute
15 actionview_datehelper_time_in_words_minute_less_than: less than a minute
16 actionview_datehelper_time_in_words_minute_plural: %d minutes
16 actionview_datehelper_time_in_words_minute_plural: %d minutes
17 actionview_datehelper_time_in_words_minute_single: 1 minute
17 actionview_datehelper_time_in_words_minute_single: 1 minute
18 actionview_datehelper_time_in_words_second_less_than: less than a second
18 actionview_datehelper_time_in_words_second_less_than: less than a second
19 actionview_datehelper_time_in_words_second_less_than_plural: less than %d seconds
19 actionview_datehelper_time_in_words_second_less_than_plural: less than %d seconds
20 actionview_instancetag_blank_option: Please select
20 actionview_instancetag_blank_option: Please select
21
21
22 activerecord_error_inclusion: is not included in the list
22 activerecord_error_inclusion: is not included in the list
23 activerecord_error_exclusion: is reserved
23 activerecord_error_exclusion: is reserved
24 activerecord_error_invalid: is invalid
24 activerecord_error_invalid: is invalid
25 activerecord_error_confirmation: doesn't match confirmation
25 activerecord_error_confirmation: doesn't match confirmation
26 activerecord_error_accepted: must be accepted
26 activerecord_error_accepted: must be accepted
27 activerecord_error_empty: can't be empty
27 activerecord_error_empty: can't be empty
28 activerecord_error_blank: can't be blank
28 activerecord_error_blank: can't be blank
29 activerecord_error_too_long: is too long
29 activerecord_error_too_long: is too long
30 activerecord_error_too_short: is too short
30 activerecord_error_too_short: is too short
31 activerecord_error_wrong_length: is the wrong length
31 activerecord_error_wrong_length: is the wrong length
32 activerecord_error_taken: has already been taken
32 activerecord_error_taken: has already been taken
33 activerecord_error_not_a_number: is not a number
33 activerecord_error_not_a_number: is not a number
34 activerecord_error_not_a_date: no es una fecha válida
34 activerecord_error_not_a_date: no es una fecha válida
35 activerecord_error_greater_than_start_date: debe ser la fecha mayor que del comienzo
35 activerecord_error_greater_than_start_date: debe ser la fecha mayor que del comienzo
36 activerecord_error_not_same_project: doesn't belong to the same project
37 activerecord_error_circular_dependency: This relation would create a circular dependency
36
38
37 general_fmt_age: %d año
39 general_fmt_age: %d año
38 general_fmt_age_plural: %d años
40 general_fmt_age_plural: %d años
39 general_fmt_date: %%d/%%m/%%Y
41 general_fmt_date: %%d/%%m/%%Y
40 general_fmt_datetime: %%d/%%m/%%Y %%H:%%M
42 general_fmt_datetime: %%d/%%m/%%Y %%H:%%M
41 general_fmt_datetime_short: %%d/%%m %%H:%%M
43 general_fmt_datetime_short: %%d/%%m %%H:%%M
42 general_fmt_time: %%H:%%M
44 general_fmt_time: %%H:%%M
43 general_text_No: 'No'
45 general_text_No: 'No'
44 general_text_Yes: 'Sí'
46 general_text_Yes: 'Sí'
45 general_text_no: 'no'
47 general_text_no: 'no'
46 general_text_yes: 'sí'
48 general_text_yes: 'sí'
47 general_lang_es: 'Español'
49 general_lang_es: 'Español'
48 general_csv_separator: ';'
50 general_csv_separator: ';'
49 general_csv_encoding: ISO-8859-1
51 general_csv_encoding: ISO-8859-1
50 general_pdf_encoding: ISO-8859-1
52 general_pdf_encoding: ISO-8859-1
51 general_day_names: Lunes,Martes,Miércoles,Jueves,Viernes,Sábado,Domingo
53 general_day_names: Lunes,Martes,Miércoles,Jueves,Viernes,Sábado,Domingo
52
54
53 notice_account_updated: Account was successfully updated.
55 notice_account_updated: Account was successfully updated.
54 notice_account_invalid_creditentials: Invalid user or password
56 notice_account_invalid_creditentials: Invalid user or password
55 notice_account_password_updated: Password was successfully updated.
57 notice_account_password_updated: Password was successfully updated.
56 notice_account_wrong_password: Wrong password
58 notice_account_wrong_password: Wrong password
57 notice_account_register_done: Account was successfully created.
59 notice_account_register_done: Account was successfully created.
58 notice_account_unknown_email: Unknown user.
60 notice_account_unknown_email: Unknown user.
59 notice_can_t_change_password: This account uses an external authentication source. Impossible to change the password.
61 notice_can_t_change_password: This account uses an external authentication source. Impossible to change the password.
60 notice_account_lost_email_sent: An email with instructions to choose a new password has been sent to you.
62 notice_account_lost_email_sent: An email with instructions to choose a new password has been sent to you.
61 notice_account_activated: Your account has been activated. You can now log in.
63 notice_account_activated: Your account has been activated. You can now log in.
62 notice_successful_create: Successful creation.
64 notice_successful_create: Successful creation.
63 notice_successful_update: Successful update.
65 notice_successful_update: Successful update.
64 notice_successful_delete: Successful deletion.
66 notice_successful_delete: Successful deletion.
65 notice_successful_connection: Successful connection.
67 notice_successful_connection: Successful connection.
66 notice_file_not_found: La página que intentabas tener acceso no existe ni se ha quitado.
68 notice_file_not_found: La página que intentabas tener acceso no existe ni se ha quitado.
67 notice_locking_conflict: Data have been updated by another user.
69 notice_locking_conflict: Data have been updated by another user.
68 notice_scm_error: La entrada y/o la revisión no existe en el depósito.
70 notice_scm_error: La entrada y/o la revisión no existe en el depósito.
69 notice_not_authorized: You are not authorized to access this page.
71 notice_not_authorized: You are not authorized to access this page.
70
72
71 mail_subject_lost_password: Tu contraseña del redMine
73 mail_subject_lost_password: Tu contraseña del redMine
72 mail_subject_register: Activación de la cuenta del redMine
74 mail_subject_register: Activación de la cuenta del redMine
73
75
74 gui_validation_error: 1 error
76 gui_validation_error: 1 error
75 gui_validation_error_plural: %d errores
77 gui_validation_error_plural: %d errores
76
78
77 field_name: Nombre
79 field_name: Nombre
78 field_description: Descripción
80 field_description: Descripción
79 field_summary: Resumen
81 field_summary: Resumen
80 field_is_required: Obligatorio
82 field_is_required: Obligatorio
81 field_firstname: Nombre
83 field_firstname: Nombre
82 field_lastname: Apellido
84 field_lastname: Apellido
83 field_mail: Email
85 field_mail: Email
84 field_filename: Fichero
86 field_filename: Fichero
85 field_filesize: Tamaño
87 field_filesize: Tamaño
86 field_downloads: Telecargas
88 field_downloads: Telecargas
87 field_author: Autor
89 field_author: Autor
88 field_created_on: Creado
90 field_created_on: Creado
89 field_updated_on: Actualizado
91 field_updated_on: Actualizado
90 field_field_format: Formato
92 field_field_format: Formato
91 field_is_for_all: Para todos los proyectos
93 field_is_for_all: Para todos los proyectos
92 field_possible_values: Valores posibles
94 field_possible_values: Valores posibles
93 field_regexp: Expresión regular
95 field_regexp: Expresión regular
94 field_min_length: Longitud mínima
96 field_min_length: Longitud mínima
95 field_max_length: Longitud máxima
97 field_max_length: Longitud máxima
96 field_value: Valor
98 field_value: Valor
97 field_category: Categoría
99 field_category: Categoría
98 field_title: Título
100 field_title: Título
99 field_project: Proyecto
101 field_project: Proyecto
100 field_issue: Petición
102 field_issue: Petición
101 field_status: Estatuto
103 field_status: Estatuto
102 field_notes: Notas
104 field_notes: Notas
103 field_is_closed: Petición resuelta
105 field_is_closed: Petición resuelta
104 field_is_default: Estatuto por defecto
106 field_is_default: Estatuto por defecto
105 field_html_color: Color
107 field_html_color: Color
106 field_tracker: Tracker
108 field_tracker: Tracker
107 field_subject: Tema
109 field_subject: Tema
108 field_due_date: Fecha debida
110 field_due_date: Fecha debida
109 field_assigned_to: Asignado a
111 field_assigned_to: Asignado a
110 field_priority: Prioridad
112 field_priority: Prioridad
111 field_fixed_version: Versión corregida
113 field_fixed_version: Versión corregida
112 field_user: Usuario
114 field_user: Usuario
113 field_role: Papel
115 field_role: Papel
114 field_homepage: Sitio web
116 field_homepage: Sitio web
115 field_is_public: Público
117 field_is_public: Público
116 field_parent: Proyecto secundario de
118 field_parent: Proyecto secundario de
117 field_is_in_chlog: Consultar las peticiones en el histórico
119 field_is_in_chlog: Consultar las peticiones en el histórico
118 field_is_in_roadmap: Consultar las peticiones en el roadmap
120 field_is_in_roadmap: Consultar las peticiones en el roadmap
119 field_login: Identificador
121 field_login: Identificador
120 field_mail_notification: Notificación por mail
122 field_mail_notification: Notificación por mail
121 field_admin: Administrador
123 field_admin: Administrador
122 field_last_login_on: Última conexión
124 field_last_login_on: Última conexión
123 field_language: Lengua
125 field_language: Lengua
124 field_effective_date: Fecha
126 field_effective_date: Fecha
125 field_password: Contraseña
127 field_password: Contraseña
126 field_new_password: Nueva contraseña
128 field_new_password: Nueva contraseña
127 field_password_confirmation: Confirmación
129 field_password_confirmation: Confirmación
128 field_version: Versión
130 field_version: Versión
129 field_type: Tipo
131 field_type: Tipo
130 field_host: Anfitrión
132 field_host: Anfitrión
131 field_port: Puerto
133 field_port: Puerto
132 field_account: Cuenta
134 field_account: Cuenta
133 field_base_dn: Base DN
135 field_base_dn: Base DN
134 field_attr_login: Cualidad del identificador
136 field_attr_login: Cualidad del identificador
135 field_attr_firstname: Cualidad del nombre
137 field_attr_firstname: Cualidad del nombre
136 field_attr_lastname: Cualidad del apellido
138 field_attr_lastname: Cualidad del apellido
137 field_attr_mail: Cualidad del Email
139 field_attr_mail: Cualidad del Email
138 field_onthefly: Creación del usuario On-the-fly
140 field_onthefly: Creación del usuario On-the-fly
139 field_start_date: Comienzo
141 field_start_date: Comienzo
140 field_done_ratio: %% Realizado
142 field_done_ratio: %% Realizado
141 field_auth_source: Modo de la autentificación
143 field_auth_source: Modo de la autentificación
142 field_hide_mail: Ocultar mi email address
144 field_hide_mail: Ocultar mi email address
143 field_comments: Comentario
145 field_comments: Comentario
144 field_url: URL
146 field_url: URL
145 field_start_page: Página principal
147 field_start_page: Página principal
146 field_subproject: Proyecto secundario
148 field_subproject: Proyecto secundario
147 field_hours: Hours
149 field_hours: Hours
148 field_activity: Activity
150 field_activity: Activity
149 field_spent_on: Fecha
151 field_spent_on: Fecha
150 field_identifier: Identifier
152 field_identifier: Identifier
151 field_is_filter: Used as a filter
153 field_is_filter: Used as a filter
154 field_issue_to_id: Related issue
155 field_delay: Delay
152
156
153 setting_app_title: Título del aplicación
157 setting_app_title: Título del aplicación
154 setting_app_subtitle: Subtítulo del aplicación
158 setting_app_subtitle: Subtítulo del aplicación
155 setting_welcome_text: Texto acogida
159 setting_welcome_text: Texto acogida
156 setting_default_language: Lengua del defecto
160 setting_default_language: Lengua del defecto
157 setting_login_required: Autentif. requerida
161 setting_login_required: Autentif. requerida
158 setting_self_registration: Registro permitido
162 setting_self_registration: Registro permitido
159 setting_attachment_max_size: Tamaño máximo del fichero
163 setting_attachment_max_size: Tamaño máximo del fichero
160 setting_issues_export_limit: Issues export limit
164 setting_issues_export_limit: Issues export limit
161 setting_mail_from: Email de la emisión
165 setting_mail_from: Email de la emisión
162 setting_host_name: Nombre de anfitrión
166 setting_host_name: Nombre de anfitrión
163 setting_text_formatting: Formato de texto
167 setting_text_formatting: Formato de texto
164 setting_wiki_compression: Compresión de la historia de Wiki
168 setting_wiki_compression: Compresión de la historia de Wiki
165 setting_feeds_limit: Feed content limit
169 setting_feeds_limit: Feed content limit
166 setting_autofetch_changesets: Autofetch SVN commits
170 setting_autofetch_changesets: Autofetch SVN commits
167 setting_sys_api_enabled: Enable WS for repository management
171 setting_sys_api_enabled: Enable WS for repository management
168 setting_commit_ref_keywords: Referencing keywords
172 setting_commit_ref_keywords: Referencing keywords
169 setting_commit_fix_keywords: Fixing keywords
173 setting_commit_fix_keywords: Fixing keywords
170
174
171 label_user: Usuario
175 label_user: Usuario
172 label_user_plural: Usuarios
176 label_user_plural: Usuarios
173 label_user_new: Nuevo usuario
177 label_user_new: Nuevo usuario
174 label_project: Proyecto
178 label_project: Proyecto
175 label_project_new: Nuevo proyecto
179 label_project_new: Nuevo proyecto
176 label_project_plural: Proyectos
180 label_project_plural: Proyectos
177 label_project_latest: Los proyectos más últimos
181 label_project_latest: Los proyectos más últimos
178 label_issue: Petición
182 label_issue: Petición
179 label_issue_new: Nueva petición
183 label_issue_new: Nueva petición
180 label_issue_plural: Peticiones
184 label_issue_plural: Peticiones
181 label_issue_view_all: Ver todas las peticiones
185 label_issue_view_all: Ver todas las peticiones
182 label_document: Documento
186 label_document: Documento
183 label_document_new: Nuevo documento
187 label_document_new: Nuevo documento
184 label_document_plural: Documentos
188 label_document_plural: Documentos
185 label_role: Papel
189 label_role: Papel
186 label_role_plural: Papeles
190 label_role_plural: Papeles
187 label_role_new: Nuevo papel
191 label_role_new: Nuevo papel
188 label_role_and_permissions: Papeles y permisos
192 label_role_and_permissions: Papeles y permisos
189 label_member: Miembro
193 label_member: Miembro
190 label_member_new: Nuevo miembro
194 label_member_new: Nuevo miembro
191 label_member_plural: Miembros
195 label_member_plural: Miembros
192 label_tracker: Tracker
196 label_tracker: Tracker
193 label_tracker_plural: Trackers
197 label_tracker_plural: Trackers
194 label_tracker_new: Nuevo tracker
198 label_tracker_new: Nuevo tracker
195 label_workflow: Workflow
199 label_workflow: Workflow
196 label_issue_status: Estatuto de petición
200 label_issue_status: Estatuto de petición
197 label_issue_status_plural: Estatutos de las peticiones
201 label_issue_status_plural: Estatutos de las peticiones
198 label_issue_status_new: Nuevo estatuto
202 label_issue_status_new: Nuevo estatuto
199 label_issue_category: Categoría de las peticiones
203 label_issue_category: Categoría de las peticiones
200 label_issue_category_plural: Categorías de las peticiones
204 label_issue_category_plural: Categorías de las peticiones
201 label_issue_category_new: Nueva categoría
205 label_issue_category_new: Nueva categoría
202 label_custom_field: Campo personalizado
206 label_custom_field: Campo personalizado
203 label_custom_field_plural: Campos personalizados
207 label_custom_field_plural: Campos personalizados
204 label_custom_field_new: Nuevo campo personalizado
208 label_custom_field_new: Nuevo campo personalizado
205 label_enumerations: Listas de valores
209 label_enumerations: Listas de valores
206 label_enumeration_new: Nuevo valor
210 label_enumeration_new: Nuevo valor
207 label_information: Informacion
211 label_information: Informacion
208 label_information_plural: Informaciones
212 label_information_plural: Informaciones
209 label_please_login: Conexión
213 label_please_login: Conexión
210 label_register: Registrar
214 label_register: Registrar
211 label_password_lost: ¿Olvidaste la contraseña?
215 label_password_lost: ¿Olvidaste la contraseña?
212 label_home: Acogida
216 label_home: Acogida
213 label_my_page: Mi página
217 label_my_page: Mi página
214 label_my_account: Mi cuenta
218 label_my_account: Mi cuenta
215 label_my_projects: Mis proyectos
219 label_my_projects: Mis proyectos
216 label_administration: Administración
220 label_administration: Administración
217 label_login: Conexión
221 label_login: Conexión
218 label_logout: Desconexión
222 label_logout: Desconexión
219 label_help: Ayuda
223 label_help: Ayuda
220 label_reported_issues: Peticiones registradas
224 label_reported_issues: Peticiones registradas
221 label_assigned_to_me_issues: Peticiones que me están asignadas
225 label_assigned_to_me_issues: Peticiones que me están asignadas
222 label_last_login: Última conexión
226 label_last_login: Última conexión
223 label_last_updates: Actualizado
227 label_last_updates: Actualizado
224 label_last_updates_plural: %d Actualizados
228 label_last_updates_plural: %d Actualizados
225 label_registered_on: Inscrito el
229 label_registered_on: Inscrito el
226 label_activity: Actividad
230 label_activity: Actividad
227 label_new: Nuevo
231 label_new: Nuevo
228 label_logged_as: Conectado como
232 label_logged_as: Conectado como
229 label_environment: Environment
233 label_environment: Environment
230 label_authentication: Autentificación
234 label_authentication: Autentificación
231 label_auth_source: Modo de la autentificación
235 label_auth_source: Modo de la autentificación
232 label_auth_source_new: Nuevo modo de la autentificación
236 label_auth_source_new: Nuevo modo de la autentificación
233 label_auth_source_plural: Modos de la autentificación
237 label_auth_source_plural: Modos de la autentificación
234 label_subproject_plural: Proyectos secundarios
238 label_subproject_plural: Proyectos secundarios
235 label_min_max_length: Longitud mín - máx
239 label_min_max_length: Longitud mín - máx
236 label_list: Lista
240 label_list: Lista
237 label_date: Fecha
241 label_date: Fecha
238 label_integer: Número
242 label_integer: Número
239 label_boolean: Boleano
243 label_boolean: Boleano
240 label_string: Texto
244 label_string: Texto
241 label_text: Texto largo
245 label_text: Texto largo
242 label_attribute: Cualidad
246 label_attribute: Cualidad
243 label_attribute_plural: Cualidades
247 label_attribute_plural: Cualidades
244 label_download: %d Telecarga
248 label_download: %d Telecarga
245 label_download_plural: %d Telecargas
249 label_download_plural: %d Telecargas
246 label_no_data: Ningunos datos a exhibir
250 label_no_data: Ningunos datos a exhibir
247 label_change_status: Cambiar el estatuto
251 label_change_status: Cambiar el estatuto
248 label_history: Histórico
252 label_history: Histórico
249 label_attachment: Fichero
253 label_attachment: Fichero
250 label_attachment_new: Nuevo fichero
254 label_attachment_new: Nuevo fichero
251 label_attachment_delete: Suprimir el fichero
255 label_attachment_delete: Suprimir el fichero
252 label_attachment_plural: Ficheros
256 label_attachment_plural: Ficheros
253 label_report: Informe
257 label_report: Informe
254 label_report_plural: Informes
258 label_report_plural: Informes
255 label_news: Noticia
259 label_news: Noticia
256 label_news_new: Nueva noticia
260 label_news_new: Nueva noticia
257 label_news_plural: Noticias
261 label_news_plural: Noticias
258 label_news_latest: Últimas noticias
262 label_news_latest: Últimas noticias
259 label_news_view_all: Ver todas las noticias
263 label_news_view_all: Ver todas las noticias
260 label_change_log: Cambios
264 label_change_log: Cambios
261 label_settings: Configuración
265 label_settings: Configuración
262 label_overview: Vistazo
266 label_overview: Vistazo
263 label_version: Versión
267 label_version: Versión
264 label_version_new: Nueva versión
268 label_version_new: Nueva versión
265 label_version_plural: Versiónes
269 label_version_plural: Versiónes
266 label_confirmation: Confirmación
270 label_confirmation: Confirmación
267 label_export_to: Exportar a
271 label_export_to: Exportar a
268 label_read: Leer...
272 label_read: Leer...
269 label_public_projects: Proyectos publicos
273 label_public_projects: Proyectos publicos
270 label_open_issues: abierta
274 label_open_issues: abierta
271 label_open_issues_plural: abiertas
275 label_open_issues_plural: abiertas
272 label_closed_issues: cerrada
276 label_closed_issues: cerrada
273 label_closed_issues_plural: cerradas
277 label_closed_issues_plural: cerradas
274 label_total: Total
278 label_total: Total
275 label_permissions: Permisos
279 label_permissions: Permisos
276 label_current_status: Estado actual
280 label_current_status: Estado actual
277 label_new_statuses_allowed: Nuevos estatutos autorizados
281 label_new_statuses_allowed: Nuevos estatutos autorizados
278 label_all: todos
282 label_all: todos
279 label_none: ninguno
283 label_none: ninguno
280 label_next: Próximo
284 label_next: Próximo
281 label_previous: Precedente
285 label_previous: Precedente
282 label_used_by: Utilizado por
286 label_used_by: Utilizado por
283 label_details: Detalles...
287 label_details: Detalles...
284 label_add_note: Agregar una nota
288 label_add_note: Agregar una nota
285 label_per_page: Por la página
289 label_per_page: Por la página
286 label_calendar: Calendario
290 label_calendar: Calendario
287 label_months_from: meses de
291 label_months_from: meses de
288 label_gantt: Gantt
292 label_gantt: Gantt
289 label_internal: Interno
293 label_internal: Interno
290 label_last_changes: %d cambios del último
294 label_last_changes: %d cambios del último
291 label_change_view_all: Ver todos los cambios
295 label_change_view_all: Ver todos los cambios
292 label_personalize_page: Personalizar esta página
296 label_personalize_page: Personalizar esta página
293 label_comment: Comentario
297 label_comment: Comentario
294 label_comment_plural: Comentarios
298 label_comment_plural: Comentarios
295 label_comment_add: Agregar un comentario
299 label_comment_add: Agregar un comentario
296 label_comment_added: Comentario agregó
300 label_comment_added: Comentario agregó
297 label_comment_delete: Suprimir comentarios
301 label_comment_delete: Suprimir comentarios
298 label_query: Pregunta personalizada
302 label_query: Pregunta personalizada
299 label_query_plural: Preguntas personalizadas
303 label_query_plural: Preguntas personalizadas
300 label_query_new: Nueva preguntas
304 label_query_new: Nueva preguntas
301 label_filter_add: Agregar el filtro
305 label_filter_add: Agregar el filtro
302 label_filter_plural: Filtros
306 label_filter_plural: Filtros
303 label_equals: igual
307 label_equals: igual
304 label_not_equals: no igual
308 label_not_equals: no igual
305 label_in_less_than: en menos que
309 label_in_less_than: en menos que
306 label_in_more_than: en más que
310 label_in_more_than: en más que
307 label_in: en
311 label_in: en
308 label_today: hoy
312 label_today: hoy
309 label_less_than_ago: hace menos de
313 label_less_than_ago: hace menos de
310 label_more_than_ago: hace más de
314 label_more_than_ago: hace más de
311 label_ago: hace
315 label_ago: hace
312 label_contains: contiene
316 label_contains: contiene
313 label_not_contains: no contiene
317 label_not_contains: no contiene
314 label_day_plural: días
318 label_day_plural: días
315 label_repository: Depósito SVN
319 label_repository: Depósito SVN
316 label_browse: Hojear
320 label_browse: Hojear
317 label_modification: %d modificación
321 label_modification: %d modificación
318 label_modification_plural: %d modificaciones
322 label_modification_plural: %d modificaciones
319 label_revision: Revisión
323 label_revision: Revisión
320 label_revision_plural: Revisiones
324 label_revision_plural: Revisiones
321 label_added: agregado
325 label_added: agregado
322 label_modified: modificado
326 label_modified: modificado
323 label_deleted: suprimido
327 label_deleted: suprimido
324 label_latest_revision: La revisión más última
328 label_latest_revision: La revisión más última
325 label_latest_revision_plural: Latest revisions
329 label_latest_revision_plural: Latest revisions
326 label_view_revisions: Ver las revisiones
330 label_view_revisions: Ver las revisiones
327 label_max_size: Tamaño máximo
331 label_max_size: Tamaño máximo
328 label_on: en
332 label_on: en
329 label_sort_highest: Primero
333 label_sort_highest: Primero
330 label_sort_higher: Subir
334 label_sort_higher: Subir
331 label_sort_lower: Bajar
335 label_sort_lower: Bajar
332 label_sort_lowest: Último
336 label_sort_lowest: Último
333 label_roadmap: Roadmap
337 label_roadmap: Roadmap
334 label_roadmap_due_in: Due in
338 label_roadmap_due_in: Due in
335 label_roadmap_no_issues: No issues for this version
339 label_roadmap_no_issues: No issues for this version
336 label_search: Búsqueda
340 label_search: Búsqueda
337 label_result: %d resultado
341 label_result: %d resultado
338 label_result_plural: %d resultados
342 label_result_plural: %d resultados
339 label_all_words: Todas las palabras
343 label_all_words: Todas las palabras
340 label_wiki: Wiki
344 label_wiki: Wiki
341 label_wiki_edit: Wiki edit
345 label_wiki_edit: Wiki edit
342 label_wiki_edit_plural: Wiki edits
346 label_wiki_edit_plural: Wiki edits
343 label_page_index: Índice
347 label_page_index: Índice
344 label_current_version: Versión actual
348 label_current_version: Versión actual
345 label_preview: Previo
349 label_preview: Previo
346 label_feed_plural: Feeds
350 label_feed_plural: Feeds
347 label_changes_details: Detalles de todos los cambios
351 label_changes_details: Detalles de todos los cambios
348 label_issue_tracking: Issue tracking
352 label_issue_tracking: Issue tracking
349 label_spent_time: Spent time
353 label_spent_time: Spent time
350 label_f_hour: %.2f hour
354 label_f_hour: %.2f hour
351 label_f_hour_plural: %.2f hours
355 label_f_hour_plural: %.2f hours
352 label_time_tracking: Time tracking
356 label_time_tracking: Time tracking
353 label_change_plural: Changes
357 label_change_plural: Changes
354 label_statistics: Statistics
358 label_statistics: Statistics
355 label_commits_per_month: Commits per month
359 label_commits_per_month: Commits per month
356 label_commits_per_author: Commits per author
360 label_commits_per_author: Commits per author
357 label_view_diff: View differences
361 label_view_diff: View differences
358 label_diff_inline: inline
362 label_diff_inline: inline
359 label_diff_side_by_side: side by side
363 label_diff_side_by_side: side by side
360 label_options: Options
364 label_options: Options
361 label_copy_workflow_from: Copy workflow from
365 label_copy_workflow_from: Copy workflow from
362 label_permissions_report: Permissions report
366 label_permissions_report: Permissions report
363 label_watched_issues: Watched issues
367 label_watched_issues: Watched issues
364 label_related_issues: Related issues
368 label_related_issues: Related issues
365 label_applied_status: Applied status
369 label_applied_status: Applied status
366 label_loading: Loading...
370 label_loading: Loading...
371 label_relation_new: New relation
372 label_relation_delete: Delete relation
373 label_relates_to: related tp
374 label_duplicates: duplicates
375 label_blocks: blocks
376 label_blocked_by: blocked by
377 label_precedes: precedes
378 label_follows: follows
379 label_end_to_start: start to end
380 label_end_to_end: end to end
381 label_start_to_start: start to start
382 label_start_to_end: start to end
367
383
368 button_login: Conexión
384 button_login: Conexión
369 button_submit: Someter
385 button_submit: Someter
370 button_save: Validar
386 button_save: Validar
371 button_check_all: Seleccionar todo
387 button_check_all: Seleccionar todo
372 button_uncheck_all: No seleccionar nada
388 button_uncheck_all: No seleccionar nada
373 button_delete: Suprimir
389 button_delete: Suprimir
374 button_create: Crear
390 button_create: Crear
375 button_test: Testar
391 button_test: Testar
376 button_edit: Modificar
392 button_edit: Modificar
377 button_add: Añadir
393 button_add: Añadir
378 button_change: Cambiar
394 button_change: Cambiar
379 button_apply: Aplicar
395 button_apply: Aplicar
380 button_clear: Anular
396 button_clear: Anular
381 button_lock: Bloquear
397 button_lock: Bloquear
382 button_unlock: Desbloquear
398 button_unlock: Desbloquear
383 button_download: Telecargar
399 button_download: Telecargar
384 button_list: Listar
400 button_list: Listar
385 button_view: Ver
401 button_view: Ver
386 button_move: Mover
402 button_move: Mover
387 button_back: Atrás
403 button_back: Atrás
388 button_cancel: Cancelar
404 button_cancel: Cancelar
389 button_activate: Activar
405 button_activate: Activar
390 button_sort: Clasificar
406 button_sort: Clasificar
391 button_log_time: Log time
407 button_log_time: Log time
392 button_rollback: Rollback to this version
408 button_rollback: Rollback to this version
393 button_watch: Watch
409 button_watch: Watch
394 button_unwatch: Unwatch
410 button_unwatch: Unwatch
395
411
396 status_active: active
412 status_active: active
397 status_registered: registered
413 status_registered: registered
398 status_locked: locked
414 status_locked: locked
399
415
400 text_select_mail_notifications: Seleccionar las actividades que necesitan la activación de la notificación por mail.
416 text_select_mail_notifications: Seleccionar las actividades que necesitan la activación de la notificación por mail.
401 text_regexp_info: eg. ^[A-Z0-9]+$
417 text_regexp_info: eg. ^[A-Z0-9]+$
402 text_min_max_length_info: 0 para ninguna restricción
418 text_min_max_length_info: 0 para ninguna restricción
403 text_project_destroy_confirmation: ¿ Estás seguro de querer eliminar el proyecto ?
419 text_project_destroy_confirmation: ¿ Estás seguro de querer eliminar el proyecto ?
404 text_workflow_edit: Seleccionar un workflow para actualizar
420 text_workflow_edit: Seleccionar un workflow para actualizar
405 text_are_you_sure: ¿ Estás seguro ?
421 text_are_you_sure: ¿ Estás seguro ?
406 text_journal_changed: cambiado de %s a %s
422 text_journal_changed: cambiado de %s a %s
407 text_journal_set_to: fijado a %s
423 text_journal_set_to: fijado a %s
408 text_journal_deleted: suprimido
424 text_journal_deleted: suprimido
409 text_tip_task_begin_day: tarea que comienza este día
425 text_tip_task_begin_day: tarea que comienza este día
410 text_tip_task_end_day: tarea que termina este día
426 text_tip_task_end_day: tarea que termina este día
411 text_tip_task_begin_end_day: tarea que comienza y termina este día
427 text_tip_task_begin_end_day: tarea que comienza y termina este día
412 text_project_identifier_info: 'Lower case letters (a-z), numbers and dashes allowed.<br />Once saved, the identifier can not be changed.'
428 text_project_identifier_info: 'Lower case letters (a-z), numbers and dashes allowed.<br />Once saved, the identifier can not be changed.'
413 text_caracters_maximum: %d characters maximum.
429 text_caracters_maximum: %d characters maximum.
414 text_length_between: Length between %d and %d characters.
430 text_length_between: Length between %d and %d characters.
415 text_tracker_no_workflow: No workflow defined for this tracker
431 text_tracker_no_workflow: No workflow defined for this tracker
416 text_unallowed_characters: Unallowed characters
432 text_unallowed_characters: Unallowed characters
417 text_coma_separated: Multiple values allowed (coma separated).
433 text_coma_separated: Multiple values allowed (coma separated).
418 text_issues_ref_in_commit_messages: Referencing and fixing issues in commit messages
434 text_issues_ref_in_commit_messages: Referencing and fixing issues in commit messages
419
435
420 default_role_manager: Manager
436 default_role_manager: Manager
421 default_role_developper: Desarrollador
437 default_role_developper: Desarrollador
422 default_role_reporter: Informador
438 default_role_reporter: Informador
423 default_tracker_bug: Anomalía
439 default_tracker_bug: Anomalía
424 default_tracker_feature: Evolución
440 default_tracker_feature: Evolución
425 default_tracker_support: Asistencia
441 default_tracker_support: Asistencia
426 default_issue_status_new: Nuevo
442 default_issue_status_new: Nuevo
427 default_issue_status_assigned: Asignada
443 default_issue_status_assigned: Asignada
428 default_issue_status_resolved: Resuelta
444 default_issue_status_resolved: Resuelta
429 default_issue_status_feedback: Comentario
445 default_issue_status_feedback: Comentario
430 default_issue_status_closed: Cerrada
446 default_issue_status_closed: Cerrada
431 default_issue_status_rejected: Rechazada
447 default_issue_status_rejected: Rechazada
432 default_doc_category_user: Documentación del usuario
448 default_doc_category_user: Documentación del usuario
433 default_doc_category_tech: Documentación tecnica
449 default_doc_category_tech: Documentación tecnica
434 default_priority_low: Bajo
450 default_priority_low: Bajo
435 default_priority_normal: Normal
451 default_priority_normal: Normal
436 default_priority_high: Alto
452 default_priority_high: Alto
437 default_priority_urgent: Urgente
453 default_priority_urgent: Urgente
438 default_priority_immediate: Ahora
454 default_priority_immediate: Ahora
439 default_activity_design: Design
455 default_activity_design: Design
440 default_activity_development: Development
456 default_activity_development: Development
441
457
442 enumeration_issue_priorities: Prioridad de las peticiones
458 enumeration_issue_priorities: Prioridad de las peticiones
443 enumeration_doc_categories: Categorías del documento
459 enumeration_doc_categories: Categorías del documento
444 enumeration_activities: Activities (time tracking)
460 enumeration_activities: Activities (time tracking)
@@ -1,444 +1,460
1 _gloc_rule_default: '|n| n<=1 ? "" : "_plural" '
1 _gloc_rule_default: '|n| n==1 ? "" : "_plural" '
2
2
3 actionview_datehelper_select_day_prefix:
3 actionview_datehelper_select_day_prefix:
4 actionview_datehelper_select_month_names: Janvier,Février,Mars,Avril,Mai,Juin,Juillet,Août,Septembre,Octobre,Novembre,Décembre
4 actionview_datehelper_select_month_names: Janvier,Février,Mars,Avril,Mai,Juin,Juillet,Août,Septembre,Octobre,Novembre,Décembre
5 actionview_datehelper_select_month_names_abbr: Jan,Fév,Mars,Avril,Mai,Juin,Juil,Août,Sept,Oct,Nov,Déc
5 actionview_datehelper_select_month_names_abbr: Jan,Fév,Mars,Avril,Mai,Juin,Juil,Août,Sept,Oct,Nov,Déc
6 actionview_datehelper_select_month_prefix:
6 actionview_datehelper_select_month_prefix:
7 actionview_datehelper_select_year_prefix:
7 actionview_datehelper_select_year_prefix:
8 actionview_datehelper_time_in_words_day: 1 jour
8 actionview_datehelper_time_in_words_day: 1 jour
9 actionview_datehelper_time_in_words_day_plural: %d jours
9 actionview_datehelper_time_in_words_day_plural: %d jours
10 actionview_datehelper_time_in_words_hour_about: about an hour
10 actionview_datehelper_time_in_words_hour_about: about an hour
11 actionview_datehelper_time_in_words_hour_about_plural: about %d hours
11 actionview_datehelper_time_in_words_hour_about_plural: about %d hours
12 actionview_datehelper_time_in_words_hour_about_single: about an hour
12 actionview_datehelper_time_in_words_hour_about_single: about an hour
13 actionview_datehelper_time_in_words_minute: 1 minute
13 actionview_datehelper_time_in_words_minute: 1 minute
14 actionview_datehelper_time_in_words_minute_half: 30 secondes
14 actionview_datehelper_time_in_words_minute_half: 30 secondes
15 actionview_datehelper_time_in_words_minute_less_than: moins d'une minute
15 actionview_datehelper_time_in_words_minute_less_than: moins d'une minute
16 actionview_datehelper_time_in_words_minute_plural: %d minutes
16 actionview_datehelper_time_in_words_minute_plural: %d minutes
17 actionview_datehelper_time_in_words_minute_single: 1 minute
17 actionview_datehelper_time_in_words_minute_single: 1 minute
18 actionview_datehelper_time_in_words_second_less_than: moins d'une seconde
18 actionview_datehelper_time_in_words_second_less_than: moins d'une seconde
19 actionview_datehelper_time_in_words_second_less_than_plural: moins de %d secondes
19 actionview_datehelper_time_in_words_second_less_than_plural: moins de %d secondes
20 actionview_instancetag_blank_option: Choisir
20 actionview_instancetag_blank_option: Choisir
21
21
22 activerecord_error_inclusion: n'est pas inclus dans la liste
22 activerecord_error_inclusion: n'est pas inclus dans la liste
23 activerecord_error_exclusion: est reservé
23 activerecord_error_exclusion: est reservé
24 activerecord_error_invalid: est invalide
24 activerecord_error_invalid: est invalide
25 activerecord_error_confirmation: ne correspond pas à la confirmation
25 activerecord_error_confirmation: ne correspond pas à la confirmation
26 activerecord_error_accepted: doit être accepté
26 activerecord_error_accepted: doit être accepté
27 activerecord_error_empty: doit être renseigné
27 activerecord_error_empty: doit être renseigné
28 activerecord_error_blank: doit être renseigné
28 activerecord_error_blank: doit être renseigné
29 activerecord_error_too_long: est trop long
29 activerecord_error_too_long: est trop long
30 activerecord_error_too_short: est trop court
30 activerecord_error_too_short: est trop court
31 activerecord_error_wrong_length: n'est pas de la bonne longueur
31 activerecord_error_wrong_length: n'est pas de la bonne longueur
32 activerecord_error_taken: est déjà utilisé
32 activerecord_error_taken: est déjà utilisé
33 activerecord_error_not_a_number: n'est pas un nombre
33 activerecord_error_not_a_number: n'est pas un nombre
34 activerecord_error_not_a_date: n'est pas une date valide
34 activerecord_error_not_a_date: n'est pas une date valide
35 activerecord_error_greater_than_start_date: doit être postérieur à la date de début
35 activerecord_error_greater_than_start_date: doit être postérieur à la date de début
36 activerecord_error_not_same_project: n'appartient pas au même projet
37 activerecord_error_circular_dependency: Cette relation créerait une dépendance circulaire
36
38
37 general_fmt_age: %d an
39 general_fmt_age: %d an
38 general_fmt_age_plural: %d ans
40 general_fmt_age_plural: %d ans
39 general_fmt_date: %%d/%%m/%%Y
41 general_fmt_date: %%d/%%m/%%Y
40 general_fmt_datetime: %%d/%%m/%%Y %%H:%%M
42 general_fmt_datetime: %%d/%%m/%%Y %%H:%%M
41 general_fmt_datetime_short: %%d/%%m %%H:%%M
43 general_fmt_datetime_short: %%d/%%m %%H:%%M
42 general_fmt_time: %%H:%%M
44 general_fmt_time: %%H:%%M
43 general_text_No: 'Non'
45 general_text_No: 'Non'
44 general_text_Yes: 'Oui'
46 general_text_Yes: 'Oui'
45 general_text_no: 'non'
47 general_text_no: 'non'
46 general_text_yes: 'oui'
48 general_text_yes: 'oui'
47 general_lang_fr: 'Français'
49 general_lang_fr: 'Français'
48 general_csv_separator: ';'
50 general_csv_separator: ';'
49 general_csv_encoding: ISO-8859-1
51 general_csv_encoding: ISO-8859-1
50 general_pdf_encoding: ISO-8859-1
52 general_pdf_encoding: ISO-8859-1
51 general_day_names: Lundi,Mardi,Mercredi,Jeudi,Vendredi,Samedi,Dimanche
53 general_day_names: Lundi,Mardi,Mercredi,Jeudi,Vendredi,Samedi,Dimanche
52
54
53 notice_account_updated: Le compte a été mis à jour avec succès.
55 notice_account_updated: Le compte a été mis à jour avec succès.
54 notice_account_invalid_creditentials: Identifiant ou mot de passe invalide.
56 notice_account_invalid_creditentials: Identifiant ou mot de passe invalide.
55 notice_account_password_updated: Mot de passe mis à jour avec succès.
57 notice_account_password_updated: Mot de passe mis à jour avec succès.
56 notice_account_wrong_password: Mot de passe incorrect
58 notice_account_wrong_password: Mot de passe incorrect
57 notice_account_register_done: Un message contenant les instructions pour activer votre compte vous a été envoyé.
59 notice_account_register_done: Un message contenant les instructions pour activer votre compte vous a été envoyé.
58 notice_account_unknown_email: Aucun compte ne correspond à cette adresse.
60 notice_account_unknown_email: Aucun compte ne correspond à cette adresse.
59 notice_can_t_change_password: Ce compte utilise une authentification externe. Impossible de changer le mot de passe.
61 notice_can_t_change_password: Ce compte utilise une authentification externe. Impossible de changer le mot de passe.
60 notice_account_lost_email_sent: Un message contenant les instructions pour choisir un nouveau mot de passe vous a été envoyé.
62 notice_account_lost_email_sent: Un message contenant les instructions pour choisir un nouveau mot de passe vous a été envoyé.
61 notice_account_activated: Votre compte a été activé. Vous pouvez à présent vous connecter.
63 notice_account_activated: Votre compte a été activé. Vous pouvez à présent vous connecter.
62 notice_successful_create: Création effectuée avec succès.
64 notice_successful_create: Création effectuée avec succès.
63 notice_successful_update: Mise à jour effectuée avec succès.
65 notice_successful_update: Mise à jour effectuée avec succès.
64 notice_successful_delete: Suppression effectuée avec succès.
66 notice_successful_delete: Suppression effectuée avec succès.
65 notice_successful_connection: Connection réussie.
67 notice_successful_connection: Connection réussie.
66 notice_file_not_found: La page à laquelle vous souhaitez accéder n'existe pas ou a été supprimée.
68 notice_file_not_found: La page à laquelle vous souhaitez accéder n'existe pas ou a été supprimée.
67 notice_locking_conflict: Les données ont été mises à jour par un autre utilisateur. Mise à jour impossible.
69 notice_locking_conflict: Les données ont été mises à jour par un autre utilisateur. Mise à jour impossible.
68 notice_scm_error: L'entrée et/ou la révision demandée n'existe pas dans le dépôt.
70 notice_scm_error: L'entrée et/ou la révision demandée n'existe pas dans le dépôt.
69 notice_not_authorized: Vous n'êtes pas autorisés à accéder à cette page.
71 notice_not_authorized: Vous n'êtes pas autorisés à accéder à cette page.
70
72
71 mail_subject_lost_password: Votre mot de passe redMine
73 mail_subject_lost_password: Votre mot de passe redMine
72 mail_subject_register: Activation de votre compte redMine
74 mail_subject_register: Activation de votre compte redMine
73
75
74 gui_validation_error: 1 erreur
76 gui_validation_error: 1 erreur
75 gui_validation_error_plural: %d erreurs
77 gui_validation_error_plural: %d erreurs
76
78
77 field_name: Nom
79 field_name: Nom
78 field_description: Description
80 field_description: Description
79 field_summary: Résumé
81 field_summary: Résumé
80 field_is_required: Obligatoire
82 field_is_required: Obligatoire
81 field_firstname: Prénom
83 field_firstname: Prénom
82 field_lastname: Nom
84 field_lastname: Nom
83 field_mail: Email
85 field_mail: Email
84 field_filename: Fichier
86 field_filename: Fichier
85 field_filesize: Taille
87 field_filesize: Taille
86 field_downloads: Téléchargements
88 field_downloads: Téléchargements
87 field_author: Auteur
89 field_author: Auteur
88 field_created_on: Créé
90 field_created_on: Créé
89 field_updated_on: Mis à jour
91 field_updated_on: Mis à jour
90 field_field_format: Format
92 field_field_format: Format
91 field_is_for_all: Pour tous les projets
93 field_is_for_all: Pour tous les projets
92 field_possible_values: Valeurs possibles
94 field_possible_values: Valeurs possibles
93 field_regexp: Expression régulière
95 field_regexp: Expression régulière
94 field_min_length: Longueur minimum
96 field_min_length: Longueur minimum
95 field_max_length: Longueur maximum
97 field_max_length: Longueur maximum
96 field_value: Valeur
98 field_value: Valeur
97 field_category: Catégorie
99 field_category: Catégorie
98 field_title: Titre
100 field_title: Titre
99 field_project: Projet
101 field_project: Projet
100 field_issue: Demande
102 field_issue: Demande
101 field_status: Statut
103 field_status: Statut
102 field_notes: Notes
104 field_notes: Notes
103 field_is_closed: Demande fermée
105 field_is_closed: Demande fermée
104 field_is_default: Statut par défaut
106 field_is_default: Statut par défaut
105 field_html_color: Couleur
107 field_html_color: Couleur
106 field_tracker: Tracker
108 field_tracker: Tracker
107 field_subject: Sujet
109 field_subject: Sujet
108 field_due_date: Date d'échéance
110 field_due_date: Date d'échéance
109 field_assigned_to: Assigné à
111 field_assigned_to: Assigné à
110 field_priority: Priorité
112 field_priority: Priorité
111 field_fixed_version: Version corrigée
113 field_fixed_version: Version corrigée
112 field_user: Utilisateur
114 field_user: Utilisateur
113 field_role: Rôle
115 field_role: Rôle
114 field_homepage: Site web
116 field_homepage: Site web
115 field_is_public: Public
117 field_is_public: Public
116 field_parent: Sous-projet de
118 field_parent: Sous-projet de
117 field_is_in_chlog: Demandes affichées dans l'historique
119 field_is_in_chlog: Demandes affichées dans l'historique
118 field_is_in_roadmap: Demandes affichées dans la roadmap
120 field_is_in_roadmap: Demandes affichées dans la roadmap
119 field_login: Identifiant
121 field_login: Identifiant
120 field_mail_notification: Notifications par mail
122 field_mail_notification: Notifications par mail
121 field_admin: Administrateur
123 field_admin: Administrateur
122 field_last_login_on: Dernière connexion
124 field_last_login_on: Dernière connexion
123 field_language: Langue
125 field_language: Langue
124 field_effective_date: Date
126 field_effective_date: Date
125 field_password: Mot de passe
127 field_password: Mot de passe
126 field_new_password: Nouveau mot de passe
128 field_new_password: Nouveau mot de passe
127 field_password_confirmation: Confirmation
129 field_password_confirmation: Confirmation
128 field_version: Version
130 field_version: Version
129 field_type: Type
131 field_type: Type
130 field_host: Hôte
132 field_host: Hôte
131 field_port: Port
133 field_port: Port
132 field_account: Compte
134 field_account: Compte
133 field_base_dn: Base DN
135 field_base_dn: Base DN
134 field_attr_login: Attribut Identifiant
136 field_attr_login: Attribut Identifiant
135 field_attr_firstname: Attribut Prénom
137 field_attr_firstname: Attribut Prénom
136 field_attr_lastname: Attribut Nom
138 field_attr_lastname: Attribut Nom
137 field_attr_mail: Attribut Email
139 field_attr_mail: Attribut Email
138 field_onthefly: Création des utilisateurs à la volée
140 field_onthefly: Création des utilisateurs à la volée
139 field_start_date: Début
141 field_start_date: Début
140 field_done_ratio: %% Réalisé
142 field_done_ratio: %% Réalisé
141 field_auth_source: Mode d'authentification
143 field_auth_source: Mode d'authentification
142 field_hide_mail: Cacher mon adresse mail
144 field_hide_mail: Cacher mon adresse mail
143 field_comments: Commentaire
145 field_comments: Commentaire
144 field_url: URL
146 field_url: URL
145 field_start_page: Page de démarrage
147 field_start_page: Page de démarrage
146 field_subproject: Sous-projet
148 field_subproject: Sous-projet
147 field_hours: Heures
149 field_hours: Heures
148 field_activity: Activité
150 field_activity: Activité
149 field_spent_on: Date
151 field_spent_on: Date
150 field_identifier: Identifiant
152 field_identifier: Identifiant
151 field_is_filter: Utilisé comme filtre
153 field_is_filter: Utilisé comme filtre
154 field_issue_to_id: Demande liée
155 field_delay: Retard
152
156
153 setting_app_title: Titre de l'application
157 setting_app_title: Titre de l'application
154 setting_app_subtitle: Sous-titre de l'application
158 setting_app_subtitle: Sous-titre de l'application
155 setting_welcome_text: Texte d'accueil
159 setting_welcome_text: Texte d'accueil
156 setting_default_language: Langue par défaut
160 setting_default_language: Langue par défaut
157 setting_login_required: Authentif. obligatoire
161 setting_login_required: Authentif. obligatoire
158 setting_self_registration: Enregistrement autorisé
162 setting_self_registration: Enregistrement autorisé
159 setting_attachment_max_size: Taille max des fichiers
163 setting_attachment_max_size: Taille max des fichiers
160 setting_issues_export_limit: Limite export demandes
164 setting_issues_export_limit: Limite export demandes
161 setting_mail_from: Adresse d'émission
165 setting_mail_from: Adresse d'émission
162 setting_host_name: Nom d'hôte
166 setting_host_name: Nom d'hôte
163 setting_text_formatting: Formatage du texte
167 setting_text_formatting: Formatage du texte
164 setting_wiki_compression: Compression historique wiki
168 setting_wiki_compression: Compression historique wiki
165 setting_feeds_limit: Limite du contenu des flux RSS
169 setting_feeds_limit: Limite du contenu des flux RSS
166 setting_autofetch_changesets: Récupération auto. des commits SVN
170 setting_autofetch_changesets: Récupération auto. des commits SVN
167 setting_sys_api_enabled: Activer les WS pour la gestion des dépôts
171 setting_sys_api_enabled: Activer les WS pour la gestion des dépôts
168 setting_commit_ref_keywords: Mot-clés de référencement
172 setting_commit_ref_keywords: Mot-clés de référencement
169 setting_commit_fix_keywords: Mot-clés de résolution
173 setting_commit_fix_keywords: Mot-clés de résolution
170
174
171 label_user: Utilisateur
175 label_user: Utilisateur
172 label_user_plural: Utilisateurs
176 label_user_plural: Utilisateurs
173 label_user_new: Nouvel utilisateur
177 label_user_new: Nouvel utilisateur
174 label_project: Projet
178 label_project: Projet
175 label_project_new: Nouveau projet
179 label_project_new: Nouveau projet
176 label_project_plural: Projets
180 label_project_plural: Projets
177 label_project_latest: Derniers projets
181 label_project_latest: Derniers projets
178 label_issue: Demande
182 label_issue: Demande
179 label_issue_new: Nouvelle demande
183 label_issue_new: Nouvelle demande
180 label_issue_plural: Demandes
184 label_issue_plural: Demandes
181 label_issue_view_all: Voir toutes les demandes
185 label_issue_view_all: Voir toutes les demandes
182 label_document: Document
186 label_document: Document
183 label_document_new: Nouveau document
187 label_document_new: Nouveau document
184 label_document_plural: Documents
188 label_document_plural: Documents
185 label_role: Rôle
189 label_role: Rôle
186 label_role_plural: Rôles
190 label_role_plural: Rôles
187 label_role_new: Nouveau rôle
191 label_role_new: Nouveau rôle
188 label_role_and_permissions: Rôles et permissions
192 label_role_and_permissions: Rôles et permissions
189 label_member: Membre
193 label_member: Membre
190 label_member_new: Nouveau membre
194 label_member_new: Nouveau membre
191 label_member_plural: Membres
195 label_member_plural: Membres
192 label_tracker: Tracker
196 label_tracker: Tracker
193 label_tracker_plural: Trackers
197 label_tracker_plural: Trackers
194 label_tracker_new: Nouveau tracker
198 label_tracker_new: Nouveau tracker
195 label_workflow: Workflow
199 label_workflow: Workflow
196 label_issue_status: Statut de demandes
200 label_issue_status: Statut de demandes
197 label_issue_status_plural: Statuts de demandes
201 label_issue_status_plural: Statuts de demandes
198 label_issue_status_new: Nouveau statut
202 label_issue_status_new: Nouveau statut
199 label_issue_category: Catégorie de demandes
203 label_issue_category: Catégorie de demandes
200 label_issue_category_plural: Catégories de demandes
204 label_issue_category_plural: Catégories de demandes
201 label_issue_category_new: Nouvelle catégorie
205 label_issue_category_new: Nouvelle catégorie
202 label_custom_field: Champ personnalisé
206 label_custom_field: Champ personnalisé
203 label_custom_field_plural: Champs personnalisés
207 label_custom_field_plural: Champs personnalisés
204 label_custom_field_new: Nouveau champ personnalisé
208 label_custom_field_new: Nouveau champ personnalisé
205 label_enumerations: Listes de valeurs
209 label_enumerations: Listes de valeurs
206 label_enumeration_new: Nouvelle valeur
210 label_enumeration_new: Nouvelle valeur
207 label_information: Information
211 label_information: Information
208 label_information_plural: Informations
212 label_information_plural: Informations
209 label_please_login: Identification
213 label_please_login: Identification
210 label_register: S'enregistrer
214 label_register: S'enregistrer
211 label_password_lost: Mot de passe perdu
215 label_password_lost: Mot de passe perdu
212 label_home: Accueil
216 label_home: Accueil
213 label_my_page: Ma page
217 label_my_page: Ma page
214 label_my_account: Mon compte
218 label_my_account: Mon compte
215 label_my_projects: Mes projets
219 label_my_projects: Mes projets
216 label_administration: Administration
220 label_administration: Administration
217 label_login: Connexion
221 label_login: Connexion
218 label_logout: Déconnexion
222 label_logout: Déconnexion
219 label_help: Aide
223 label_help: Aide
220 label_reported_issues: Demandes soumises
224 label_reported_issues: Demandes soumises
221 label_assigned_to_me_issues: Demandes qui me sont assignées
225 label_assigned_to_me_issues: Demandes qui me sont assignées
222 label_last_login: Dernière connexion
226 label_last_login: Dernière connexion
223 label_last_updates: Dernière mise à jour
227 label_last_updates: Dernière mise à jour
224 label_last_updates_plural: %d dernières mises à jour
228 label_last_updates_plural: %d dernières mises à jour
225 label_registered_on: Inscrit le
229 label_registered_on: Inscrit le
226 label_activity: Activité
230 label_activity: Activité
227 label_new: Nouveau
231 label_new: Nouveau
228 label_logged_as: Connecté en tant que
232 label_logged_as: Connecté en tant que
229 label_environment: Environnement
233 label_environment: Environnement
230 label_authentication: Authentification
234 label_authentication: Authentification
231 label_auth_source: Mode d'authentification
235 label_auth_source: Mode d'authentification
232 label_auth_source_new: Nouveau mode d'authentification
236 label_auth_source_new: Nouveau mode d'authentification
233 label_auth_source_plural: Modes d'authentification
237 label_auth_source_plural: Modes d'authentification
234 label_subproject_plural: Sous-projets
238 label_subproject_plural: Sous-projets
235 label_min_max_length: Longueurs mini - maxi
239 label_min_max_length: Longueurs mini - maxi
236 label_list: Liste
240 label_list: Liste
237 label_date: Date
241 label_date: Date
238 label_integer: Entier
242 label_integer: Entier
239 label_boolean: Booléen
243 label_boolean: Booléen
240 label_string: Texte
244 label_string: Texte
241 label_text: Texte long
245 label_text: Texte long
242 label_attribute: Attribut
246 label_attribute: Attribut
243 label_attribute_plural: Attributs
247 label_attribute_plural: Attributs
244 label_download: %d Téléchargement
248 label_download: %d Téléchargement
245 label_download_plural: %d Téléchargements
249 label_download_plural: %d Téléchargements
246 label_no_data: Aucune donnée à afficher
250 label_no_data: Aucune donnée à afficher
247 label_change_status: Changer le statut
251 label_change_status: Changer le statut
248 label_history: Historique
252 label_history: Historique
249 label_attachment: Fichier
253 label_attachment: Fichier
250 label_attachment_new: Nouveau fichier
254 label_attachment_new: Nouveau fichier
251 label_attachment_delete: Supprimer le fichier
255 label_attachment_delete: Supprimer le fichier
252 label_attachment_plural: Fichiers
256 label_attachment_plural: Fichiers
253 label_report: Rapport
257 label_report: Rapport
254 label_report_plural: Rapports
258 label_report_plural: Rapports
255 label_news: Annonce
259 label_news: Annonce
256 label_news_new: Nouvelle annonce
260 label_news_new: Nouvelle annonce
257 label_news_plural: Annonces
261 label_news_plural: Annonces
258 label_news_latest: Dernières annonces
262 label_news_latest: Dernières annonces
259 label_news_view_all: Voir toutes les annonces
263 label_news_view_all: Voir toutes les annonces
260 label_change_log: Historique
264 label_change_log: Historique
261 label_settings: Configuration
265 label_settings: Configuration
262 label_overview: Aperçu
266 label_overview: Aperçu
263 label_version: Version
267 label_version: Version
264 label_version_new: Nouvelle version
268 label_version_new: Nouvelle version
265 label_version_plural: Versions
269 label_version_plural: Versions
266 label_confirmation: Confirmation
270 label_confirmation: Confirmation
267 label_export_to: Exporter en
271 label_export_to: Exporter en
268 label_read: Lire...
272 label_read: Lire...
269 label_public_projects: Projets publics
273 label_public_projects: Projets publics
270 label_open_issues: ouvert
274 label_open_issues: ouvert
271 label_open_issues_plural: ouverts
275 label_open_issues_plural: ouverts
272 label_closed_issues: fermé
276 label_closed_issues: fermé
273 label_closed_issues_plural: fermés
277 label_closed_issues_plural: fermés
274 label_total: Total
278 label_total: Total
275 label_permissions: Permissions
279 label_permissions: Permissions
276 label_current_status: Statut actuel
280 label_current_status: Statut actuel
277 label_new_statuses_allowed: Nouveaux statuts autorisés
281 label_new_statuses_allowed: Nouveaux statuts autorisés
278 label_all: tous
282 label_all: tous
279 label_none: aucun
283 label_none: aucun
280 label_next: Suivant
284 label_next: Suivant
281 label_previous: Précédent
285 label_previous: Précédent
282 label_used_by: Utilisé par
286 label_used_by: Utilisé par
283 label_details: Détails...
287 label_details: Détails...
284 label_add_note: Ajouter une note
288 label_add_note: Ajouter une note
285 label_per_page: Par page
289 label_per_page: Par page
286 label_calendar: Calendrier
290 label_calendar: Calendrier
287 label_months_from: mois depuis
291 label_months_from: mois depuis
288 label_gantt: Gantt
292 label_gantt: Gantt
289 label_internal: Interne
293 label_internal: Interne
290 label_last_changes: %d derniers changements
294 label_last_changes: %d derniers changements
291 label_change_view_all: Voir tous les changements
295 label_change_view_all: Voir tous les changements
292 label_personalize_page: Personnaliser cette page
296 label_personalize_page: Personnaliser cette page
293 label_comment: Commentaire
297 label_comment: Commentaire
294 label_comment_plural: Commentaires
298 label_comment_plural: Commentaires
295 label_comment_add: Ajouter un commentaire
299 label_comment_add: Ajouter un commentaire
296 label_comment_added: Commentaire ajouté
300 label_comment_added: Commentaire ajouté
297 label_comment_delete: Supprimer les commentaires
301 label_comment_delete: Supprimer les commentaires
298 label_query: Rapport personnalisé
302 label_query: Rapport personnalisé
299 label_query_plural: Rapports personnalisés
303 label_query_plural: Rapports personnalisés
300 label_query_new: Nouveau rapport
304 label_query_new: Nouveau rapport
301 label_filter_add: Ajouter le filtre
305 label_filter_add: Ajouter le filtre
302 label_filter_plural: Filtres
306 label_filter_plural: Filtres
303 label_equals: égal
307 label_equals: égal
304 label_not_equals: différent
308 label_not_equals: différent
305 label_in_less_than: dans moins de
309 label_in_less_than: dans moins de
306 label_in_more_than: dans plus de
310 label_in_more_than: dans plus de
307 label_in: dans
311 label_in: dans
308 label_today: aujourd'hui
312 label_today: aujourd'hui
309 label_less_than_ago: il y a moins de
313 label_less_than_ago: il y a moins de
310 label_more_than_ago: il y a plus de
314 label_more_than_ago: il y a plus de
311 label_ago: il y a
315 label_ago: il y a
312 label_contains: contient
316 label_contains: contient
313 label_not_contains: ne contient pas
317 label_not_contains: ne contient pas
314 label_day_plural: jours
318 label_day_plural: jours
315 label_repository: Dépôt SVN
319 label_repository: Dépôt SVN
316 label_browse: Parcourir
320 label_browse: Parcourir
317 label_modification: %d modification
321 label_modification: %d modification
318 label_modification_plural: %d modifications
322 label_modification_plural: %d modifications
319 label_revision: Révision
323 label_revision: Révision
320 label_revision_plural: Révisions
324 label_revision_plural: Révisions
321 label_added: ajouté
325 label_added: ajouté
322 label_modified: modifié
326 label_modified: modifié
323 label_deleted: supprimé
327 label_deleted: supprimé
324 label_latest_revision: Dernière révision
328 label_latest_revision: Dernière révision
325 label_latest_revision_plural: Dernières révisions
329 label_latest_revision_plural: Dernières révisions
326 label_view_revisions: Voir les révisions
330 label_view_revisions: Voir les révisions
327 label_max_size: Taille maximale
331 label_max_size: Taille maximale
328 label_on: sur
332 label_on: sur
329 label_sort_highest: Remonter en premier
333 label_sort_highest: Remonter en premier
330 label_sort_higher: Remonter
334 label_sort_higher: Remonter
331 label_sort_lower: Descendre
335 label_sort_lower: Descendre
332 label_sort_lowest: Descendre en dernier
336 label_sort_lowest: Descendre en dernier
333 label_roadmap: Roadmap
337 label_roadmap: Roadmap
334 label_roadmap_due_in: Echéance dans
338 label_roadmap_due_in: Echéance dans
335 label_roadmap_no_issues: Aucune demande pour cette version
339 label_roadmap_no_issues: Aucune demande pour cette version
336 label_search: Recherche
340 label_search: Recherche
337 label_result: %d résultat
341 label_result: %d résultat
338 label_result_plural: %d résultats
342 label_result_plural: %d résultats
339 label_all_words: Tous les mots
343 label_all_words: Tous les mots
340 label_wiki: Wiki
344 label_wiki: Wiki
341 label_wiki_edit: Révision wiki
345 label_wiki_edit: Révision wiki
342 label_wiki_edit_plural: Révisions wiki
346 label_wiki_edit_plural: Révisions wiki
343 label_page_index: Index
347 label_page_index: Index
344 label_current_version: Version actuelle
348 label_current_version: Version actuelle
345 label_preview: Prévisualisation
349 label_preview: Prévisualisation
346 label_feed_plural: Flux RSS
350 label_feed_plural: Flux RSS
347 label_changes_details: Détails de tous les changements
351 label_changes_details: Détails de tous les changements
348 label_issue_tracking: Suivi des demandes
352 label_issue_tracking: Suivi des demandes
349 label_spent_time: Temps passé
353 label_spent_time: Temps passé
350 label_f_hour: %.2f heure
354 label_f_hour: %.2f heure
351 label_f_hour_plural: %.2f heures
355 label_f_hour_plural: %.2f heures
352 label_time_tracking: Suivi du temps
356 label_time_tracking: Suivi du temps
353 label_change_plural: Changements
357 label_change_plural: Changements
354 label_statistics: Statistiques
358 label_statistics: Statistiques
355 label_commits_per_month: Commits par mois
359 label_commits_per_month: Commits par mois
356 label_commits_per_author: Commits par auteur
360 label_commits_per_author: Commits par auteur
357 label_view_diff: Voir les différences
361 label_view_diff: Voir les différences
358 label_diff_inline: en ligne
362 label_diff_inline: en ligne
359 label_diff_side_by_side: côte à côte
363 label_diff_side_by_side: côte à côte
360 label_options: Options
364 label_options: Options
361 label_copy_workflow_from: Copier le workflow de
365 label_copy_workflow_from: Copier le workflow de
362 label_permissions_report: Synthèse des permissions
366 label_permissions_report: Synthèse des permissions
363 label_watched_issues: Demandes surveillées
367 label_watched_issues: Demandes surveillées
364 label_related_issues: Demandes liées
368 label_related_issues: Demandes liées
365 label_applied_status: Statut appliqué
369 label_applied_status: Statut appliqué
366 label_loading: Chargement...
370 label_loading: Chargement...
371 label_relation_new: Nouvelle relation
372 label_relation_delete: Supprimer la relation
373 label_relates_to: lié à
374 label_duplicates: doublon de
375 label_blocks: bloque
376 label_blocked_by: bloqué par
377 label_precedes: précède
378 label_follows: suit
379 label_end_to_start: début à fin
380 label_end_to_end: fin à fin
381 label_start_to_start: début à début
382 label_start_to_end: début à fin
367
383
368 button_login: Connexion
384 button_login: Connexion
369 button_submit: Soumettre
385 button_submit: Soumettre
370 button_save: Sauvegarder
386 button_save: Sauvegarder
371 button_check_all: Tout cocher
387 button_check_all: Tout cocher
372 button_uncheck_all: Tout décocher
388 button_uncheck_all: Tout décocher
373 button_delete: Supprimer
389 button_delete: Supprimer
374 button_create: Créer
390 button_create: Créer
375 button_test: Tester
391 button_test: Tester
376 button_edit: Modifier
392 button_edit: Modifier
377 button_add: Ajouter
393 button_add: Ajouter
378 button_change: Changer
394 button_change: Changer
379 button_apply: Appliquer
395 button_apply: Appliquer
380 button_clear: Effacer
396 button_clear: Effacer
381 button_lock: Verrouiller
397 button_lock: Verrouiller
382 button_unlock: Déverrouiller
398 button_unlock: Déverrouiller
383 button_download: Télécharger
399 button_download: Télécharger
384 button_list: Lister
400 button_list: Lister
385 button_view: Voir
401 button_view: Voir
386 button_move: Déplacer
402 button_move: Déplacer
387 button_back: Retour
403 button_back: Retour
388 button_cancel: Annuler
404 button_cancel: Annuler
389 button_activate: Activer
405 button_activate: Activer
390 button_sort: Trier
406 button_sort: Trier
391 button_log_time: Saisir temps
407 button_log_time: Saisir temps
392 button_rollback: Revenir à cette version
408 button_rollback: Revenir à cette version
393 button_watch: Surveiller
409 button_watch: Surveiller
394 button_unwatch: Ne plus surveiller
410 button_unwatch: Ne plus surveiller
395
411
396 status_active: actif
412 status_active: actif
397 status_registered: enregistré
413 status_registered: enregistré
398 status_locked: vérouillé
414 status_locked: vérouillé
399
415
400 text_select_mail_notifications: Sélectionner les actions pour lesquelles la notification par mail doit être activée.
416 text_select_mail_notifications: Sélectionner les actions pour lesquelles la notification par mail doit être activée.
401 text_regexp_info: ex. ^[A-Z0-9]+$
417 text_regexp_info: ex. ^[A-Z0-9]+$
402 text_min_max_length_info: 0 pour aucune restriction
418 text_min_max_length_info: 0 pour aucune restriction
403 text_project_destroy_confirmation: Etes-vous sûr de vouloir supprimer ce projet et tout ce qui lui est rattaché ?
419 text_project_destroy_confirmation: Etes-vous sûr de vouloir supprimer ce projet et tout ce qui lui est rattaché ?
404 text_workflow_edit: Sélectionner un tracker et un rôle pour éditer le workflow
420 text_workflow_edit: Sélectionner un tracker et un rôle pour éditer le workflow
405 text_are_you_sure: Etes-vous sûr ?
421 text_are_you_sure: Etes-vous sûr ?
406 text_journal_changed: changé de %s à %s
422 text_journal_changed: changé de %s à %s
407 text_journal_set_to: mis à %s
423 text_journal_set_to: mis à %s
408 text_journal_deleted: supprimé
424 text_journal_deleted: supprimé
409 text_tip_task_begin_day: tâche commençant ce jour
425 text_tip_task_begin_day: tâche commençant ce jour
410 text_tip_task_end_day: tâche finissant ce jour
426 text_tip_task_end_day: tâche finissant ce jour
411 text_tip_task_begin_end_day: tâche commençant et finissant ce jour
427 text_tip_task_begin_end_day: tâche commençant et finissant ce jour
412 text_project_identifier_info: 'Lettres minuscules (a-z), chiffres et tirets autorisés.<br />Un fois sauvegardé, l''identifiant ne pourra plus être modifié.'
428 text_project_identifier_info: 'Lettres minuscules (a-z), chiffres et tirets autorisés.<br />Un fois sauvegardé, l''identifiant ne pourra plus être modifié.'
413 text_caracters_maximum: %d caractères maximum.
429 text_caracters_maximum: %d caractères maximum.
414 text_length_between: Longueur comprise entre %d et %d caractères.
430 text_length_between: Longueur comprise entre %d et %d caractères.
415 text_tracker_no_workflow: Aucun worflow n'est défini pour ce tracker
431 text_tracker_no_workflow: Aucun worflow n'est défini pour ce tracker
416 text_unallowed_characters: Caractères non autorisés
432 text_unallowed_characters: Caractères non autorisés
417 text_coma_separated: Plusieurs valeurs possibles (séparées par des virgules).
433 text_coma_separated: Plusieurs valeurs possibles (séparées par des virgules).
418 text_issues_ref_in_commit_messages: Référencement et résolution des demandes dans les commentaires SVN
434 text_issues_ref_in_commit_messages: Référencement et résolution des demandes dans les commentaires SVN
419
435
420 default_role_manager: Manager
436 default_role_manager: Manager
421 default_role_developper: Développeur
437 default_role_developper: Développeur
422 default_role_reporter: Rapporteur
438 default_role_reporter: Rapporteur
423 default_tracker_bug: Anomalie
439 default_tracker_bug: Anomalie
424 default_tracker_feature: Evolution
440 default_tracker_feature: Evolution
425 default_tracker_support: Assistance
441 default_tracker_support: Assistance
426 default_issue_status_new: Nouveau
442 default_issue_status_new: Nouveau
427 default_issue_status_assigned: Assigné
443 default_issue_status_assigned: Assigné
428 default_issue_status_resolved: Résolu
444 default_issue_status_resolved: Résolu
429 default_issue_status_feedback: Commentaire
445 default_issue_status_feedback: Commentaire
430 default_issue_status_closed: Fermé
446 default_issue_status_closed: Fermé
431 default_issue_status_rejected: Rejeté
447 default_issue_status_rejected: Rejeté
432 default_doc_category_user: Documentation utilisateur
448 default_doc_category_user: Documentation utilisateur
433 default_doc_category_tech: Documentation technique
449 default_doc_category_tech: Documentation technique
434 default_priority_low: Bas
450 default_priority_low: Bas
435 default_priority_normal: Normal
451 default_priority_normal: Normal
436 default_priority_high: Haut
452 default_priority_high: Haut
437 default_priority_urgent: Urgent
453 default_priority_urgent: Urgent
438 default_priority_immediate: Immédiat
454 default_priority_immediate: Immédiat
439 default_activity_design: Conception
455 default_activity_design: Conception
440 default_activity_development: Développement
456 default_activity_development: Développement
441
457
442 enumeration_issue_priorities: Priorités des demandes
458 enumeration_issue_priorities: Priorités des demandes
443 enumeration_doc_categories: Catégories des documents
459 enumeration_doc_categories: Catégories des documents
444 enumeration_activities: Activités (suivi du temps)
460 enumeration_activities: Activités (suivi du temps)
@@ -1,444 +1,460
1 _gloc_rule_default: '|n| n==1 ? "" : "_plural" '
1 _gloc_rule_default: '|n| n==1 ? "" : "_plural" '
2
2
3 actionview_datehelper_select_day_prefix:
3 actionview_datehelper_select_day_prefix:
4 actionview_datehelper_select_month_names: Gennaio,Febbraio,Marzo,Aprile,Maggio,Giugno,Luglio,Agosto,Settembre,Ottobre,Novembre,Dicembre
4 actionview_datehelper_select_month_names: Gennaio,Febbraio,Marzo,Aprile,Maggio,Giugno,Luglio,Agosto,Settembre,Ottobre,Novembre,Dicembre
5 actionview_datehelper_select_month_names_abbr: Gen,Feb,Mar,Apr,Mag,Giu,Lug,Ago,Set,Ott,Nov,Dic
5 actionview_datehelper_select_month_names_abbr: Gen,Feb,Mar,Apr,Mag,Giu,Lug,Ago,Set,Ott,Nov,Dic
6 actionview_datehelper_select_month_prefix:
6 actionview_datehelper_select_month_prefix:
7 actionview_datehelper_select_year_prefix:
7 actionview_datehelper_select_year_prefix:
8 actionview_datehelper_time_in_words_day: 1 giorno
8 actionview_datehelper_time_in_words_day: 1 giorno
9 actionview_datehelper_time_in_words_day_plural: %d giorni
9 actionview_datehelper_time_in_words_day_plural: %d giorni
10 actionview_datehelper_time_in_words_hour_about: circa un'ora
10 actionview_datehelper_time_in_words_hour_about: circa un'ora
11 actionview_datehelper_time_in_words_hour_about_plural: circa %d ore
11 actionview_datehelper_time_in_words_hour_about_plural: circa %d ore
12 actionview_datehelper_time_in_words_hour_about_single: circa un'ora
12 actionview_datehelper_time_in_words_hour_about_single: circa un'ora
13 actionview_datehelper_time_in_words_minute: 1 minuto
13 actionview_datehelper_time_in_words_minute: 1 minuto
14 actionview_datehelper_time_in_words_minute_half: mezzo minuto
14 actionview_datehelper_time_in_words_minute_half: mezzo minuto
15 actionview_datehelper_time_in_words_minute_less_than: meno di un minuto
15 actionview_datehelper_time_in_words_minute_less_than: meno di un minuto
16 actionview_datehelper_time_in_words_minute_plural: %d minuti
16 actionview_datehelper_time_in_words_minute_plural: %d minuti
17 actionview_datehelper_time_in_words_minute_single: 1 minuto
17 actionview_datehelper_time_in_words_minute_single: 1 minuto
18 actionview_datehelper_time_in_words_second_less_than: meno di un secondo
18 actionview_datehelper_time_in_words_second_less_than: meno di un secondo
19 actionview_datehelper_time_in_words_second_less_than_plural: meno di %d secondi
19 actionview_datehelper_time_in_words_second_less_than_plural: meno di %d secondi
20 actionview_instancetag_blank_option: Scegli
20 actionview_instancetag_blank_option: Scegli
21
21
22 activerecord_error_inclusion: non è incluso nella lista
22 activerecord_error_inclusion: non è incluso nella lista
23 activerecord_error_exclusion: e' riservato
23 activerecord_error_exclusion: e' riservato
24 activerecord_error_invalid: non e' valido
24 activerecord_error_invalid: non e' valido
25 activerecord_error_confirmation: non coincide con la conferma
25 activerecord_error_confirmation: non coincide con la conferma
26 activerecord_error_accepted: deve essere accettato
26 activerecord_error_accepted: deve essere accettato
27 activerecord_error_empty: non puo' essere vuoto
27 activerecord_error_empty: non puo' essere vuoto
28 activerecord_error_blank: non puo' essere blank
28 activerecord_error_blank: non puo' essere blank
29 activerecord_error_too_long: e' troppo lungo/a
29 activerecord_error_too_long: e' troppo lungo/a
30 activerecord_error_too_short: e' troppo corto/a
30 activerecord_error_too_short: e' troppo corto/a
31 activerecord_error_wrong_length: e' della lunghezza sbagliata
31 activerecord_error_wrong_length: e' della lunghezza sbagliata
32 activerecord_error_taken: e' gia' stato/a preso/a
32 activerecord_error_taken: e' gia' stato/a preso/a
33 activerecord_error_not_a_number: non e' un numero
33 activerecord_error_not_a_number: non e' un numero
34 activerecord_error_not_a_date: non e' una data valida
34 activerecord_error_not_a_date: non e' una data valida
35 activerecord_error_greater_than_start_date: deve essere maggiore della data di partenza
35 activerecord_error_greater_than_start_date: deve essere maggiore della data di partenza
36 activerecord_error_not_same_project: doesn't belong to the same project
37 activerecord_error_circular_dependency: This relation would create a circular dependency
36
38
37 general_fmt_age: %d yr
39 general_fmt_age: %d yr
38 general_fmt_age_plural: %d yrs
40 general_fmt_age_plural: %d yrs
39 general_fmt_date: %%d/%%m/%%Y
41 general_fmt_date: %%d/%%m/%%Y
40 general_fmt_datetime: %%d/%%m/%%Y %%I:%%M %%p
42 general_fmt_datetime: %%d/%%m/%%Y %%I:%%M %%p
41 general_fmt_datetime_short: %%b %%d, %%I:%%M %%p
43 general_fmt_datetime_short: %%b %%d, %%I:%%M %%p
42 general_fmt_time: %%I:%%M %%p
44 general_fmt_time: %%I:%%M %%p
43 general_text_No: 'No'
45 general_text_No: 'No'
44 general_text_Yes: 'Si'
46 general_text_Yes: 'Si'
45 general_text_no: 'no'
47 general_text_no: 'no'
46 general_text_yes: 'si'
48 general_text_yes: 'si'
47 general_lang_it: 'Italiano'
49 general_lang_it: 'Italiano'
48 general_csv_separator: ','
50 general_csv_separator: ','
49 general_csv_encoding: ISO-8859-1
51 general_csv_encoding: ISO-8859-1
50 general_pdf_encoding: ISO-8859-1
52 general_pdf_encoding: ISO-8859-1
51 general_day_names: Lunedì,Martedì,Mercoledì,Giovedì,Venerdì,Sabato,Domenica
53 general_day_names: Lunedì,Martedì,Mercoledì,Giovedì,Venerdì,Sabato,Domenica
52
54
53 notice_account_updated: L'utenza è stata aggiornata.
55 notice_account_updated: L'utenza è stata aggiornata.
54 notice_account_invalid_creditentials: Nome utente o password non validi.
56 notice_account_invalid_creditentials: Nome utente o password non validi.
55 notice_account_password_updated: La password è stata aggiornata.
57 notice_account_password_updated: La password è stata aggiornata.
56 notice_account_wrong_password: Password errata
58 notice_account_wrong_password: Password errata
57 notice_account_register_done: L'utenza è stata creata.
59 notice_account_register_done: L'utenza è stata creata.
58 notice_account_unknown_email: Utente sconosciuto.
60 notice_account_unknown_email: Utente sconosciuto.
59 notice_can_t_change_password: Questa utenza utilizza un metodo di autenticazione esterno. Impossibile cambiare la password.
61 notice_can_t_change_password: Questa utenza utilizza un metodo di autenticazione esterno. Impossibile cambiare la password.
60 notice_account_lost_email_sent: Ti è stata spedita una email con le istruzioni per cambiare la password.
62 notice_account_lost_email_sent: Ti è stata spedita una email con le istruzioni per cambiare la password.
61 notice_account_activated: Il tuo account è stato attivato. Ora puoi effettuare l'accesso.
63 notice_account_activated: Il tuo account è stato attivato. Ora puoi effettuare l'accesso.
62 notice_successful_create: Creazione effettuata.
64 notice_successful_create: Creazione effettuata.
63 notice_successful_update: Modifica effettuata.
65 notice_successful_update: Modifica effettuata.
64 notice_successful_delete: Eliminazione effettuata.
66 notice_successful_delete: Eliminazione effettuata.
65 notice_successful_connection: Connessione effettuata.
67 notice_successful_connection: Connessione effettuata.
66 notice_file_not_found: La pagina desiderata non esiste o è stata rimossa.
68 notice_file_not_found: La pagina desiderata non esiste o è stata rimossa.
67 notice_locking_conflict: Le informazioni sono state modificate da un altro utente.
69 notice_locking_conflict: Le informazioni sono state modificate da un altro utente.
68 notice_scm_error: La risorsa e/o la versione non esistono nel repository.
70 notice_scm_error: La risorsa e/o la versione non esistono nel repository.
69 notice_not_authorized: You are not authorized to access this page.
71 notice_not_authorized: You are not authorized to access this page.
70
72
71 mail_subject_lost_password: Password redMine
73 mail_subject_lost_password: Password redMine
72 mail_subject_register: Attivazione utenza redMine
74 mail_subject_register: Attivazione utenza redMine
73
75
74 gui_validation_error: 1 errore
76 gui_validation_error: 1 errore
75 gui_validation_error_plural: %d errori
77 gui_validation_error_plural: %d errori
76
78
77 field_name: Nome
79 field_name: Nome
78 field_description: Descrizione
80 field_description: Descrizione
79 field_summary: Sommario
81 field_summary: Sommario
80 field_is_required: Richiesto
82 field_is_required: Richiesto
81 field_firstname: Nome
83 field_firstname: Nome
82 field_lastname: Cognome
84 field_lastname: Cognome
83 field_mail: Email
85 field_mail: Email
84 field_filename: File
86 field_filename: File
85 field_filesize: Dimensione
87 field_filesize: Dimensione
86 field_downloads: Download
88 field_downloads: Download
87 field_author: Autore
89 field_author: Autore
88 field_created_on: Creato
90 field_created_on: Creato
89 field_updated_on: Aggiornato
91 field_updated_on: Aggiornato
90 field_field_format: Formato
92 field_field_format: Formato
91 field_is_for_all: Per tutti i progetti
93 field_is_for_all: Per tutti i progetti
92 field_possible_values: Valori possibili
94 field_possible_values: Valori possibili
93 field_regexp: Espressione regolare
95 field_regexp: Espressione regolare
94 field_min_length: Lunghezza minima
96 field_min_length: Lunghezza minima
95 field_max_length: Lunghezza massima
97 field_max_length: Lunghezza massima
96 field_value: Valore
98 field_value: Valore
97 field_category: Categoria
99 field_category: Categoria
98 field_title: Titolo
100 field_title: Titolo
99 field_project: Progetto
101 field_project: Progetto
100 field_issue: Issue
102 field_issue: Issue
101 field_status: Stato
103 field_status: Stato
102 field_notes: Note
104 field_notes: Note
103 field_is_closed: Chiude il contesto
105 field_is_closed: Chiude il contesto
104 field_is_default: Stato predefinito
106 field_is_default: Stato predefinito
105 field_html_color: Colore
107 field_html_color: Colore
106 field_tracker: Tracker
108 field_tracker: Tracker
107 field_subject: Oggetto
109 field_subject: Oggetto
108 field_due_date: Data ultima
110 field_due_date: Data ultima
109 field_assigned_to: Assegnato a
111 field_assigned_to: Assegnato a
110 field_priority: Priorita'
112 field_priority: Priorita'
111 field_fixed_version: Versione di fix
113 field_fixed_version: Versione di fix
112 field_user: Utente
114 field_user: Utente
113 field_role: Ruolo
115 field_role: Ruolo
114 field_homepage: Homepage
116 field_homepage: Homepage
115 field_is_public: Pubblico
117 field_is_public: Pubblico
116 field_parent: Sottoprogetto di
118 field_parent: Sottoprogetto di
117 field_is_in_chlog: Contesti mostrati nel changelog
119 field_is_in_chlog: Contesti mostrati nel changelog
118 field_is_in_roadmap: Contesti mostrati nel roadmap
120 field_is_in_roadmap: Contesti mostrati nel roadmap
119 field_login: Login
121 field_login: Login
120 field_mail_notification: Notifiche via e-mail
122 field_mail_notification: Notifiche via e-mail
121 field_admin: Amministratore
123 field_admin: Amministratore
122 field_last_login_on: Ultima connessione
124 field_last_login_on: Ultima connessione
123 field_language: Lingua
125 field_language: Lingua
124 field_effective_date: Data
126 field_effective_date: Data
125 field_password: Password
127 field_password: Password
126 field_new_password: Nuova password
128 field_new_password: Nuova password
127 field_password_confirmation: Conferma
129 field_password_confirmation: Conferma
128 field_version: Versione
130 field_version: Versione
129 field_type: Tipo
131 field_type: Tipo
130 field_host: Host
132 field_host: Host
131 field_port: Porta
133 field_port: Porta
132 field_account: Utenza
134 field_account: Utenza
133 field_base_dn: DN base
135 field_base_dn: DN base
134 field_attr_login: Attributo login
136 field_attr_login: Attributo login
135 field_attr_firstname: Attributo nome
137 field_attr_firstname: Attributo nome
136 field_attr_lastname: Attributo cognome
138 field_attr_lastname: Attributo cognome
137 field_attr_mail: Attributo e-mail
139 field_attr_mail: Attributo e-mail
138 field_onthefly: Creazione utenza "al volo"
140 field_onthefly: Creazione utenza "al volo"
139 field_start_date: Inizio
141 field_start_date: Inizio
140 field_done_ratio: %% completo
142 field_done_ratio: %% completo
141 field_auth_source: Modalità di autenticazione
143 field_auth_source: Modalità di autenticazione
142 field_hide_mail: Nascondi il mio indirizzo di e-mail
144 field_hide_mail: Nascondi il mio indirizzo di e-mail
143 field_comments: Commento
145 field_comments: Commento
144 field_url: URL
146 field_url: URL
145 field_start_page: Pagina principale
147 field_start_page: Pagina principale
146 field_subproject: Sottoprogetto
148 field_subproject: Sottoprogetto
147 field_hours: Hours
149 field_hours: Hours
148 field_activity: Activity
150 field_activity: Activity
149 field_spent_on: Data
151 field_spent_on: Data
150 field_identifier: Identifier
152 field_identifier: Identifier
151 field_is_filter: Used as a filter
153 field_is_filter: Used as a filter
154 field_issue_to_id: Related issue
155 field_delay: Delay
152
156
153 setting_app_title: Titolo applicazione
157 setting_app_title: Titolo applicazione
154 setting_app_subtitle: Sottotitolo applicazione
158 setting_app_subtitle: Sottotitolo applicazione
155 setting_welcome_text: Testo di benvenuto
159 setting_welcome_text: Testo di benvenuto
156 setting_default_language: Lingua di default
160 setting_default_language: Lingua di default
157 setting_login_required: Autenticazione richiesta
161 setting_login_required: Autenticazione richiesta
158 setting_self_registration: Auto-registrazione abilitata
162 setting_self_registration: Auto-registrazione abilitata
159 setting_attachment_max_size: Massima dimensione allegati
163 setting_attachment_max_size: Massima dimensione allegati
160 setting_issues_export_limit: Limite esportazione contesti
164 setting_issues_export_limit: Limite esportazione contesti
161 setting_mail_from: Indirizzo sorgente e-mail
165 setting_mail_from: Indirizzo sorgente e-mail
162 setting_host_name: Nome host
166 setting_host_name: Nome host
163 setting_text_formatting: Formattazione testo
167 setting_text_formatting: Formattazione testo
164 setting_wiki_compression: Compressione di storia di Wiki
168 setting_wiki_compression: Compressione di storia di Wiki
165 setting_feeds_limit: Limite contenuti del feed
169 setting_feeds_limit: Limite contenuti del feed
166 setting_autofetch_changesets: Acquisisci automaticamente le commit SVN
170 setting_autofetch_changesets: Acquisisci automaticamente le commit SVN
167 setting_sys_api_enabled: Abilita WS per la gestione del repository
171 setting_sys_api_enabled: Abilita WS per la gestione del repository
168 setting_commit_ref_keywords: Referencing keywords
172 setting_commit_ref_keywords: Referencing keywords
169 setting_commit_fix_keywords: Fixing keywords
173 setting_commit_fix_keywords: Fixing keywords
170
174
171 label_user: Utente
175 label_user: Utente
172 label_user_plural: Utenti
176 label_user_plural: Utenti
173 label_user_new: Nuovo utente
177 label_user_new: Nuovo utente
174 label_project: Progetto
178 label_project: Progetto
175 label_project_new: Nuovo progetto
179 label_project_new: Nuovo progetto
176 label_project_plural: Progetti
180 label_project_plural: Progetti
177 label_project_latest: Ultimi progetti registrati
181 label_project_latest: Ultimi progetti registrati
178 label_issue: Contesto
182 label_issue: Contesto
179 label_issue_new: Nuovo contesto
183 label_issue_new: Nuovo contesto
180 label_issue_plural: Contesti
184 label_issue_plural: Contesti
181 label_issue_view_all: Mostra tutti i contesti
185 label_issue_view_all: Mostra tutti i contesti
182 label_document: Documento
186 label_document: Documento
183 label_document_new: Nuovo documento
187 label_document_new: Nuovo documento
184 label_document_plural: Documenti
188 label_document_plural: Documenti
185 label_role: Ruolo
189 label_role: Ruolo
186 label_role_plural: Ruoli
190 label_role_plural: Ruoli
187 label_role_new: Nuovo ruolo
191 label_role_new: Nuovo ruolo
188 label_role_and_permissions: Ruoli e permessi
192 label_role_and_permissions: Ruoli e permessi
189 label_member: Membro
193 label_member: Membro
190 label_member_new: Nuovo membro
194 label_member_new: Nuovo membro
191 label_member_plural: Membri
195 label_member_plural: Membri
192 label_tracker: Tracker
196 label_tracker: Tracker
193 label_tracker_plural: Tracker
197 label_tracker_plural: Tracker
194 label_tracker_new: Nuovo tracker
198 label_tracker_new: Nuovo tracker
195 label_workflow: Workflow
199 label_workflow: Workflow
196 label_issue_status: Stato contesti
200 label_issue_status: Stato contesti
197 label_issue_status_plural: Stati contesto
201 label_issue_status_plural: Stati contesto
198 label_issue_status_new: Nuovo stato
202 label_issue_status_new: Nuovo stato
199 label_issue_category: Categorie contesti
203 label_issue_category: Categorie contesti
200 label_issue_category_plural: Categorie contesto
204 label_issue_category_plural: Categorie contesto
201 label_issue_category_new: Nuova categoria
205 label_issue_category_new: Nuova categoria
202 label_custom_field: Campo personalizzato
206 label_custom_field: Campo personalizzato
203 label_custom_field_plural: Campi personalizzati
207 label_custom_field_plural: Campi personalizzati
204 label_custom_field_new: Nuovo campo personalizzato
208 label_custom_field_new: Nuovo campo personalizzato
205 label_enumerations: Enumerazioni
209 label_enumerations: Enumerazioni
206 label_enumeration_new: Nuovo valore
210 label_enumeration_new: Nuovo valore
207 label_information: Informazione
211 label_information: Informazione
208 label_information_plural: Informazioni
212 label_information_plural: Informazioni
209 label_please_login: Autenticarsi
213 label_please_login: Autenticarsi
210 label_register: Registrati
214 label_register: Registrati
211 label_password_lost: Password dimenticata
215 label_password_lost: Password dimenticata
212 label_home: Home
216 label_home: Home
213 label_my_page: Pagina personale
217 label_my_page: Pagina personale
214 label_my_account: La mia utenza
218 label_my_account: La mia utenza
215 label_my_projects: I miei progetti
219 label_my_projects: I miei progetti
216 label_administration: Amministrazione
220 label_administration: Amministrazione
217 label_login: Login
221 label_login: Login
218 label_logout: Logout
222 label_logout: Logout
219 label_help: Aiuto
223 label_help: Aiuto
220 label_reported_issues: Contesti segnalati
224 label_reported_issues: Contesti segnalati
221 label_assigned_to_me_issues: I miei contesti
225 label_assigned_to_me_issues: I miei contesti
222 label_last_login: Ultimo collegamento
226 label_last_login: Ultimo collegamento
223 label_last_updates: Ultimo aggiornamento
227 label_last_updates: Ultimo aggiornamento
224 label_last_updates_plural: %d ultimo aggiornamento
228 label_last_updates_plural: %d ultimo aggiornamento
225 label_registered_on: Registrato il
229 label_registered_on: Registrato il
226 label_activity: Attività
230 label_activity: Attività
227 label_new: Nuovo
231 label_new: Nuovo
228 label_logged_as: Autenticato come
232 label_logged_as: Autenticato come
229 label_environment: Ambiente
233 label_environment: Ambiente
230 label_authentication: Autenticazione
234 label_authentication: Autenticazione
231 label_auth_source: Modalità di autenticazione
235 label_auth_source: Modalità di autenticazione
232 label_auth_source_new: Nuova modalità di autenticazione
236 label_auth_source_new: Nuova modalità di autenticazione
233 label_auth_source_plural: Modalità di autenticazione
237 label_auth_source_plural: Modalità di autenticazione
234 label_subproject_plural: Sottoprogetti
238 label_subproject_plural: Sottoprogetti
235 label_min_max_length: Lunghezza minima - massima
239 label_min_max_length: Lunghezza minima - massima
236 label_list: Elenco
240 label_list: Elenco
237 label_date: Data
241 label_date: Data
238 label_integer: Intero
242 label_integer: Intero
239 label_boolean: Booleano
243 label_boolean: Booleano
240 label_string: Testo
244 label_string: Testo
241 label_text: Testo esteso
245 label_text: Testo esteso
242 label_attribute: Attributo
246 label_attribute: Attributo
243 label_attribute_plural: Attributi
247 label_attribute_plural: Attributi
244 label_download: %d Download
248 label_download: %d Download
245 label_download_plural: %d Download
249 label_download_plural: %d Download
246 label_no_data: Nessun dato disponibile
250 label_no_data: Nessun dato disponibile
247 label_change_status: Cambia stato
251 label_change_status: Cambia stato
248 label_history: Cronologia
252 label_history: Cronologia
249 label_attachment: File
253 label_attachment: File
250 label_attachment_new: Nuovo file
254 label_attachment_new: Nuovo file
251 label_attachment_delete: Elimina file
255 label_attachment_delete: Elimina file
252 label_attachment_plural: File
256 label_attachment_plural: File
253 label_report: Report
257 label_report: Report
254 label_report_plural: Report
258 label_report_plural: Report
255 label_news: Notizia
259 label_news: Notizia
256 label_news_new: Aggiungi notizia
260 label_news_new: Aggiungi notizia
257 label_news_plural: Notizie
261 label_news_plural: Notizie
258 label_news_latest: Utime notizie
262 label_news_latest: Utime notizie
259 label_news_view_all: Tutte le notizie
263 label_news_view_all: Tutte le notizie
260 label_change_log: Change log
264 label_change_log: Change log
261 label_settings: Impostazioni
265 label_settings: Impostazioni
262 label_overview: Panoramica
266 label_overview: Panoramica
263 label_version: Versione
267 label_version: Versione
264 label_version_new: Nuova versione
268 label_version_new: Nuova versione
265 label_version_plural: Versioni
269 label_version_plural: Versioni
266 label_confirmation: Conferma
270 label_confirmation: Conferma
267 label_export_to: Esporta su
271 label_export_to: Esporta su
268 label_read: Leggi...
272 label_read: Leggi...
269 label_public_projects: Progetti pubblici
273 label_public_projects: Progetti pubblici
270 label_open_issues: aperta
274 label_open_issues: aperta
271 label_open_issues_plural: aperte
275 label_open_issues_plural: aperte
272 label_closed_issues: chiusa
276 label_closed_issues: chiusa
273 label_closed_issues_plural: chiuse
277 label_closed_issues_plural: chiuse
274 label_total: Totale
278 label_total: Totale
275 label_permissions: Permessi
279 label_permissions: Permessi
276 label_current_status: Stato attuale
280 label_current_status: Stato attuale
277 label_new_statuses_allowed: Nuovi stati possibili
281 label_new_statuses_allowed: Nuovi stati possibili
278 label_all: tutti
282 label_all: tutti
279 label_none: nessuno
283 label_none: nessuno
280 label_next: Successivo
284 label_next: Successivo
281 label_previous: Precedente
285 label_previous: Precedente
282 label_used_by: Usato da
286 label_used_by: Usato da
283 label_details: Dettagli...
287 label_details: Dettagli...
284 label_add_note: Aggiungi una nota
288 label_add_note: Aggiungi una nota
285 label_per_page: Per pagina
289 label_per_page: Per pagina
286 label_calendar: Calendario
290 label_calendar: Calendario
287 label_months_from: mesi da
291 label_months_from: mesi da
288 label_gantt: Gantt
292 label_gantt: Gantt
289 label_internal: Interno
293 label_internal: Interno
290 label_last_changes: ultime %d modifiche
294 label_last_changes: ultime %d modifiche
291 label_change_view_all: Tutte le modifiche
295 label_change_view_all: Tutte le modifiche
292 label_personalize_page: Personalizza la pagina
296 label_personalize_page: Personalizza la pagina
293 label_comment: Commento
297 label_comment: Commento
294 label_comment_plural: Commenti
298 label_comment_plural: Commenti
295 label_comment_add: Aggiungi un commento
299 label_comment_add: Aggiungi un commento
296 label_comment_added: Commento aggiunto
300 label_comment_added: Commento aggiunto
297 label_comment_delete: Elimina commenti
301 label_comment_delete: Elimina commenti
298 label_query: Custom query
302 label_query: Custom query
299 label_query_plural: Query personalizzate
303 label_query_plural: Query personalizzate
300 label_query_new: Nuova query
304 label_query_new: Nuova query
301 label_filter_add: Aggiungi filtro
305 label_filter_add: Aggiungi filtro
302 label_filter_plural: Filtri
306 label_filter_plural: Filtri
303 label_equals: è
307 label_equals: è
304 label_not_equals: non è
308 label_not_equals: non è
305 label_in_less_than: è minore di
309 label_in_less_than: è minore di
306 label_in_more_than: è maggiore di
310 label_in_more_than: è maggiore di
307 label_in: in
311 label_in: in
308 label_today: oggi
312 label_today: oggi
309 label_less_than_ago: meno di giorni fa
313 label_less_than_ago: meno di giorni fa
310 label_more_than_ago: più di giorni fa
314 label_more_than_ago: più di giorni fa
311 label_ago: giorni fa
315 label_ago: giorni fa
312 label_contains: contiene
316 label_contains: contiene
313 label_not_contains: non contiene
317 label_not_contains: non contiene
314 label_day_plural: giorni
318 label_day_plural: giorni
315 label_repository: SVN Repository
319 label_repository: SVN Repository
316 label_browse: Browse
320 label_browse: Browse
317 label_modification: %d modifica
321 label_modification: %d modifica
318 label_modification_plural: %d modifiche
322 label_modification_plural: %d modifiche
319 label_revision: Versione
323 label_revision: Versione
320 label_revision_plural: Versioni
324 label_revision_plural: Versioni
321 label_added: aggiunto
325 label_added: aggiunto
322 label_modified: modificato
326 label_modified: modificato
323 label_deleted: eliminato
327 label_deleted: eliminato
324 label_latest_revision: Ultima versione
328 label_latest_revision: Ultima versione
325 label_latest_revision_plural: Ultime versioni
329 label_latest_revision_plural: Ultime versioni
326 label_view_revisions: Mostra versioni
330 label_view_revisions: Mostra versioni
327 label_max_size: Dimensione massima
331 label_max_size: Dimensione massima
328 label_on: 'on'
332 label_on: 'on'
329 label_sort_highest: Sposta in cima
333 label_sort_highest: Sposta in cima
330 label_sort_higher: Su
334 label_sort_higher: Su
331 label_sort_lower: Giù
335 label_sort_lower: Giù
332 label_sort_lowest: Sposta in fondo
336 label_sort_lowest: Sposta in fondo
333 label_roadmap: Roadmap
337 label_roadmap: Roadmap
334 label_roadmap_due_in: Da ultimare in
338 label_roadmap_due_in: Da ultimare in
335 label_roadmap_no_issues: Nessun contesto per questa versione
339 label_roadmap_no_issues: Nessun contesto per questa versione
336 label_search: Ricerca
340 label_search: Ricerca
337 label_result: %d risultato
341 label_result: %d risultato
338 label_result_plural: %d risultati
342 label_result_plural: %d risultati
339 label_all_words: Tutte le parole
343 label_all_words: Tutte le parole
340 label_wiki: Wiki
344 label_wiki: Wiki
341 label_wiki_edit: Modifica Wiki
345 label_wiki_edit: Modifica Wiki
342 label_wiki_edit_plural: Modfiche wiki
346 label_wiki_edit_plural: Modfiche wiki
343 label_page_index: Indice
347 label_page_index: Indice
344 label_current_version: Versione corrente
348 label_current_version: Versione corrente
345 label_preview: Anteprima
349 label_preview: Anteprima
346 label_feed_plural: Feed
350 label_feed_plural: Feed
347 label_changes_details: Particolari di tutti i cambiamenti
351 label_changes_details: Particolari di tutti i cambiamenti
348 label_issue_tracking: tracking dei contesti
352 label_issue_tracking: tracking dei contesti
349 label_spent_time: Tempo impiegato
353 label_spent_time: Tempo impiegato
350 label_f_hour: %.2f ora
354 label_f_hour: %.2f ora
351 label_f_hour_plural: %.2f ore
355 label_f_hour_plural: %.2f ore
352 label_time_tracking: Tracking del tempo
356 label_time_tracking: Tracking del tempo
353 label_change_plural: Modifiche
357 label_change_plural: Modifiche
354 label_statistics: Statistiche
358 label_statistics: Statistiche
355 label_commits_per_month: Commit per mese
359 label_commits_per_month: Commit per mese
356 label_commits_per_author: Commit per autore
360 label_commits_per_author: Commit per autore
357 label_view_diff: mostra differenze
361 label_view_diff: mostra differenze
358 label_diff_inline: inline
362 label_diff_inline: inline
359 label_diff_side_by_side: side by side
363 label_diff_side_by_side: side by side
360 label_options: Opzioni
364 label_options: Opzioni
361 label_copy_workflow_from: Copia workflow da
365 label_copy_workflow_from: Copia workflow da
362 label_permissions_report: Report permessi
366 label_permissions_report: Report permessi
363 label_watched_issues: Watched issues
367 label_watched_issues: Watched issues
364 label_related_issues: Related issues
368 label_related_issues: Related issues
365 label_applied_status: Applied status
369 label_applied_status: Applied status
366 label_loading: Loading...
370 label_loading: Loading...
371 label_relation_new: New relation
372 label_relation_delete: Delete relation
373 label_relates_to: related tp
374 label_duplicates: duplicates
375 label_blocks: blocks
376 label_blocked_by: blocked by
377 label_precedes: precedes
378 label_follows: follows
379 label_end_to_start: start to end
380 label_end_to_end: end to end
381 label_start_to_start: start to start
382 label_start_to_end: start to end
367
383
368 button_login: Login
384 button_login: Login
369 button_submit: Invia
385 button_submit: Invia
370 button_save: Salva
386 button_save: Salva
371 button_check_all: Seleziona tutti
387 button_check_all: Seleziona tutti
372 button_uncheck_all: Deseleziona tutti
388 button_uncheck_all: Deseleziona tutti
373 button_delete: Elimina
389 button_delete: Elimina
374 button_create: Crea
390 button_create: Crea
375 button_test: Test
391 button_test: Test
376 button_edit: Modifica
392 button_edit: Modifica
377 button_add: Aggiungi
393 button_add: Aggiungi
378 button_change: Modifica
394 button_change: Modifica
379 button_apply: Applica
395 button_apply: Applica
380 button_clear: Pulisci
396 button_clear: Pulisci
381 button_lock: Blocca
397 button_lock: Blocca
382 button_unlock: Sblocca
398 button_unlock: Sblocca
383 button_download: Scarica
399 button_download: Scarica
384 button_list: Elenca
400 button_list: Elenca
385 button_view: Mostra
401 button_view: Mostra
386 button_move: Sposta
402 button_move: Sposta
387 button_back: Indietro
403 button_back: Indietro
388 button_cancel: Annulla
404 button_cancel: Annulla
389 button_activate: Attiva
405 button_activate: Attiva
390 button_sort: Ordina
406 button_sort: Ordina
391 button_log_time: Registra tempo
407 button_log_time: Registra tempo
392 button_rollback: Ripristina questa versione
408 button_rollback: Ripristina questa versione
393 button_watch: Watch
409 button_watch: Watch
394 button_unwatch: Unwatch
410 button_unwatch: Unwatch
395
411
396 status_active: attivo
412 status_active: attivo
397 status_registered: registrato
413 status_registered: registrato
398 status_locked: bloccato
414 status_locked: bloccato
399
415
400 text_select_mail_notifications: Seleziona le azioni per cui deve essere inviata una notifica.
416 text_select_mail_notifications: Seleziona le azioni per cui deve essere inviata una notifica.
401 text_regexp_info: eg. ^[A-Z0-9]+$
417 text_regexp_info: eg. ^[A-Z0-9]+$
402 text_min_max_length_info: 0 significa nessuna restrizione
418 text_min_max_length_info: 0 significa nessuna restrizione
403 text_project_destroy_confirmation: Sei sicuro di voler cancellare il progetti e tutti i dati ad esso collegati?
419 text_project_destroy_confirmation: Sei sicuro di voler cancellare il progetti e tutti i dati ad esso collegati?
404 text_workflow_edit: Seleziona un ruolo ed un tracker per modificare il workflow
420 text_workflow_edit: Seleziona un ruolo ed un tracker per modificare il workflow
405 text_are_you_sure: Sei sicuro ?
421 text_are_you_sure: Sei sicuro ?
406 text_journal_changed: cambiato da %s a %s
422 text_journal_changed: cambiato da %s a %s
407 text_journal_set_to: impostato a %s
423 text_journal_set_to: impostato a %s
408 text_journal_deleted: cancellato
424 text_journal_deleted: cancellato
409 text_tip_task_begin_day: attività che iniziano in questa giornata
425 text_tip_task_begin_day: attività che iniziano in questa giornata
410 text_tip_task_end_day: attività che terminano in questa giornata
426 text_tip_task_end_day: attività che terminano in questa giornata
411 text_tip_task_begin_end_day: attività che iniziano e terminano in questa giornata
427 text_tip_task_begin_end_day: attività che iniziano e terminano in questa giornata
412 text_project_identifier_info: 'Lower case letters (a-z), numbers and dashes allowed.<br />Once saved, the identifier can not be changed.'
428 text_project_identifier_info: 'Lower case letters (a-z), numbers and dashes allowed.<br />Once saved, the identifier can not be changed.'
413 text_caracters_maximum: massimo %d caratteri.
429 text_caracters_maximum: massimo %d caratteri.
414 text_length_between: Lunghezza compresa tra %d e %d caratteri.
430 text_length_between: Lunghezza compresa tra %d e %d caratteri.
415 text_tracker_no_workflow: Nessun workflow definito per questo tracker
431 text_tracker_no_workflow: Nessun workflow definito per questo tracker
416 text_unallowed_characters: Unallowed characters
432 text_unallowed_characters: Unallowed characters
417 text_coma_separated: Multiple values allowed (coma separated).
433 text_coma_separated: Multiple values allowed (coma separated).
418 text_issues_ref_in_commit_messages: Referencing and fixing issues in commit messages
434 text_issues_ref_in_commit_messages: Referencing and fixing issues in commit messages
419
435
420 default_role_manager: Manager
436 default_role_manager: Manager
421 default_role_developper: Sviluppatore
437 default_role_developper: Sviluppatore
422 default_role_reporter: Reporter
438 default_role_reporter: Reporter
423 default_tracker_bug: Contesto
439 default_tracker_bug: Contesto
424 default_tracker_feature: Funzione
440 default_tracker_feature: Funzione
425 default_tracker_support: Supporto
441 default_tracker_support: Supporto
426 default_issue_status_new: Nuovo/a
442 default_issue_status_new: Nuovo/a
427 default_issue_status_assigned: Assegnato/a
443 default_issue_status_assigned: Assegnato/a
428 default_issue_status_resolved: Risolto/a
444 default_issue_status_resolved: Risolto/a
429 default_issue_status_feedback: Feedback
445 default_issue_status_feedback: Feedback
430 default_issue_status_closed: Chiuso/a
446 default_issue_status_closed: Chiuso/a
431 default_issue_status_rejected: Rifiutato/a
447 default_issue_status_rejected: Rifiutato/a
432 default_doc_category_user: Documentazione utente
448 default_doc_category_user: Documentazione utente
433 default_doc_category_tech: Documentazione tecnica
449 default_doc_category_tech: Documentazione tecnica
434 default_priority_low: Bassa
450 default_priority_low: Bassa
435 default_priority_normal: Normale
451 default_priority_normal: Normale
436 default_priority_high: Alta
452 default_priority_high: Alta
437 default_priority_urgent: Urgente
453 default_priority_urgent: Urgente
438 default_priority_immediate: Immediata
454 default_priority_immediate: Immediata
439 default_activity_design: Design
455 default_activity_design: Design
440 default_activity_development: Development
456 default_activity_development: Development
441
457
442 enumeration_issue_priorities: Priorità contesti
458 enumeration_issue_priorities: Priorità contesti
443 enumeration_doc_categories: Categorie di documenti
459 enumeration_doc_categories: Categorie di documenti
444 enumeration_activities: Attività (time tracking)
460 enumeration_activities: Attività (time tracking)
@@ -1,445 +1,461
1 _gloc_rule_default: '|n| n==1 ? "" : "_plural" '
1 _gloc_rule_default: '|n| n==1 ? "" : "_plural" '
2
2
3 actionview_datehelper_select_day_prefix:
3 actionview_datehelper_select_day_prefix:
4 actionview_datehelper_select_month_names: 1月, 2月, 3月, 4月, 5月, 6月, 7月, 8月, 9月, 10月, 11月, 12月
4 actionview_datehelper_select_month_names: 1月, 2月, 3月, 4月, 5月, 6月, 7月, 8月, 9月, 10月, 11月, 12月
5 actionview_datehelper_select_month_names_abbr: 1月, 2月, 3月, 4月, 5月, 6月, 7月, 8月, 9月, 10月, 11月, 12月
5 actionview_datehelper_select_month_names_abbr: 1月, 2月, 3月, 4月, 5月, 6月, 7月, 8月, 9月, 10月, 11月, 12月
6 actionview_datehelper_select_month_prefix:
6 actionview_datehelper_select_month_prefix:
7 actionview_datehelper_select_year_prefix:
7 actionview_datehelper_select_year_prefix:
8 actionview_datehelper_select_year_suffix:
8 actionview_datehelper_select_year_suffix:
9 actionview_datehelper_time_in_words_day: 1日
9 actionview_datehelper_time_in_words_day: 1日
10 actionview_datehelper_time_in_words_day_plural: %d日間
10 actionview_datehelper_time_in_words_day_plural: %d日間
11 actionview_datehelper_time_in_words_hour_about: 約1時間
11 actionview_datehelper_time_in_words_hour_about: 約1時間
12 actionview_datehelper_time_in_words_hour_about_plural: 約%d時間
12 actionview_datehelper_time_in_words_hour_about_plural: 約%d時間
13 actionview_datehelper_time_in_words_hour_about_single: 約1時間
13 actionview_datehelper_time_in_words_hour_about_single: 約1時間
14 actionview_datehelper_time_in_words_minute: 1分
14 actionview_datehelper_time_in_words_minute: 1分
15 actionview_datehelper_time_in_words_minute_half: 約30秒
15 actionview_datehelper_time_in_words_minute_half: 約30秒
16 actionview_datehelper_time_in_words_minute_less_than: 1分以内
16 actionview_datehelper_time_in_words_minute_less_than: 1分以内
17 actionview_datehelper_time_in_words_minute_plural: %d分
17 actionview_datehelper_time_in_words_minute_plural: %d分
18 actionview_datehelper_time_in_words_minute_single: 1分
18 actionview_datehelper_time_in_words_minute_single: 1分
19 actionview_datehelper_time_in_words_second_less_than: 1秒以内
19 actionview_datehelper_time_in_words_second_less_than: 1秒以内
20 actionview_datehelper_time_in_words_second_less_than_plural: %d秒以内
20 actionview_datehelper_time_in_words_second_less_than_plural: %d秒以内
21 actionview_instancetag_blank_option: 選んでください
21 actionview_instancetag_blank_option: 選んでください
22
22
23 activerecord_error_inclusion: がリストに含まれていません
23 activerecord_error_inclusion: がリストに含まれていません
24 activerecord_error_exclusion: が予約されています
24 activerecord_error_exclusion: が予約されています
25 activerecord_error_invalid: が無効です
25 activerecord_error_invalid: が無効です
26 activerecord_error_confirmation: 確認のパスワードと合っていません
26 activerecord_error_confirmation: 確認のパスワードと合っていません
27 activerecord_error_accepted: を承諾してください
27 activerecord_error_accepted: を承諾してください
28 activerecord_error_empty: が空です
28 activerecord_error_empty: が空です
29 activerecord_error_blank: が空白です
29 activerecord_error_blank: が空白です
30 activerecord_error_too_long: が長すぎます
30 activerecord_error_too_long: が長すぎます
31 activerecord_error_too_short: が短かすぎます
31 activerecord_error_too_short: が短かすぎます
32 activerecord_error_wrong_length: の長さが間違っています
32 activerecord_error_wrong_length: の長さが間違っています
33 activerecord_error_taken: はすでに登録されています
33 activerecord_error_taken: はすでに登録されています
34 activerecord_error_not_a_number: が数字ではありません
34 activerecord_error_not_a_number: が数字ではありません
35 activerecord_error_not_a_date: の日付が間違っています
35 activerecord_error_not_a_date: の日付が間違っています
36 activerecord_error_greater_than_start_date: を開始日より後にしてください
36 activerecord_error_greater_than_start_date: を開始日より後にしてください
37 activerecord_error_not_same_project: doesn't belong to the same project
38 activerecord_error_circular_dependency: This relation would create a circular dependency
37
39
38 general_fmt_age: %d歳
40 general_fmt_age: %d歳
39 general_fmt_age_plural: %d歳
41 general_fmt_age_plural: %d歳
40 general_fmt_date: %%Y年%%m月%%d日
42 general_fmt_date: %%Y年%%m月%%d日
41 general_fmt_datetime: %%Y年%%m月%%d日 %%H:%%M %%p
43 general_fmt_datetime: %%Y年%%m月%%d日 %%H:%%M %%p
42 general_fmt_datetime_short: %%b %%d, %%H:%%M %%p
44 general_fmt_datetime_short: %%b %%d, %%H:%%M %%p
43 general_fmt_time: %%H:%%M %%p
45 general_fmt_time: %%H:%%M %%p
44 general_text_No: 'いいえ'
46 general_text_No: 'いいえ'
45 general_text_Yes: 'はい'
47 general_text_Yes: 'はい'
46 general_text_no: 'いいえ'
48 general_text_no: 'いいえ'
47 general_text_yes: 'はい'
49 general_text_yes: 'はい'
48 general_lang_ja: 'Japanese (日本語)'
50 general_lang_ja: 'Japanese (日本語)'
49 general_csv_separator: ','
51 general_csv_separator: ','
50 general_csv_encoding: SJIS
52 general_csv_encoding: SJIS
51 general_pdf_encoding: SJIS
53 general_pdf_encoding: SJIS
52 general_day_names: 日曜日, 月曜日, 火曜日, 水曜日, 木曜日, 金曜日, 土曜日
54 general_day_names: 日曜日, 月曜日, 火曜日, 水曜日, 木曜日, 金曜日, 土曜日
53
55
54 notice_account_updated: アカウントが更新されました。
56 notice_account_updated: アカウントが更新されました。
55 notice_account_invalid_creditentials: ユーザ名もしくはパスワードが無効
57 notice_account_invalid_creditentials: ユーザ名もしくはパスワードが無効
56 notice_account_password_updated: パスワードが更新されました。
58 notice_account_password_updated: パスワードが更新されました。
57 notice_account_wrong_password: パスワードが違います
59 notice_account_wrong_password: パスワードが違います
58 notice_account_register_done: アカウントが作成されました。
60 notice_account_register_done: アカウントが作成されました。
59 notice_account_unknown_email: ユーザが存在しません。
61 notice_account_unknown_email: ユーザが存在しません。
60 notice_can_t_change_password: このアカウントでは外部認証を使っています。パスワードは変更できません。
62 notice_can_t_change_password: このアカウントでは外部認証を使っています。パスワードは変更できません。
61 notice_account_lost_email_sent: 新しいパスワードのメールを送信しました。
63 notice_account_lost_email_sent: 新しいパスワードのメールを送信しました。
62 notice_account_activated: アカウントが有効になりました。ログインできます。
64 notice_account_activated: アカウントが有効になりました。ログインできます。
63 notice_successful_create: 作成しました。
65 notice_successful_create: 作成しました。
64 notice_successful_update: 更新しました。
66 notice_successful_update: 更新しました。
65 notice_successful_delete: 削除しました。
67 notice_successful_delete: 削除しました。
66 notice_successful_connection: 接続しました。
68 notice_successful_connection: 接続しました。
67 notice_file_not_found: アクセスしようとしたページは存在しないか削除されています。
69 notice_file_not_found: アクセスしようとしたページは存在しないか削除されています。
68 notice_locking_conflict: 別のユーザがデータを更新しています。
70 notice_locking_conflict: 別のユーザがデータを更新しています。
69 notice_scm_error: リポジトリに、エントリ/リビジョンが存在しません。
71 notice_scm_error: リポジトリに、エントリ/リビジョンが存在しません。
70 notice_not_authorized: You are not authorized to access this page.
72 notice_not_authorized: You are not authorized to access this page.
71
73
72 mail_subject_lost_password: redMine パスワード
74 mail_subject_lost_password: redMine パスワード
73 mail_subject_register: redMine アカウントが有効になりました
75 mail_subject_register: redMine アカウントが有効になりました
74
76
75 gui_validation_error: 1 件のエラー
77 gui_validation_error: 1 件のエラー
76 gui_validation_error_plural: %d 件のエラー
78 gui_validation_error_plural: %d 件のエラー
77
79
78 field_name: 名前
80 field_name: 名前
79 field_description: 説明
81 field_description: 説明
80 field_summary: サマリ
82 field_summary: サマリ
81 field_is_required: 必須
83 field_is_required: 必須
82 field_firstname: 名前
84 field_firstname: 名前
83 field_lastname: 苗字
85 field_lastname: 苗字
84 field_mail: メールアドレス
86 field_mail: メールアドレス
85 field_filename: ファイル
87 field_filename: ファイル
86 field_filesize: サイズ
88 field_filesize: サイズ
87 field_downloads: ダウンロード
89 field_downloads: ダウンロード
88 field_author: 起票者
90 field_author: 起票者
89 field_created_on: 作成日
91 field_created_on: 作成日
90 field_updated_on: 更新日
92 field_updated_on: 更新日
91 field_field_format: 書式
93 field_field_format: 書式
92 field_is_for_all: 全プロジェクト向け
94 field_is_for_all: 全プロジェクト向け
93 field_possible_values: 選択肢
95 field_possible_values: 選択肢
94 field_regexp: 正規表現
96 field_regexp: 正規表現
95 field_min_length: 最小値
97 field_min_length: 最小値
96 field_max_length: 最大値
98 field_max_length: 最大値
97 field_value:
99 field_value:
98 field_category: カテゴリ
100 field_category: カテゴリ
99 field_title: タイトル
101 field_title: タイトル
100 field_project: プロジェクト
102 field_project: プロジェクト
101 field_issue: 問題
103 field_issue: 問題
102 field_status: ステータス
104 field_status: ステータス
103 field_notes: 注記
105 field_notes: 注記
104 field_is_closed: 終了した問題
106 field_is_closed: 終了した問題
105 field_is_default: デフォルトのステータス
107 field_is_default: デフォルトのステータス
106 field_html_color:
108 field_html_color:
107 field_tracker: トラッカー
109 field_tracker: トラッカー
108 field_subject: 題名
110 field_subject: 題名
109 field_due_date: 期限日
111 field_due_date: 期限日
110 field_assigned_to: 担当者
112 field_assigned_to: 担当者
111 field_priority: 優先度
113 field_priority: 優先度
112 field_fixed_version: 修正されたバージョン
114 field_fixed_version: 修正されたバージョン
113 field_user: ユーザ
115 field_user: ユーザ
114 field_role: 役割
116 field_role: 役割
115 field_homepage: ホームページ
117 field_homepage: ホームページ
116 field_is_public: 公開
118 field_is_public: 公開
117 field_parent: 親プロジェクト名
119 field_parent: 親プロジェクト名
118 field_is_in_chlog: 変更記録に表示されている問題
120 field_is_in_chlog: 変更記録に表示されている問題
119 field_is_in_roadmap: ロードマップに表示されている問題
121 field_is_in_roadmap: ロードマップに表示されている問題
120 field_login: ログイン
122 field_login: ログイン
121 field_mail_notification: メール通知
123 field_mail_notification: メール通知
122 field_admin: 管理者
124 field_admin: 管理者
123 field_last_login_on: 最終接続日
125 field_last_login_on: 最終接続日
124 field_language: 言語
126 field_language: 言語
125 field_effective_date: 日付
127 field_effective_date: 日付
126 field_password: パスワード
128 field_password: パスワード
127 field_new_password: 新しいパスワード
129 field_new_password: 新しいパスワード
128 field_password_confirmation: パスワードの確認
130 field_password_confirmation: パスワードの確認
129 field_version: バージョン
131 field_version: バージョン
130 field_type: タイプ
132 field_type: タイプ
131 field_host: ホスト
133 field_host: ホスト
132 field_port: ポート
134 field_port: ポート
133 field_account: アカウント
135 field_account: アカウント
134 field_base_dn: Base DN
136 field_base_dn: Base DN
135 field_attr_login: ログイン名属性
137 field_attr_login: ログイン名属性
136 field_attr_firstname: 名前属性
138 field_attr_firstname: 名前属性
137 field_attr_lastname: 苗字属性
139 field_attr_lastname: 苗字属性
138 field_attr_mail: メール属性
140 field_attr_mail: メール属性
139 field_onthefly: あわせてユーザを作成
141 field_onthefly: あわせてユーザを作成
140 field_start_date: 開始日
142 field_start_date: 開始日
141 field_done_ratio: 進捗 %%
143 field_done_ratio: 進捗 %%
142 field_auth_source: 認証モード
144 field_auth_source: 認証モード
143 field_hide_mail: メールアドレスを隠す
145 field_hide_mail: メールアドレスを隠す
144 field_comments: コメント
146 field_comments: コメント
145 field_url: URL
147 field_url: URL
146 field_start_page: メインページ
148 field_start_page: メインページ
147 field_subproject: サブプロジェクト
149 field_subproject: サブプロジェクト
148 field_hours: 時間
150 field_hours: 時間
149 field_activity: 活動
151 field_activity: 活動
150 field_spent_on: 日付
152 field_spent_on: 日付
151 field_identifier: 識別子
153 field_identifier: 識別子
152 field_is_filter: Used as a filter
154 field_is_filter: Used as a filter
155 field_issue_to_id: Related issue
156 field_delay: Delay
153
157
154 setting_app_title: アプリケーションのタイトル
158 setting_app_title: アプリケーションのタイトル
155 setting_app_subtitle: アプリケーションのサブタイトル
159 setting_app_subtitle: アプリケーションのサブタイトル
156 setting_welcome_text: ウェルカムメッセージ
160 setting_welcome_text: ウェルカムメッセージ
157 setting_default_language: 既定の言語
161 setting_default_language: 既定の言語
158 setting_login_required: 認証が必要
162 setting_login_required: 認証が必要
159 setting_self_registration: ユーザは自分で登録できる
163 setting_self_registration: ユーザは自分で登録できる
160 setting_attachment_max_size: 添付の最大サイズ
164 setting_attachment_max_size: 添付の最大サイズ
161 setting_issues_export_limit: 出力する問題数の上限
165 setting_issues_export_limit: 出力する問題数の上限
162 setting_mail_from: 送信元メールアドレス
166 setting_mail_from: 送信元メールアドレス
163 setting_host_name: ホスト名
167 setting_host_name: ホスト名
164 setting_text_formatting: テキストの書式
168 setting_text_formatting: テキストの書式
165 setting_wiki_compression: Wiki履歴を圧縮する
169 setting_wiki_compression: Wiki履歴を圧縮する
166 setting_feeds_limit: フィード内容の上限
170 setting_feeds_limit: フィード内容の上限
167 setting_autofetch_changesets: SVNコミットを自動取得する
171 setting_autofetch_changesets: SVNコミットを自動取得する
168 setting_sys_api_enabled: リポジトリ管理用のWeb Serviceを有効化する
172 setting_sys_api_enabled: リポジトリ管理用のWeb Serviceを有効化する
169 setting_commit_ref_keywords: Referencing keywords
173 setting_commit_ref_keywords: Referencing keywords
170 setting_commit_fix_keywords: Fixing keywords
174 setting_commit_fix_keywords: Fixing keywords
171
175
172 label_user: ユーザ
176 label_user: ユーザ
173 label_user_plural: ユーザ
177 label_user_plural: ユーザ
174 label_user_new: 新しいユーザ
178 label_user_new: 新しいユーザ
175 label_project: プロジェクト
179 label_project: プロジェクト
176 label_project_new: 新しいプロジェクト
180 label_project_new: 新しいプロジェクト
177 label_project_plural: プロジェクト
181 label_project_plural: プロジェクト
178 label_project_latest: 最近のプロジェクト
182 label_project_latest: 最近のプロジェクト
179 label_issue: 問題
183 label_issue: 問題
180 label_issue_new: 新しい問題
184 label_issue_new: 新しい問題
181 label_issue_plural: 問題
185 label_issue_plural: 問題
182 label_issue_view_all: 問題を全て見る
186 label_issue_view_all: 問題を全て見る
183 label_document: 文書
187 label_document: 文書
184 label_document_new: 新しい文書
188 label_document_new: 新しい文書
185 label_document_plural: 文書
189 label_document_plural: 文書
186 label_role: ロール
190 label_role: ロール
187 label_role_plural: ロール
191 label_role_plural: ロール
188 label_role_new: 新しいロール
192 label_role_new: 新しいロール
189 label_role_and_permissions: ロールと権限
193 label_role_and_permissions: ロールと権限
190 label_member: メンバー
194 label_member: メンバー
191 label_member_new: 新しいメンバー
195 label_member_new: 新しいメンバー
192 label_member_plural: メンバー
196 label_member_plural: メンバー
193 label_tracker: トラッカー
197 label_tracker: トラッカー
194 label_tracker_plural: トラッカー
198 label_tracker_plural: トラッカー
195 label_tracker_new: 新しいトラッカーを作成
199 label_tracker_new: 新しいトラッカーを作成
196 label_workflow: ワークフロー
200 label_workflow: ワークフロー
197 label_issue_status: 問題のステータス
201 label_issue_status: 問題のステータス
198 label_issue_status_plural: 問題のステータス
202 label_issue_status_plural: 問題のステータス
199 label_issue_status_new: 新しいステータス
203 label_issue_status_new: 新しいステータス
200 label_issue_category: 問題のカテゴリ
204 label_issue_category: 問題のカテゴリ
201 label_issue_category_plural: 問題のカテゴリ
205 label_issue_category_plural: 問題のカテゴリ
202 label_issue_category_new: 新しいカテゴリ
206 label_issue_category_new: 新しいカテゴリ
203 label_custom_field: カスタムフィールド
207 label_custom_field: カスタムフィールド
204 label_custom_field_plural: カスタムフィールド
208 label_custom_field_plural: カスタムフィールド
205 label_custom_field_new: 新しいカスタムフィールドを作成
209 label_custom_field_new: 新しいカスタムフィールドを作成
206 label_enumerations: 列挙項目
210 label_enumerations: 列挙項目
207 label_enumeration_new: 新しい値
211 label_enumeration_new: 新しい値
208 label_information: 情報
212 label_information: 情報
209 label_information_plural: 情報
213 label_information_plural: 情報
210 label_please_login: ログインしてください
214 label_please_login: ログインしてください
211 label_register: 登録する
215 label_register: 登録する
212 label_password_lost: パスワードの再発行
216 label_password_lost: パスワードの再発行
213 label_home: ホーム
217 label_home: ホーム
214 label_my_page: マイページ
218 label_my_page: マイページ
215 label_my_account: マイアカウント
219 label_my_account: マイアカウント
216 label_my_projects: マイプロジェクト
220 label_my_projects: マイプロジェクト
217 label_administration: 管理
221 label_administration: 管理
218 label_login: ログイン
222 label_login: ログイン
219 label_logout: ログアウト
223 label_logout: ログアウト
220 label_help: ヘルプ
224 label_help: ヘルプ
221 label_reported_issues: 報告した問題
225 label_reported_issues: 報告した問題
222 label_assigned_to_me_issues: 担当している問題
226 label_assigned_to_me_issues: 担当している問題
223 label_last_login: 最近の接続
227 label_last_login: 最近の接続
224 label_last_updates: 最近の更新 1 件
228 label_last_updates: 最近の更新 1 件
225 label_last_updates_plural: 最近の更新 %d 件
229 label_last_updates_plural: 最近の更新 %d 件
226 label_registered_on: 登録日
230 label_registered_on: 登録日
227 label_activity: 活動
231 label_activity: 活動
228 label_new: 新しく作成
232 label_new: 新しく作成
229 label_logged_as: ログイン中:
233 label_logged_as: ログイン中:
230 label_environment: 環境
234 label_environment: 環境
231 label_authentication: 認証
235 label_authentication: 認証
232 label_auth_source: 認証モード
236 label_auth_source: 認証モード
233 label_auth_source_new: 新しい認証モード
237 label_auth_source_new: 新しい認証モード
234 label_auth_source_plural: 認証モード
238 label_auth_source_plural: 認証モード
235 label_subproject_plural: サブプロジェクト
239 label_subproject_plural: サブプロジェクト
236 label_min_max_length: 最小値 - 最大値の長さ
240 label_min_max_length: 最小値 - 最大値の長さ
237 label_list: リストから選択
241 label_list: リストから選択
238 label_date: 日付
242 label_date: 日付
239 label_integer: 整数
243 label_integer: 整数
240 label_boolean: 真偽値
244 label_boolean: 真偽値
241 label_string: テキスト
245 label_string: テキスト
242 label_text: 長いテキスト
246 label_text: 長いテキスト
243 label_attribute: 属性
247 label_attribute: 属性
244 label_attribute_plural: 属性
248 label_attribute_plural: 属性
245 label_download: %d ダウンロード
249 label_download: %d ダウンロード
246 label_download_plural: %d ダウンロード
250 label_download_plural: %d ダウンロード
247 label_no_data: 表示するデータがありません
251 label_no_data: 表示するデータがありません
248 label_change_status: ステータスの変更
252 label_change_status: ステータスの変更
249 label_history: 履歴
253 label_history: 履歴
250 label_attachment: ファイル
254 label_attachment: ファイル
251 label_attachment_new: 新しいファイル
255 label_attachment_new: 新しいファイル
252 label_attachment_delete: ファイルを削除
256 label_attachment_delete: ファイルを削除
253 label_attachment_plural: ファイル
257 label_attachment_plural: ファイル
254 label_report: レポート
258 label_report: レポート
255 label_report_plural: レポート
259 label_report_plural: レポート
256 label_news: ニュース
260 label_news: ニュース
257 label_news_new: ニュースを追加
261 label_news_new: ニュースを追加
258 label_news_plural: ニュース
262 label_news_plural: ニュース
259 label_news_latest: 最新ニュース
263 label_news_latest: 最新ニュース
260 label_news_view_all: 全てのニュースを見る
264 label_news_view_all: 全てのニュースを見る
261 label_change_log: 変更記録
265 label_change_log: 変更記録
262 label_settings: 設定
266 label_settings: 設定
263 label_overview: 概要
267 label_overview: 概要
264 label_version: バージョン
268 label_version: バージョン
265 label_version_new: 新しいバージョン
269 label_version_new: 新しいバージョン
266 label_version_plural: バージョン
270 label_version_plural: バージョン
267 label_confirmation: 確認
271 label_confirmation: 確認
268 label_export_to: 他の形式に出力
272 label_export_to: 他の形式に出力
269 label_read: 読む...
273 label_read: 読む...
270 label_public_projects: 公開プロジェクト
274 label_public_projects: 公開プロジェクト
271 label_open_issues: 未完了
275 label_open_issues: 未完了
272 label_open_issues_plural: 未完了
276 label_open_issues_plural: 未完了
273 label_closed_issues: 終了
277 label_closed_issues: 終了
274 label_closed_issues_plural: 終了
278 label_closed_issues_plural: 終了
275 label_total: 合計
279 label_total: 合計
276 label_permissions: 権限
280 label_permissions: 権限
277 label_current_status: 現在のステータス
281 label_current_status: 現在のステータス
278 label_new_statuses_allowed: ステータスの移行先
282 label_new_statuses_allowed: ステータスの移行先
279 label_all: 全て
283 label_all: 全て
280 label_none: なし
284 label_none: なし
281 label_next:
285 label_next:
282 label_previous:
286 label_previous:
283 label_used_by: 使用中
287 label_used_by: 使用中
284 label_details: 詳細...
288 label_details: 詳細...
285 label_add_note: 注記を追加
289 label_add_note: 注記を追加
286 label_per_page: ページ毎
290 label_per_page: ページ毎
287 label_calendar: カレンダー
291 label_calendar: カレンダー
288 label_months_from: ヶ月 from
292 label_months_from: ヶ月 from
289 label_gantt: ガントチャート
293 label_gantt: ガントチャート
290 label_internal: Internal
294 label_internal: Internal
291 label_last_changes: 最新の変更 %d 件
295 label_last_changes: 最新の変更 %d 件
292 label_change_view_all: 全ての変更を見る
296 label_change_view_all: 全ての変更を見る
293 label_personalize_page: このページをパーソナライズする
297 label_personalize_page: このページをパーソナライズする
294 label_comment: コメント
298 label_comment: コメント
295 label_comment_plural: コメント
299 label_comment_plural: コメント
296 label_comment_add: コメント追加
300 label_comment_add: コメント追加
297 label_comment_added: 追加されたコメント
301 label_comment_added: 追加されたコメント
298 label_comment_delete: コメント削除
302 label_comment_delete: コメント削除
299 label_query: カスタムクエリ
303 label_query: カスタムクエリ
300 label_query_plural: カスタムクエリ
304 label_query_plural: カスタムクエリ
301 label_query_new: 新しいクエリ
305 label_query_new: 新しいクエリ
302 label_filter_add: フィルタ追加
306 label_filter_add: フィルタ追加
303 label_filter_plural: フィルタ
307 label_filter_plural: フィルタ
304 label_equals: 等しい
308 label_equals: 等しい
305 label_not_equals: 等しくない
309 label_not_equals: 等しくない
306 label_in_less_than: 残日数がこれより多い
310 label_in_less_than: 残日数がこれより多い
307 label_in_more_than: 残日数がこれより少ない
311 label_in_more_than: 残日数がこれより少ない
308 label_in: 残日数
312 label_in: 残日数
309 label_today: 今日
313 label_today: 今日
310 label_less_than_ago: 経過日数がこれより少ない
314 label_less_than_ago: 経過日数がこれより少ない
311 label_more_than_ago: 経過日数がこれより多い
315 label_more_than_ago: 経過日数がこれより多い
312 label_ago: 日前
316 label_ago: 日前
313 label_contains: 含む
317 label_contains: 含む
314 label_not_contains: 含まない
318 label_not_contains: 含まない
315 label_day_plural:
319 label_day_plural:
316 label_repository: SVNリポジトリ
320 label_repository: SVNリポジトリ
317 label_browse: ブラウズ
321 label_browse: ブラウズ
318 label_modification: %d 点の変更
322 label_modification: %d 点の変更
319 label_modification_plural: %d 点の変更
323 label_modification_plural: %d 点の変更
320 label_revision: リビジョン
324 label_revision: リビジョン
321 label_revision_plural: リビジョン
325 label_revision_plural: リビジョン
322 label_added: 追加
326 label_added: 追加
323 label_modified: 変更
327 label_modified: 変更
324 label_deleted: 削除
328 label_deleted: 削除
325 label_latest_revision: 最新リビジョン
329 label_latest_revision: 最新リビジョン
326 label_latest_revision_plural: 最新リビジョン
330 label_latest_revision_plural: 最新リビジョン
327 label_view_revisions: リビジョンを見る
331 label_view_revisions: リビジョンを見る
328 label_max_size: 最大サイズ
332 label_max_size: 最大サイズ
329 label_on:
333 label_on:
330 label_sort_highest: 一番上へ
334 label_sort_highest: 一番上へ
331 label_sort_higher: 上へ
335 label_sort_higher: 上へ
332 label_sort_lower: 下へ
336 label_sort_lower: 下へ
333 label_sort_lowest: 一番下へ
337 label_sort_lowest: 一番下へ
334 label_roadmap: ロードマップ
338 label_roadmap: ロードマップ
335 label_roadmap_due_in: 期日まで
339 label_roadmap_due_in: 期日まで
336 label_roadmap_no_issues: このバージョンに向けての問題はありません
340 label_roadmap_no_issues: このバージョンに向けての問題はありません
337 label_search: 検索
341 label_search: 検索
338 label_result: %d 件の結果
342 label_result: %d 件の結果
339 label_result_plural: %d 件の結果
343 label_result_plural: %d 件の結果
340 label_all_words: すべての単語
344 label_all_words: すべての単語
341 label_wiki: Wiki
345 label_wiki: Wiki
342 label_wiki_edit: Wiki編集
346 label_wiki_edit: Wiki編集
343 label_wiki_edit_plural: Wiki編集
347 label_wiki_edit_plural: Wiki編集
344 label_page_index: 索引
348 label_page_index: 索引
345 label_current_version: 最新版
349 label_current_version: 最新版
346 label_preview: プレビュー
350 label_preview: プレビュー
347 label_feed_plural: フィード
351 label_feed_plural: フィード
348 label_changes_details: 全変更の詳細
352 label_changes_details: 全変更の詳細
349 label_issue_tracking: 問題トラッキング
353 label_issue_tracking: 問題トラッキング
350 label_spent_time: 経過時間
354 label_spent_time: 経過時間
351 label_f_hour: %.2f 時間
355 label_f_hour: %.2f 時間
352 label_f_hour_plural: %.2f 時間
356 label_f_hour_plural: %.2f 時間
353 label_time_tracking: 時間トラッキング
357 label_time_tracking: 時間トラッキング
354 label_change_plural: 変更
358 label_change_plural: 変更
355 label_statistics: 統計
359 label_statistics: 統計
356 label_commits_per_month: 月別のコミット
360 label_commits_per_month: 月別のコミット
357 label_commits_per_author: 起票者別のコミット
361 label_commits_per_author: 起票者別のコミット
358 label_view_diff: 差分を見る
362 label_view_diff: 差分を見る
359 label_diff_inline: インライン
363 label_diff_inline: インライン
360 label_diff_side_by_side: 横に並べる
364 label_diff_side_by_side: 横に並べる
361 label_options: オプション
365 label_options: オプション
362 label_copy_workflow_from: ワークフローをここからコピー
366 label_copy_workflow_from: ワークフローをここからコピー
363 label_permissions_report: 権限レポート
367 label_permissions_report: 権限レポート
364 label_watched_issues: Watched issues
368 label_watched_issues: Watched issues
365 label_related_issues: Related issues
369 label_related_issues: Related issues
366 label_applied_status: Applied status
370 label_applied_status: Applied status
367 label_loading: Loading...
371 label_loading: Loading...
372 label_relation_new: New relation
373 label_relation_delete: Delete relation
374 label_relates_to: related tp
375 label_duplicates: duplicates
376 label_blocks: blocks
377 label_blocked_by: blocked by
378 label_precedes: precedes
379 label_follows: follows
380 label_end_to_start: start to end
381 label_end_to_end: end to end
382 label_start_to_start: start to start
383 label_start_to_end: start to end
368
384
369 button_login: ログイン
385 button_login: ログイン
370 button_submit: 変更
386 button_submit: 変更
371 button_save: 保存
387 button_save: 保存
372 button_check_all: チェックを全部つける
388 button_check_all: チェックを全部つける
373 button_uncheck_all: チェックを全部外す
389 button_uncheck_all: チェックを全部外す
374 button_delete: 削除
390 button_delete: 削除
375 button_create: 作成
391 button_create: 作成
376 button_test: テスト
392 button_test: テスト
377 button_edit: 編集
393 button_edit: 編集
378 button_add: 追加
394 button_add: 追加
379 button_change: 変更
395 button_change: 変更
380 button_apply: 適用
396 button_apply: 適用
381 button_clear: クリア
397 button_clear: クリア
382 button_lock: ロック
398 button_lock: ロック
383 button_unlock: アンロック
399 button_unlock: アンロック
384 button_download: ダウンロード
400 button_download: ダウンロード
385 button_list: 一覧
401 button_list: 一覧
386 button_view: 見る
402 button_view: 見る
387 button_move: 移動
403 button_move: 移動
388 button_back: 戻る
404 button_back: 戻る
389 button_cancel: キャンセル
405 button_cancel: キャンセル
390 button_activate: 有効にする
406 button_activate: 有効にする
391 button_sort: ソート
407 button_sort: ソート
392 button_log_time: 時間を記録
408 button_log_time: 時間を記録
393 button_rollback: このバージョンにロールバック
409 button_rollback: このバージョンにロールバック
394 button_watch: Watch
410 button_watch: Watch
395 button_unwatch: Unwatch
411 button_unwatch: Unwatch
396
412
397 status_active: 有効
413 status_active: 有効
398 status_registered: 登録
414 status_registered: 登録
399 status_locked: ロック
415 status_locked: ロック
400
416
401 text_select_mail_notifications: どのメール通知を送信するか、アクションを選択してください。
417 text_select_mail_notifications: どのメール通知を送信するか、アクションを選択してください。
402 text_regexp_info: 例) ^[A-Z0-9]+$
418 text_regexp_info: 例) ^[A-Z0-9]+$
403 text_min_max_length_info: 0だと無制限になります
419 text_min_max_length_info: 0だと無制限になります
404 text_project_destroy_confirmation: 本当にこのプロジェクトと関連データを削除したいのですか?
420 text_project_destroy_confirmation: 本当にこのプロジェクトと関連データを削除したいのですか?
405 text_workflow_edit: ワークフローを編集するロールとトラッカーを選んでください
421 text_workflow_edit: ワークフローを編集するロールとトラッカーを選んでください
406 text_are_you_sure: 本当に?
422 text_are_you_sure: 本当に?
407 text_journal_changed: %s から %s への変更
423 text_journal_changed: %s から %s への変更
408 text_journal_set_to: %s にセット
424 text_journal_set_to: %s にセット
409 text_journal_deleted: 削除
425 text_journal_deleted: 削除
410 text_tip_task_begin_day: この日に開始するタスク
426 text_tip_task_begin_day: この日に開始するタスク
411 text_tip_task_end_day: この日に終了するタスク
427 text_tip_task_end_day: この日に終了するタスク
412 text_tip_task_begin_end_day: この日のうちに開始して終了するタスク
428 text_tip_task_begin_end_day: この日のうちに開始して終了するタスク
413 text_project_identifier_info: '英小文字(a-z)と数字とダッシュ(-)が使えます。<br />一度保存すると、識別子は変更できません。'
429 text_project_identifier_info: '英小文字(a-z)と数字とダッシュ(-)が使えます。<br />一度保存すると、識別子は変更できません。'
414 text_caracters_maximum: 最大 %d 文字です。
430 text_caracters_maximum: 最大 %d 文字です。
415 text_length_between: 長さは %d から %d 文字までです。
431 text_length_between: 長さは %d から %d 文字までです。
416 text_tracker_no_workflow: このトラッカーにワークフローが定義されていません
432 text_tracker_no_workflow: このトラッカーにワークフローが定義されていません
417 text_unallowed_characters: Unallowed characters
433 text_unallowed_characters: Unallowed characters
418 text_coma_separated: Multiple values allowed (coma separated).
434 text_coma_separated: Multiple values allowed (coma separated).
419 text_issues_ref_in_commit_messages: Referencing and fixing issues in commit messages
435 text_issues_ref_in_commit_messages: Referencing and fixing issues in commit messages
420
436
421 default_role_manager: 管理者
437 default_role_manager: 管理者
422 default_role_developper: 開発者
438 default_role_developper: 開発者
423 default_role_reporter: 報告者
439 default_role_reporter: 報告者
424 default_tracker_bug: バグ
440 default_tracker_bug: バグ
425 default_tracker_feature: 機能
441 default_tracker_feature: 機能
426 default_tracker_support: サポート
442 default_tracker_support: サポート
427 default_issue_status_new: 新規
443 default_issue_status_new: 新規
428 default_issue_status_assigned: 担当
444 default_issue_status_assigned: 担当
429 default_issue_status_resolved: 解決
445 default_issue_status_resolved: 解決
430 default_issue_status_feedback: フィードバック
446 default_issue_status_feedback: フィードバック
431 default_issue_status_closed: 終了
447 default_issue_status_closed: 終了
432 default_issue_status_rejected: 却下
448 default_issue_status_rejected: 却下
433 default_doc_category_user: ユーザ文書
449 default_doc_category_user: ユーザ文書
434 default_doc_category_tech: 技術文書
450 default_doc_category_tech: 技術文書
435 default_priority_low: 低め
451 default_priority_low: 低め
436 default_priority_normal: 通常
452 default_priority_normal: 通常
437 default_priority_high: 高め
453 default_priority_high: 高め
438 default_priority_urgent: 急いで
454 default_priority_urgent: 急いで
439 default_priority_immediate: 今すぐ
455 default_priority_immediate: 今すぐ
440 default_activity_design: デザイン作業
456 default_activity_design: デザイン作業
441 default_activity_development: 開発作業
457 default_activity_development: 開発作業
442
458
443 enumeration_issue_priorities: 問題の優先度
459 enumeration_issue_priorities: 問題の優先度
444 enumeration_doc_categories: 文書カテゴリ
460 enumeration_doc_categories: 文書カテゴリ
445 enumeration_activities: 作業分類 (時間トラッキング)
461 enumeration_activities: 作業分類 (時間トラッキング)
@@ -1,444 +1,460
1 _gloc_rule_default: '|n| n==1 ? "" : "_plural" '
1 _gloc_rule_default: '|n| n==1 ? "" : "_plural" '
2
2
3 actionview_datehelper_select_day_prefix:
3 actionview_datehelper_select_day_prefix:
4 actionview_datehelper_select_month_names: Janeiro,Fevereiro,Marco,Abrill,Maio,Junho,Julho,Agosto,Setembro,Outubro,Novembro,Dezembro
4 actionview_datehelper_select_month_names: Janeiro,Fevereiro,Marco,Abrill,Maio,Junho,Julho,Agosto,Setembro,Outubro,Novembro,Dezembro
5 actionview_datehelper_select_month_names_abbr: Jan,Fev,Mar,Abr,Mai,Jun,Jul,Ago,Set,Out,Nov,Dez
5 actionview_datehelper_select_month_names_abbr: Jan,Fev,Mar,Abr,Mai,Jun,Jul,Ago,Set,Out,Nov,Dez
6 actionview_datehelper_select_month_prefix:
6 actionview_datehelper_select_month_prefix:
7 actionview_datehelper_select_year_prefix:
7 actionview_datehelper_select_year_prefix:
8 actionview_datehelper_time_in_words_day: 1 dia
8 actionview_datehelper_time_in_words_day: 1 dia
9 actionview_datehelper_time_in_words_day_plural: %d dias
9 actionview_datehelper_time_in_words_day_plural: %d dias
10 actionview_datehelper_time_in_words_hour_about: sobre uma hora
10 actionview_datehelper_time_in_words_hour_about: sobre uma hora
11 actionview_datehelper_time_in_words_hour_about_plural: sobra %d horas
11 actionview_datehelper_time_in_words_hour_about_plural: sobra %d horas
12 actionview_datehelper_time_in_words_hour_about_single: sobre uma hora
12 actionview_datehelper_time_in_words_hour_about_single: sobre uma hora
13 actionview_datehelper_time_in_words_minute: 1 minuto
13 actionview_datehelper_time_in_words_minute: 1 minuto
14 actionview_datehelper_time_in_words_minute_half: meio minuto
14 actionview_datehelper_time_in_words_minute_half: meio minuto
15 actionview_datehelper_time_in_words_minute_less_than: menos que um minuto
15 actionview_datehelper_time_in_words_minute_less_than: menos que um minuto
16 actionview_datehelper_time_in_words_minute_plural: %d minutos
16 actionview_datehelper_time_in_words_minute_plural: %d minutos
17 actionview_datehelper_time_in_words_minute_single: 1 minuto
17 actionview_datehelper_time_in_words_minute_single: 1 minuto
18 actionview_datehelper_time_in_words_second_less_than: menos que um segundo
18 actionview_datehelper_time_in_words_second_less_than: menos que um segundo
19 actionview_datehelper_time_in_words_second_less_than_plural: menos que %d segundos
19 actionview_datehelper_time_in_words_second_less_than_plural: menos que %d segundos
20 actionview_instancetag_blank_option: Selecione
20 actionview_instancetag_blank_option: Selecione
21
21
22 activerecord_error_inclusion: nao esta incluido na lista
22 activerecord_error_inclusion: nao esta incluido na lista
23 activerecord_error_exclusion: esta reservado
23 activerecord_error_exclusion: esta reservado
24 activerecord_error_invalid: e invalido
24 activerecord_error_invalid: e invalido
25 activerecord_error_confirmation: confirmacao nao confere
25 activerecord_error_confirmation: confirmacao nao confere
26 activerecord_error_accepted: deve ser aceito
26 activerecord_error_accepted: deve ser aceito
27 activerecord_error_empty: nao pode ser vazio
27 activerecord_error_empty: nao pode ser vazio
28 activerecord_error_blank: nao pode estar em branco
28 activerecord_error_blank: nao pode estar em branco
29 activerecord_error_too_long: e muito longo
29 activerecord_error_too_long: e muito longo
30 activerecord_error_too_short: e muito comprido
30 activerecord_error_too_short: e muito comprido
31 activerecord_error_wrong_length: esta com o comprimento errado
31 activerecord_error_wrong_length: esta com o comprimento errado
32 activerecord_error_taken: ja esta examinado
32 activerecord_error_taken: ja esta examinado
33 activerecord_error_not_a_number: nao e um numero
33 activerecord_error_not_a_number: nao e um numero
34 activerecord_error_not_a_date: nao e uma data valida
34 activerecord_error_not_a_date: nao e uma data valida
35 activerecord_error_greater_than_start_date: deve ser maior que a data inicial
35 activerecord_error_greater_than_start_date: deve ser maior que a data inicial
36 activerecord_error_not_same_project: doesn't belong to the same project
37 activerecord_error_circular_dependency: This relation would create a circular dependency
36
38
37 general_fmt_age: %d yr
39 general_fmt_age: %d yr
38 general_fmt_age_plural: %d yrs
40 general_fmt_age_plural: %d yrs
39 general_fmt_date: %%m/%%d/%%Y
41 general_fmt_date: %%m/%%d/%%Y
40 general_fmt_datetime: %%m/%%d/%%Y %%I:%%M %%p
42 general_fmt_datetime: %%m/%%d/%%Y %%I:%%M %%p
41 general_fmt_datetime_short: %%b %%d, %%I:%%M %%p
43 general_fmt_datetime_short: %%b %%d, %%I:%%M %%p
42 general_fmt_time: %%I:%%M %%p
44 general_fmt_time: %%I:%%M %%p
43 general_text_No: 'Nao'
45 general_text_No: 'Nao'
44 general_text_Yes: 'Sim'
46 general_text_Yes: 'Sim'
45 general_text_no: 'nao'
47 general_text_no: 'nao'
46 general_text_yes: 'sim'
48 general_text_yes: 'sim'
47 general_lang_pt: 'Portugues'
49 general_lang_pt: 'Portugues'
48 general_csv_separator: ','
50 general_csv_separator: ','
49 general_csv_encoding: ISO-8859-1
51 general_csv_encoding: ISO-8859-1
50 general_pdf_encoding: ISO-8859-1
52 general_pdf_encoding: ISO-8859-1
51 general_day_names: Segunda,Terca,Quarta,Quinta,Sexta,Sabado,Domingo
53 general_day_names: Segunda,Terca,Quarta,Quinta,Sexta,Sabado,Domingo
52
54
53 notice_account_updated: Conta foi alterada com sucesso.
55 notice_account_updated: Conta foi alterada com sucesso.
54 notice_account_invalid_creditentials: Usuario ou senha invalido.
56 notice_account_invalid_creditentials: Usuario ou senha invalido.
55 notice_account_password_updated: Senha foi alterada com sucesso.
57 notice_account_password_updated: Senha foi alterada com sucesso.
56 notice_account_wrong_password: Senha errada.
58 notice_account_wrong_password: Senha errada.
57 notice_account_register_done: Conta foi criada com sucesso.
59 notice_account_register_done: Conta foi criada com sucesso.
58 notice_account_unknown_email: Usuario desconhecido.
60 notice_account_unknown_email: Usuario desconhecido.
59 notice_can_t_change_password: Esta conta usa autenticacao externa. E impossivel trocar a senha.
61 notice_can_t_change_password: Esta conta usa autenticacao externa. E impossivel trocar a senha.
60 notice_account_lost_email_sent: Um email com instrucoes para escolher uma nova senha foi enviado para voce.
62 notice_account_lost_email_sent: Um email com instrucoes para escolher uma nova senha foi enviado para voce.
61 notice_account_activated: Sua conta foi ativada. Voce pode logar agora
63 notice_account_activated: Sua conta foi ativada. Voce pode logar agora
62 notice_successful_create: Criado com sucesso.
64 notice_successful_create: Criado com sucesso.
63 notice_successful_update: Alterado com sucesso.
65 notice_successful_update: Alterado com sucesso.
64 notice_successful_delete: Apagado com sucesso.
66 notice_successful_delete: Apagado com sucesso.
65 notice_successful_connection: Conectado com sucesso.
67 notice_successful_connection: Conectado com sucesso.
66 notice_file_not_found: A pagina que voce esta tentando acessar nao existe ou foi excluida.
68 notice_file_not_found: A pagina que voce esta tentando acessar nao existe ou foi excluida.
67 notice_locking_conflict: Os dados foram atualizados por um outro usuario.
69 notice_locking_conflict: Os dados foram atualizados por um outro usuario.
68 notice_scm_error: A entrada e/ou a revisao nao existem no repositorio.
70 notice_scm_error: A entrada e/ou a revisao nao existem no repositorio.
69 notice_not_authorized: You are not authorized to access this page.
71 notice_not_authorized: You are not authorized to access this page.
70
72
71 mail_subject_lost_password: Sua senha do redMine.
73 mail_subject_lost_password: Sua senha do redMine.
72 mail_subject_register: Ativacao de conta do redMine.
74 mail_subject_register: Ativacao de conta do redMine.
73
75
74 gui_validation_error: 1 erro
76 gui_validation_error: 1 erro
75 gui_validation_error_plural: %d erros
77 gui_validation_error_plural: %d erros
76
78
77 field_name: Nome
79 field_name: Nome
78 field_description: Descricao
80 field_description: Descricao
79 field_summary: Sumario
81 field_summary: Sumario
80 field_is_required: Obrigatorio
82 field_is_required: Obrigatorio
81 field_firstname: Primeiro nome
83 field_firstname: Primeiro nome
82 field_lastname: Ultimo nome
84 field_lastname: Ultimo nome
83 field_mail: Email
85 field_mail: Email
84 field_filename: Arquivo
86 field_filename: Arquivo
85 field_filesize: Tamanho
87 field_filesize: Tamanho
86 field_downloads: Downloads
88 field_downloads: Downloads
87 field_author: Autor
89 field_author: Autor
88 field_created_on: Criado
90 field_created_on: Criado
89 field_updated_on: Alterado
91 field_updated_on: Alterado
90 field_field_format: Formato
92 field_field_format: Formato
91 field_is_for_all: Para todos os projetos
93 field_is_for_all: Para todos os projetos
92 field_possible_values: Possiveis valores
94 field_possible_values: Possiveis valores
93 field_regexp: Expressao regular
95 field_regexp: Expressao regular
94 field_min_length: Tamanho minimo
96 field_min_length: Tamanho minimo
95 field_max_length: Tamanho maximo
97 field_max_length: Tamanho maximo
96 field_value: Valor
98 field_value: Valor
97 field_category: Categoria
99 field_category: Categoria
98 field_title: Titulo
100 field_title: Titulo
99 field_project: Projeto
101 field_project: Projeto
100 field_issue: Tarefa
102 field_issue: Tarefa
101 field_status: Status
103 field_status: Status
102 field_notes: Notas
104 field_notes: Notas
103 field_is_closed: Tarefa fechada
105 field_is_closed: Tarefa fechada
104 field_is_default: Status padrao
106 field_is_default: Status padrao
105 field_html_color: Cor
107 field_html_color: Cor
106 field_tracker: Tipo
108 field_tracker: Tipo
107 field_subject: Titulo
109 field_subject: Titulo
108 field_due_date: Data devida
110 field_due_date: Data devida
109 field_assigned_to: Atribuido para
111 field_assigned_to: Atribuido para
110 field_priority: Prioridade
112 field_priority: Prioridade
111 field_fixed_version: Versao corrigida
113 field_fixed_version: Versao corrigida
112 field_user: Usuario
114 field_user: Usuario
113 field_role: Regra
115 field_role: Regra
114 field_homepage: Pagina inicial
116 field_homepage: Pagina inicial
115 field_is_public: Publico
117 field_is_public: Publico
116 field_parent: Sub-projeto de
118 field_parent: Sub-projeto de
117 field_is_in_chlog: Tarefas mostradas no changelog
119 field_is_in_chlog: Tarefas mostradas no changelog
118 field_is_in_roadmap: Tarefas mostradas no roadmap
120 field_is_in_roadmap: Tarefas mostradas no roadmap
119 field_login: Login
121 field_login: Login
120 field_mail_notification: Notificacoes por email
122 field_mail_notification: Notificacoes por email
121 field_admin: Administrador
123 field_admin: Administrador
122 field_last_login_on: Ultima conexao
124 field_last_login_on: Ultima conexao
123 field_language: Lingua
125 field_language: Lingua
124 field_effective_date: Data
126 field_effective_date: Data
125 field_password: Senha
127 field_password: Senha
126 field_new_password: Nova senha
128 field_new_password: Nova senha
127 field_password_confirmation: Confirmacao
129 field_password_confirmation: Confirmacao
128 field_version: Versao
130 field_version: Versao
129 field_type: Tipo
131 field_type: Tipo
130 field_host: Servidor
132 field_host: Servidor
131 field_port: Porta
133 field_port: Porta
132 field_account: Conta
134 field_account: Conta
133 field_base_dn: Base DN
135 field_base_dn: Base DN
134 field_attr_login: Atributo login
136 field_attr_login: Atributo login
135 field_attr_firstname: Atributo primeiro nome
137 field_attr_firstname: Atributo primeiro nome
136 field_attr_lastname: Atributo ultimo nome
138 field_attr_lastname: Atributo ultimo nome
137 field_attr_mail: Atributo email
139 field_attr_mail: Atributo email
138 field_onthefly: Criacao de usuario on-the-fly
140 field_onthefly: Criacao de usuario on-the-fly
139 field_start_date: Inicio
141 field_start_date: Inicio
140 field_done_ratio: %% Terminado
142 field_done_ratio: %% Terminado
141 field_auth_source: Modo de autenticacao
143 field_auth_source: Modo de autenticacao
142 field_hide_mail: Esconder meu email
144 field_hide_mail: Esconder meu email
143 field_comments: Comentario
145 field_comments: Comentario
144 field_url: URL
146 field_url: URL
145 field_start_page: Pagina inicial
147 field_start_page: Pagina inicial
146 field_subproject: Sub-projeto
148 field_subproject: Sub-projeto
147 field_hours: Horas
149 field_hours: Horas
148 field_activity: Atividade
150 field_activity: Atividade
149 field_spent_on: Data
151 field_spent_on: Data
150 field_identifier: Identificador
152 field_identifier: Identificador
151 field_is_filter: Used as a filter
153 field_is_filter: Used as a filter
154 field_issue_to_id: Related issue
155 field_delay: Delay
152
156
153 setting_app_title: Titulo da aplicacao
157 setting_app_title: Titulo da aplicacao
154 setting_app_subtitle: Sub-titulo da aplicacao
158 setting_app_subtitle: Sub-titulo da aplicacao
155 setting_welcome_text: Texto de boa-vinda
159 setting_welcome_text: Texto de boa-vinda
156 setting_default_language: Lingua padrao
160 setting_default_language: Lingua padrao
157 setting_login_required: Autenticacao obrigatoria
161 setting_login_required: Autenticacao obrigatoria
158 setting_self_registration: Registro de si mesmo permitido
162 setting_self_registration: Registro de si mesmo permitido
159 setting_attachment_max_size: Tamanho maximo do anexo
163 setting_attachment_max_size: Tamanho maximo do anexo
160 setting_issues_export_limit: Limite de exportacao das tarefas
164 setting_issues_export_limit: Limite de exportacao das tarefas
161 setting_mail_from: Email enviado de
165 setting_mail_from: Email enviado de
162 setting_host_name: Servidor
166 setting_host_name: Servidor
163 setting_text_formatting: Formato do texto
167 setting_text_formatting: Formato do texto
164 setting_wiki_compression: Compactacao do historio do Wiki
168 setting_wiki_compression: Compactacao do historio do Wiki
165 setting_feeds_limit: Limite do Feed
169 setting_feeds_limit: Limite do Feed
166 setting_autofetch_changesets: Autofetch SVN commits
170 setting_autofetch_changesets: Autofetch SVN commits
167 setting_sys_api_enabled: Ativa WS para gerenciamento do repositorio
171 setting_sys_api_enabled: Ativa WS para gerenciamento do repositorio
168 setting_commit_ref_keywords: Referencing keywords
172 setting_commit_ref_keywords: Referencing keywords
169 setting_commit_fix_keywords: Fixing keywords
173 setting_commit_fix_keywords: Fixing keywords
170
174
171 label_user: Usuario
175 label_user: Usuario
172 label_user_plural: Usuarios
176 label_user_plural: Usuarios
173 label_user_new: Novo usuario
177 label_user_new: Novo usuario
174 label_project: Projeto
178 label_project: Projeto
175 label_project_new: Novo projeto
179 label_project_new: Novo projeto
176 label_project_plural: Projetos
180 label_project_plural: Projetos
177 label_project_latest: Ultimos projetos
181 label_project_latest: Ultimos projetos
178 label_issue: Tarefa
182 label_issue: Tarefa
179 label_issue_new: Nova tarefa
183 label_issue_new: Nova tarefa
180 label_issue_plural: Tarefas
184 label_issue_plural: Tarefas
181 label_issue_view_all: Ver todas as tarefas
185 label_issue_view_all: Ver todas as tarefas
182 label_document: Documento
186 label_document: Documento
183 label_document_new: Novo documento
187 label_document_new: Novo documento
184 label_document_plural: Documentos
188 label_document_plural: Documentos
185 label_role: Regra
189 label_role: Regra
186 label_role_plural: Regras
190 label_role_plural: Regras
187 label_role_new: Nova regra
191 label_role_new: Nova regra
188 label_role_and_permissions: Regras e permissoes
192 label_role_and_permissions: Regras e permissoes
189 label_member: Membro
193 label_member: Membro
190 label_member_new: Novo membro
194 label_member_new: Novo membro
191 label_member_plural: Membros
195 label_member_plural: Membros
192 label_tracker: Tipo
196 label_tracker: Tipo
193 label_tracker_plural: Tipos
197 label_tracker_plural: Tipos
194 label_tracker_new: Novo tipo
198 label_tracker_new: Novo tipo
195 label_workflow: Workflow
199 label_workflow: Workflow
196 label_issue_status: Status da tarefa
200 label_issue_status: Status da tarefa
197 label_issue_status_plural: Status das tarefas
201 label_issue_status_plural: Status das tarefas
198 label_issue_status_new: Novo status
202 label_issue_status_new: Novo status
199 label_issue_category: Categoria de tarefa
203 label_issue_category: Categoria de tarefa
200 label_issue_category_plural: Categorias de tarefa
204 label_issue_category_plural: Categorias de tarefa
201 label_issue_category_new: Nova categoria
205 label_issue_category_new: Nova categoria
202 label_custom_field: Campo personalizado
206 label_custom_field: Campo personalizado
203 label_custom_field_plural: Campos personalizado
207 label_custom_field_plural: Campos personalizado
204 label_custom_field_new: Novo campo personalizado
208 label_custom_field_new: Novo campo personalizado
205 label_enumerations: Enumeracao
209 label_enumerations: Enumeracao
206 label_enumeration_new: Novo valor
210 label_enumeration_new: Novo valor
207 label_information: Informacao
211 label_information: Informacao
208 label_information_plural: Informacoes
212 label_information_plural: Informacoes
209 label_please_login: Efetue login
213 label_please_login: Efetue login
210 label_register: Registre-se
214 label_register: Registre-se
211 label_password_lost: Perdi a senha
215 label_password_lost: Perdi a senha
212 label_home: Pagina inicial
216 label_home: Pagina inicial
213 label_my_page: Minha pagina
217 label_my_page: Minha pagina
214 label_my_account: Minha conta
218 label_my_account: Minha conta
215 label_my_projects: Meus projetos
219 label_my_projects: Meus projetos
216 label_administration: Administracao
220 label_administration: Administracao
217 label_login: Login
221 label_login: Login
218 label_logout: Logout
222 label_logout: Logout
219 label_help: Ajuda
223 label_help: Ajuda
220 label_reported_issues: Tarefas reportadas
224 label_reported_issues: Tarefas reportadas
221 label_assigned_to_me_issues: Tarefas atribuidas a mim
225 label_assigned_to_me_issues: Tarefas atribuidas a mim
222 label_last_login: Utima conexao
226 label_last_login: Utima conexao
223 label_last_updates: Ultima alteracao
227 label_last_updates: Ultima alteracao
224 label_last_updates_plural: %d Ultimas alteracoes
228 label_last_updates_plural: %d Ultimas alteracoes
225 label_registered_on: Registrado em
229 label_registered_on: Registrado em
226 label_activity: Atividade
230 label_activity: Atividade
227 label_new: Novo
231 label_new: Novo
228 label_logged_as: Logado como
232 label_logged_as: Logado como
229 label_environment: Ambiente
233 label_environment: Ambiente
230 label_authentication: Autenticacao
234 label_authentication: Autenticacao
231 label_auth_source: Modo de autenticacao
235 label_auth_source: Modo de autenticacao
232 label_auth_source_new: Novo modo de autenticacao
236 label_auth_source_new: Novo modo de autenticacao
233 label_auth_source_plural: Modos de autenticacao
237 label_auth_source_plural: Modos de autenticacao
234 label_subproject_plural: Sub-projetos
238 label_subproject_plural: Sub-projetos
235 label_min_max_length: Tamanho min-max
239 label_min_max_length: Tamanho min-max
236 label_list: Lista
240 label_list: Lista
237 label_date: Data
241 label_date: Data
238 label_integer: Inteiro
242 label_integer: Inteiro
239 label_boolean: Boleano
243 label_boolean: Boleano
240 label_string: Texto
244 label_string: Texto
241 label_text: Texto longo
245 label_text: Texto longo
242 label_attribute: Atributo
246 label_attribute: Atributo
243 label_attribute_plural: Atributos
247 label_attribute_plural: Atributos
244 label_download: %d Download
248 label_download: %d Download
245 label_download_plural: %d Downloads
249 label_download_plural: %d Downloads
246 label_no_data: Sem dados para mostrar
250 label_no_data: Sem dados para mostrar
247 label_change_status: Mudar status
251 label_change_status: Mudar status
248 label_history: Historico
252 label_history: Historico
249 label_attachment: Arquivo
253 label_attachment: Arquivo
250 label_attachment_new: Novo arquivo
254 label_attachment_new: Novo arquivo
251 label_attachment_delete: Apagar arquivo
255 label_attachment_delete: Apagar arquivo
252 label_attachment_plural: Arquivos
256 label_attachment_plural: Arquivos
253 label_report: Relatorio
257 label_report: Relatorio
254 label_report_plural: Relatorio
258 label_report_plural: Relatorio
255 label_news: Noticias
259 label_news: Noticias
256 label_news_new: Adicionar noticias
260 label_news_new: Adicionar noticias
257 label_news_plural: Noticias
261 label_news_plural: Noticias
258 label_news_latest: Ultimas noticias
262 label_news_latest: Ultimas noticias
259 label_news_view_all: Ver todas as noticias
263 label_news_view_all: Ver todas as noticias
260 label_change_log: Change log
264 label_change_log: Change log
261 label_settings: Ajustes
265 label_settings: Ajustes
262 label_overview: Visao geral
266 label_overview: Visao geral
263 label_version: Versao
267 label_version: Versao
264 label_version_new: Nova versao
268 label_version_new: Nova versao
265 label_version_plural: Versoes
269 label_version_plural: Versoes
266 label_confirmation: Confirmacao
270 label_confirmation: Confirmacao
267 label_export_to: Exportar para
271 label_export_to: Exportar para
268 label_read: Ler...
272 label_read: Ler...
269 label_public_projects: Projetos publicos
273 label_public_projects: Projetos publicos
270 label_open_issues: Aberto
274 label_open_issues: Aberto
271 label_open_issues_plural: Abertos
275 label_open_issues_plural: Abertos
272 label_closed_issues: Fechado
276 label_closed_issues: Fechado
273 label_closed_issues_plural: Fechados
277 label_closed_issues_plural: Fechados
274 label_total: Total
278 label_total: Total
275 label_permissions: Permissoes
279 label_permissions: Permissoes
276 label_current_status: Status atual
280 label_current_status: Status atual
277 label_new_statuses_allowed: Novo status permitido
281 label_new_statuses_allowed: Novo status permitido
278 label_all: todos
282 label_all: todos
279 label_none: nenhum
283 label_none: nenhum
280 label_next: Proximo
284 label_next: Proximo
281 label_previous: Anterior
285 label_previous: Anterior
282 label_used_by: Usado por
286 label_used_by: Usado por
283 label_details: Detalhes...
287 label_details: Detalhes...
284 label_add_note: Adicionar nota
288 label_add_note: Adicionar nota
285 label_per_page: Por pagina
289 label_per_page: Por pagina
286 label_calendar: Calendario
290 label_calendar: Calendario
287 label_months_from: Meses de
291 label_months_from: Meses de
288 label_gantt: Gantt
292 label_gantt: Gantt
289 label_internal: Interno
293 label_internal: Interno
290 label_last_changes: utlimas %d mudancas
294 label_last_changes: utlimas %d mudancas
291 label_change_view_all: Mostrar todas as mudancas
295 label_change_view_all: Mostrar todas as mudancas
292 label_personalize_page: Personalizar esta pagina
296 label_personalize_page: Personalizar esta pagina
293 label_comment: Comentario
297 label_comment: Comentario
294 label_comment_plural: Comentarios
298 label_comment_plural: Comentarios
295 label_comment_add: Adicionar comentario
299 label_comment_add: Adicionar comentario
296 label_comment_added: Comentario adicionado
300 label_comment_added: Comentario adicionado
297 label_comment_delete: Apagar comentario
301 label_comment_delete: Apagar comentario
298 label_query: Consulta personalizada
302 label_query: Consulta personalizada
299 label_query_plural: Consultas personalizadas
303 label_query_plural: Consultas personalizadas
300 label_query_new: Nova consulta
304 label_query_new: Nova consulta
301 label_filter_add: Adicionar filtro
305 label_filter_add: Adicionar filtro
302 label_filter_plural: Filtros
306 label_filter_plural: Filtros
303 label_equals: e
307 label_equals: e
304 label_not_equals: nao e
308 label_not_equals: nao e
305 label_in_less_than: e maior que
309 label_in_less_than: e maior que
306 label_in_more_than: e menor que
310 label_in_more_than: e menor que
307 label_in: em
311 label_in: em
308 label_today: hoje
312 label_today: hoje
309 label_less_than_ago: faz menos de
313 label_less_than_ago: faz menos de
310 label_more_than_ago: faz mais de
314 label_more_than_ago: faz mais de
311 label_ago: dias atras
315 label_ago: dias atras
312 label_contains: contem
316 label_contains: contem
313 label_not_contains: nao contem
317 label_not_contains: nao contem
314 label_day_plural: dias
318 label_day_plural: dias
315 label_repository: SVN Repository
319 label_repository: SVN Repository
316 label_browse: Browse
320 label_browse: Browse
317 label_modification: %d change
321 label_modification: %d change
318 label_modification_plural: %d changes
322 label_modification_plural: %d changes
319 label_revision: Revision
323 label_revision: Revision
320 label_revision_plural: Revisions
324 label_revision_plural: Revisions
321 label_added: added
325 label_added: added
322 label_modified: modified
326 label_modified: modified
323 label_deleted: deleted
327 label_deleted: deleted
324 label_latest_revision: Latest revision
328 label_latest_revision: Latest revision
325 label_latest_revision_plural: Latest revisions
329 label_latest_revision_plural: Latest revisions
326 label_view_revisions: View revisions
330 label_view_revisions: View revisions
327 label_max_size: Maximum size
331 label_max_size: Maximum size
328 label_on: 'em'
332 label_on: 'em'
329 label_sort_highest: Mover para o inicio
333 label_sort_highest: Mover para o inicio
330 label_sort_higher: Mover para cima
334 label_sort_higher: Mover para cima
331 label_sort_lower: Mover para baixo
335 label_sort_lower: Mover para baixo
332 label_sort_lowest: Mover para o fim
336 label_sort_lowest: Mover para o fim
333 label_roadmap: Roadmap
337 label_roadmap: Roadmap
334 label_roadmap_due_in: Due in
338 label_roadmap_due_in: Due in
335 label_roadmap_no_issues: Sem tarefas para essa versao
339 label_roadmap_no_issues: Sem tarefas para essa versao
336 label_search: Busca
340 label_search: Busca
337 label_result: %d resultado
341 label_result: %d resultado
338 label_result_plural: %d resultados
342 label_result_plural: %d resultados
339 label_all_words: Todas as palavras
343 label_all_words: Todas as palavras
340 label_wiki: Wiki
344 label_wiki: Wiki
341 label_wiki_edit: Wiki edit
345 label_wiki_edit: Wiki edit
342 label_wiki_edit_plural: Wiki edits
346 label_wiki_edit_plural: Wiki edits
343 label_page_index: Index
347 label_page_index: Index
344 label_current_version: Versao atual
348 label_current_version: Versao atual
345 label_preview: Previa
349 label_preview: Previa
346 label_feed_plural: Feeds
350 label_feed_plural: Feeds
347 label_changes_details: Detalhes de todas as mudancas
351 label_changes_details: Detalhes de todas as mudancas
348 label_issue_tracking: Tarefas
352 label_issue_tracking: Tarefas
349 label_spent_time: Tempo gasto
353 label_spent_time: Tempo gasto
350 label_f_hour: %.2f hora
354 label_f_hour: %.2f hora
351 label_f_hour_plural: %.2f horas
355 label_f_hour_plural: %.2f horas
352 label_time_tracking: Tempo trabalhado
356 label_time_tracking: Tempo trabalhado
353 label_change_plural: Mudancas
357 label_change_plural: Mudancas
354 label_statistics: Estatisticas
358 label_statistics: Estatisticas
355 label_commits_per_month: Commits por mes
359 label_commits_per_month: Commits por mes
356 label_commits_per_author: Commits por autor
360 label_commits_per_author: Commits por autor
357 label_view_diff: Ver diferencas
361 label_view_diff: Ver diferencas
358 label_diff_inline: inline
362 label_diff_inline: inline
359 label_diff_side_by_side: side by side
363 label_diff_side_by_side: side by side
360 label_options: Opcoes
364 label_options: Opcoes
361 label_copy_workflow_from: Copiar workflow de
365 label_copy_workflow_from: Copiar workflow de
362 label_permissions_report: Relatorio de permissoes
366 label_permissions_report: Relatorio de permissoes
363 label_watched_issues: Watched issues
367 label_watched_issues: Watched issues
364 label_related_issues: Related issues
368 label_related_issues: Related issues
365 label_applied_status: Applied status
369 label_applied_status: Applied status
366 label_loading: Loading...
370 label_loading: Loading...
371 label_relation_new: New relation
372 label_relation_delete: Delete relation
373 label_relates_to: related tp
374 label_duplicates: duplicates
375 label_blocks: blocks
376 label_blocked_by: blocked by
377 label_precedes: precedes
378 label_follows: follows
379 label_end_to_start: start to end
380 label_end_to_end: end to end
381 label_start_to_start: start to start
382 label_start_to_end: start to end
367
383
368 button_login: Login
384 button_login: Login
369 button_submit: Enviar
385 button_submit: Enviar
370 button_save: Salvar
386 button_save: Salvar
371 button_check_all: Marcar todos
387 button_check_all: Marcar todos
372 button_uncheck_all: Desmarcar todos
388 button_uncheck_all: Desmarcar todos
373 button_delete: Apagar
389 button_delete: Apagar
374 button_create: Criar
390 button_create: Criar
375 button_test: Testar
391 button_test: Testar
376 button_edit: Editar
392 button_edit: Editar
377 button_add: Adicionar
393 button_add: Adicionar
378 button_change: Mudar
394 button_change: Mudar
379 button_apply: Aplicar
395 button_apply: Aplicar
380 button_clear: Limpar
396 button_clear: Limpar
381 button_lock: Bloquear
397 button_lock: Bloquear
382 button_unlock: Desbloquear
398 button_unlock: Desbloquear
383 button_download: Download
399 button_download: Download
384 button_list: Listar
400 button_list: Listar
385 button_view: Ver
401 button_view: Ver
386 button_move: Mover
402 button_move: Mover
387 button_back: Voltar
403 button_back: Voltar
388 button_cancel: Cancelar
404 button_cancel: Cancelar
389 button_activate: Ativar
405 button_activate: Ativar
390 button_sort: Ordenar
406 button_sort: Ordenar
391 button_log_time: Tempo de trabalho
407 button_log_time: Tempo de trabalho
392 button_rollback: Voltar para esta versao
408 button_rollback: Voltar para esta versao
393 button_watch: Watch
409 button_watch: Watch
394 button_unwatch: Unwatch
410 button_unwatch: Unwatch
395
411
396 status_active: ativo
412 status_active: ativo
397 status_registered: registrado
413 status_registered: registrado
398 status_locked: bloqueado
414 status_locked: bloqueado
399
415
400 text_select_mail_notifications: Selecionar acoes para ser enviado uma notificacao por email
416 text_select_mail_notifications: Selecionar acoes para ser enviado uma notificacao por email
401 text_regexp_info: eg. ^[A-Z0-9]+$
417 text_regexp_info: eg. ^[A-Z0-9]+$
402 text_min_max_length_info: 0 siginifica sem restricao
418 text_min_max_length_info: 0 siginifica sem restricao
403 text_project_destroy_confirmation: Voce tem certeza que deseja deletar este projeto e todas os dados relacionados?
419 text_project_destroy_confirmation: Voce tem certeza que deseja deletar este projeto e todas os dados relacionados?
404 text_workflow_edit: Selecione uma regra e um tipo de tarefa para editar o workflow
420 text_workflow_edit: Selecione uma regra e um tipo de tarefa para editar o workflow
405 text_are_you_sure: Voce tem certeza ?
421 text_are_you_sure: Voce tem certeza ?
406 text_journal_changed: alterado de %s para %s
422 text_journal_changed: alterado de %s para %s
407 text_journal_set_to: setar para %s
423 text_journal_set_to: setar para %s
408 text_journal_deleted: apagado
424 text_journal_deleted: apagado
409 text_tip_task_begin_day: tarefa comeca neste dia
425 text_tip_task_begin_day: tarefa comeca neste dia
410 text_tip_task_end_day: tarefa termina neste dia
426 text_tip_task_end_day: tarefa termina neste dia
411 text_tip_task_begin_end_day: tarefa comeca e termina neste dia
427 text_tip_task_begin_end_day: tarefa comeca e termina neste dia
412 text_project_identifier_info: 'Letras minusculas (a-z), numeros e tracos permitido.<br />Uma vez salvo, o identificador nao pode ser mudado.'
428 text_project_identifier_info: 'Letras minusculas (a-z), numeros e tracos permitido.<br />Uma vez salvo, o identificador nao pode ser mudado.'
413 text_caracters_maximum: %d maximo de caracteres
429 text_caracters_maximum: %d maximo de caracteres
414 text_length_between: Tamanho entre %d e %d caracteres.
430 text_length_between: Tamanho entre %d e %d caracteres.
415 text_tracker_no_workflow: Sem workflow definido para este tipo.
431 text_tracker_no_workflow: Sem workflow definido para este tipo.
416 text_unallowed_characters: Unallowed characters
432 text_unallowed_characters: Unallowed characters
417 text_coma_separated: Multiple values allowed (coma separated).
433 text_coma_separated: Multiple values allowed (coma separated).
418 text_issues_ref_in_commit_messages: Referencing and fixing issues in commit messages
434 text_issues_ref_in_commit_messages: Referencing and fixing issues in commit messages
419
435
420 default_role_manager: Analista de Negocio ou Gerente de Projeto
436 default_role_manager: Analista de Negocio ou Gerente de Projeto
421 default_role_developper: Desenvolvedor
437 default_role_developper: Desenvolvedor
422 default_role_reporter: Analista de Suporte
438 default_role_reporter: Analista de Suporte
423 default_tracker_bug: Bug
439 default_tracker_bug: Bug
424 default_tracker_feature: Implementacao
440 default_tracker_feature: Implementacao
425 default_tracker_support: Suporte
441 default_tracker_support: Suporte
426 default_issue_status_new: Novo
442 default_issue_status_new: Novo
427 default_issue_status_assigned: Atribuido
443 default_issue_status_assigned: Atribuido
428 default_issue_status_resolved: Resolvido
444 default_issue_status_resolved: Resolvido
429 default_issue_status_feedback: Feedback
445 default_issue_status_feedback: Feedback
430 default_issue_status_closed: Fechado
446 default_issue_status_closed: Fechado
431 default_issue_status_rejected: Rejeitado
447 default_issue_status_rejected: Rejeitado
432 default_doc_category_user: Documentacao do usuario
448 default_doc_category_user: Documentacao do usuario
433 default_doc_category_tech: Documentacao do tecnica
449 default_doc_category_tech: Documentacao do tecnica
434 default_priority_low: Baixo
450 default_priority_low: Baixo
435 default_priority_normal: Normal
451 default_priority_normal: Normal
436 default_priority_high: Alto
452 default_priority_high: Alto
437 default_priority_urgent: Urgente
453 default_priority_urgent: Urgente
438 default_priority_immediate: Imediato
454 default_priority_immediate: Imediato
439 default_activity_design: Design
455 default_activity_design: Design
440 default_activity_development: Desenvolvimento
456 default_activity_development: Desenvolvimento
441
457
442 enumeration_issue_priorities: Prioridade das tarefas
458 enumeration_issue_priorities: Prioridade das tarefas
443 enumeration_doc_categories: Categorias de documento
459 enumeration_doc_categories: Categorias de documento
444 enumeration_activities: Atividades (time tracking)
460 enumeration_activities: Atividades (time tracking)
@@ -1,447 +1,463
1 # translated by andy wu
1 # translated by andy wu
2 # email:andywu.zh@gmail.com
2 # email:andywu.zh@gmail.com
3
3
4 _gloc_rule_default: '|n| n==1 ? "" : "_plural" '
4 _gloc_rule_default: '|n| n==1 ? "" : "_plural" '
5
5
6 actionview_datehelper_select_day_prefix:
6 actionview_datehelper_select_day_prefix:
7 actionview_datehelper_select_month_names: 一月,二月,三月,四月,五月,六月,七月,八月,九月,十月,十一月,十二月
7 actionview_datehelper_select_month_names: 一月,二月,三月,四月,五月,六月,七月,八月,九月,十月,十一月,十二月
8 actionview_datehelper_select_month_names_abbr: 一,二,三,四,五,六,七,八,九,十,十一,十二
8 actionview_datehelper_select_month_names_abbr: 一,二,三,四,五,六,七,八,九,十,十一,十二
9 actionview_datehelper_select_month_prefix:
9 actionview_datehelper_select_month_prefix:
10 actionview_datehelper_select_year_prefix:
10 actionview_datehelper_select_year_prefix:
11 actionview_datehelper_time_in_words_day: 1 天
11 actionview_datehelper_time_in_words_day: 1 天
12 actionview_datehelper_time_in_words_day_plural: %d 天
12 actionview_datehelper_time_in_words_day_plural: %d 天
13 actionview_datehelper_time_in_words_hour_about: 约1小时
13 actionview_datehelper_time_in_words_hour_about: 约1小时
14 actionview_datehelper_time_in_words_hour_about_plural: 约 %d 小时
14 actionview_datehelper_time_in_words_hour_about_plural: 约 %d 小时
15 actionview_datehelper_time_in_words_hour_about_single: 约1小时
15 actionview_datehelper_time_in_words_hour_about_single: 约1小时
16 actionview_datehelper_time_in_words_minute: 1分钟
16 actionview_datehelper_time_in_words_minute: 1分钟
17 actionview_datehelper_time_in_words_minute_half: 半分钟
17 actionview_datehelper_time_in_words_minute_half: 半分钟
18 actionview_datehelper_time_in_words_minute_less_than: 1分钟以内
18 actionview_datehelper_time_in_words_minute_less_than: 1分钟以内
19 actionview_datehelper_time_in_words_minute_plural: %d 分钟
19 actionview_datehelper_time_in_words_minute_plural: %d 分钟
20 actionview_datehelper_time_in_words_minute_single: 1分钟
20 actionview_datehelper_time_in_words_minute_single: 1分钟
21 actionview_datehelper_time_in_words_second_less_than: 1秒以内
21 actionview_datehelper_time_in_words_second_less_than: 1秒以内
22 actionview_datehelper_time_in_words_second_less_than_plural: %d 秒以内
22 actionview_datehelper_time_in_words_second_less_than_plural: %d 秒以内
23 actionview_instancetag_blank_option: 请选择
23 actionview_instancetag_blank_option: 请选择
24
24
25 activerecord_error_inclusion: 未包含在列表中
25 activerecord_error_inclusion: 未包含在列表中
26 activerecord_error_exclusion: 保留的
26 activerecord_error_exclusion: 保留的
27 activerecord_error_invalid: 无效的
27 activerecord_error_invalid: 无效的
28 activerecord_error_confirmation: 和确认输入不匹配
28 activerecord_error_confirmation: 和确认输入不匹配
29 activerecord_error_accepted: 必需被接受
29 activerecord_error_accepted: 必需被接受
30 activerecord_error_empty: 不能为空
30 activerecord_error_empty: 不能为空
31 activerecord_error_blank: 不能是空格
31 activerecord_error_blank: 不能是空格
32 activerecord_error_too_long: 太长
32 activerecord_error_too_long: 太长
33 activerecord_error_too_short: 太短
33 activerecord_error_too_short: 太短
34 activerecord_error_wrong_length: 长度有问题
34 activerecord_error_wrong_length: 长度有问题
35 activerecord_error_taken: has already been taken
35 activerecord_error_taken: has already been taken
36 activerecord_error_not_a_number: 不是数字
36 activerecord_error_not_a_number: 不是数字
37 activerecord_error_not_a_date: 不是有效的日期
37 activerecord_error_not_a_date: 不是有效的日期
38 activerecord_error_greater_than_start_date: 必需大于开始日期
38 activerecord_error_greater_than_start_date: 必需大于开始日期
39 activerecord_error_not_same_project: doesn't belong to the same project
40 activerecord_error_circular_dependency: This relation would create a circular dependency
39
41
40 general_fmt_age: %d yr
42 general_fmt_age: %d yr
41 general_fmt_age_plural: %d yrs
43 general_fmt_age_plural: %d yrs
42 general_fmt_date: %%m/%%d/%%Y
44 general_fmt_date: %%m/%%d/%%Y
43 general_fmt_datetime: %%m/%%d/%%Y %%I:%%M %%p
45 general_fmt_datetime: %%m/%%d/%%Y %%I:%%M %%p
44 general_fmt_datetime_short: %%b %%d, %%I:%%M %%p
46 general_fmt_datetime_short: %%b %%d, %%I:%%M %%p
45 general_fmt_time: %%I:%%M %%p
47 general_fmt_time: %%I:%%M %%p
46 general_text_No: '否'
48 general_text_No: '否'
47 general_text_Yes: '是'
49 general_text_Yes: '是'
48 general_text_no: '否'
50 general_text_no: '否'
49 general_text_yes: '是'
51 general_text_yes: '是'
50 general_lang_zh: 'Chinese (简体中文)'
52 general_lang_zh: 'Chinese (简体中文)'
51 general_csv_separator: ','
53 general_csv_separator: ','
52 general_csv_encoding: gb2312
54 general_csv_encoding: gb2312
53 general_pdf_encoding: Big5
55 general_pdf_encoding: Big5
54 general_day_names: 一,二,三,四,五,六,日
56 general_day_names: 一,二,三,四,五,六,日
55
57
56 notice_account_updated: 帐户更新成功。
58 notice_account_updated: 帐户更新成功。
57 notice_account_invalid_creditentials: 用户名或密码不正确
59 notice_account_invalid_creditentials: 用户名或密码不正确
58 notice_account_password_updated: 成功更新口令
60 notice_account_password_updated: 成功更新口令
59 notice_account_wrong_password: 错误的口令
61 notice_account_wrong_password: 错误的口令
60 notice_account_register_done: 帐户已创建成功
62 notice_account_register_done: 帐户已创建成功
61 notice_account_unknown_email: 未知用户
63 notice_account_unknown_email: 未知用户
62 notice_can_t_change_password: 该帐户使用了外部认证。无法更改口令。
64 notice_can_t_change_password: 该帐户使用了外部认证。无法更改口令。
63 notice_account_lost_email_sent: 邮件已被发送,邮件中有关于选择新口令的指导
65 notice_account_lost_email_sent: 邮件已被发送,邮件中有关于选择新口令的指导
64 notice_account_activated: 您的帐号已被激活。您现在可以登录了。
66 notice_account_activated: 您的帐号已被激活。您现在可以登录了。
65 notice_successful_create: 创建成功
67 notice_successful_create: 创建成功
66 notice_successful_update: 更新成功
68 notice_successful_update: 更新成功
67 notice_successful_delete: 删除成功
69 notice_successful_delete: 删除成功
68 notice_successful_connection: 连接成功
70 notice_successful_connection: 连接成功
69 notice_file_not_found: 您访问的页面不存在或已被删除。
71 notice_file_not_found: 您访问的页面不存在或已被删除。
70 notice_locking_conflict: 数据已被另一个用户更新
72 notice_locking_conflict: 数据已被另一个用户更新
71 notice_scm_error: 在版本库中不存在该条目或修订
73 notice_scm_error: 在版本库中不存在该条目或修订
72 notice_not_authorized: You are not authorized to access this page.
74 notice_not_authorized: You are not authorized to access this page.
73
75
74 mail_subject_lost_password: 您的redMine口令
76 mail_subject_lost_password: 您的redMine口令
75 mail_subject_register: redMine帐户激活
77 mail_subject_register: redMine帐户激活
76
78
77 gui_validation_error: 1 个错误
79 gui_validation_error: 1 个错误
78 gui_validation_error_plural: %d 个错误
80 gui_validation_error_plural: %d 个错误
79
81
80 field_name: 名称
82 field_name: 名称
81 field_description: 描述
83 field_description: 描述
82 field_summary: 摘要
84 field_summary: 摘要
83 field_is_required: 必填
85 field_is_required: 必填
84 field_firstname: 名字
86 field_firstname: 名字
85 field_lastname:
87 field_lastname:
86 field_mail: 邮件地址
88 field_mail: 邮件地址
87 field_filename: 文件
89 field_filename: 文件
88 field_filesize: 大小
90 field_filesize: 大小
89 field_downloads: 下载次数
91 field_downloads: 下载次数
90 field_author: 作者
92 field_author: 作者
91 field_created_on: 创建于
93 field_created_on: 创建于
92 field_updated_on: 更新于
94 field_updated_on: 更新于
93 field_field_format: 格式
95 field_field_format: 格式
94 field_is_for_all: 应用于所有项目
96 field_is_for_all: 应用于所有项目
95 field_possible_values: 可能的值
97 field_possible_values: 可能的值
96 field_regexp: 正则表达式
98 field_regexp: 正则表达式
97 field_min_length: 最小长度
99 field_min_length: 最小长度
98 field_max_length: 最大长度
100 field_max_length: 最大长度
99 field_value:
101 field_value:
100 field_category: 分类
102 field_category: 分类
101 field_title: 标题
103 field_title: 标题
102 field_project: 项目
104 field_project: 项目
103 field_issue: 任务
105 field_issue: 任务
104 field_status: 状态
106 field_status: 状态
105 field_notes: 说明
107 field_notes: 说明
106 field_is_closed: 已关闭的任务
108 field_is_closed: 已关闭的任务
107 field_is_default: 默认状态
109 field_is_default: 默认状态
108 field_html_color: 颜色
110 field_html_color: 颜色
109 field_tracker: 跟踪
111 field_tracker: 跟踪
110 field_subject: 主题
112 field_subject: 主题
111 field_due_date: 到期日
113 field_due_date: 到期日
112 field_assigned_to: 指派
114 field_assigned_to: 指派
113 field_priority: 优先级
115 field_priority: 优先级
114 field_fixed_version: 修订版本
116 field_fixed_version: 修订版本
115 field_user: 用户
117 field_user: 用户
116 field_role: 角色
118 field_role: 角色
117 field_homepage: 主页
119 field_homepage: 主页
118 field_is_public: 公开
120 field_is_public: 公开
119 field_parent: 上级项目
121 field_parent: 上级项目
120 field_is_in_chlog: 在更新日志中显示任务
122 field_is_in_chlog: 在更新日志中显示任务
121 field_is_in_roadmap: 在路线图中显示任务
123 field_is_in_roadmap: 在路线图中显示任务
122 field_login: 登录名
124 field_login: 登录名
123 field_mail_notification: 邮件通知
125 field_mail_notification: 邮件通知
124 field_admin: 管理员
126 field_admin: 管理员
125 field_last_login_on: 最后登录
127 field_last_login_on: 最后登录
126 field_language: 语言
128 field_language: 语言
127 field_effective_date: 日期
129 field_effective_date: 日期
128 field_password: 口令
130 field_password: 口令
129 field_new_password: 新口令
131 field_new_password: 新口令
130 field_password_confirmation: 确认
132 field_password_confirmation: 确认
131 field_version: 版本
133 field_version: 版本
132 field_type: 类别
134 field_type: 类别
133 field_host: 主机
135 field_host: 主机
134 field_port: 端口
136 field_port: 端口
135 field_account: 帐号
137 field_account: 帐号
136 field_base_dn: Base DN
138 field_base_dn: Base DN
137 field_attr_login: 登录名属性
139 field_attr_login: 登录名属性
138 field_attr_firstname: 名字属性
140 field_attr_firstname: 名字属性
139 field_attr_lastname: 姓属性
141 field_attr_lastname: 姓属性
140 field_attr_mail: 邮件属性
142 field_attr_mail: 邮件属性
141 field_onthefly: On-the-fly user creation
143 field_onthefly: On-the-fly user creation
142 field_start_date: 开始
144 field_start_date: 开始
143 field_done_ratio: %% 完成
145 field_done_ratio: %% 完成
144 field_auth_source: 认证模式
146 field_auth_source: 认证模式
145 field_hide_mail: 隐藏我的邮件
147 field_hide_mail: 隐藏我的邮件
146 field_comments: 注释
148 field_comments: 注释
147 field_url: URL
149 field_url: URL
148 field_start_page: 起始页
150 field_start_page: 起始页
149 field_subproject: 子项目
151 field_subproject: 子项目
150 field_hours: Hours
152 field_hours: Hours
151 field_activity: 活动
153 field_activity: 活动
152 field_spent_on: 日期
154 field_spent_on: 日期
153 field_identifier: Identifier
155 field_identifier: Identifier
154 field_is_filter: Used as a filter
156 field_is_filter: Used as a filter
157 field_issue_to_id: Related issue
158 field_delay: Delay
155
159
156 setting_app_title: 应用程序标题
160 setting_app_title: 应用程序标题
157 setting_app_subtitle: 应用程序子标题
161 setting_app_subtitle: 应用程序子标题
158 setting_welcome_text: 欢迎文字
162 setting_welcome_text: 欢迎文字
159 setting_default_language: 默认语言
163 setting_default_language: 默认语言
160 setting_login_required: 要求认证
164 setting_login_required: 要求认证
161 setting_self_registration: 允许自注册
165 setting_self_registration: 允许自注册
162 setting_attachment_max_size: 附件最大尺寸
166 setting_attachment_max_size: 附件最大尺寸
163 setting_issues_export_limit: Issues export limit
167 setting_issues_export_limit: Issues export limit
164 setting_mail_from: Emission mail address
168 setting_mail_from: Emission mail address
165 setting_host_name: 主机名称
169 setting_host_name: 主机名称
166 setting_text_formatting: 文本格式
170 setting_text_formatting: 文本格式
167 setting_wiki_compression: Wiki history compression
171 setting_wiki_compression: Wiki history compression
168 setting_feeds_limit: Feed content limit
172 setting_feeds_limit: Feed content limit
169 setting_autofetch_changesets: Autofetch SVN commits
173 setting_autofetch_changesets: Autofetch SVN commits
170 setting_sys_api_enabled: Enable WS for repository management
174 setting_sys_api_enabled: Enable WS for repository management
171 setting_commit_ref_keywords: Referencing keywords
175 setting_commit_ref_keywords: Referencing keywords
172 setting_commit_fix_keywords: Fixing keywords
176 setting_commit_fix_keywords: Fixing keywords
173
177
174 label_user: 用户
178 label_user: 用户
175 label_user_plural: 用户列表
179 label_user_plural: 用户列表
176 label_user_new: 新建用户
180 label_user_new: 新建用户
177 label_project: 项目
181 label_project: 项目
178 label_project_new: 新建项目
182 label_project_new: 新建项目
179 label_project_plural: 项目列表
183 label_project_plural: 项目列表
180 label_project_latest: 最近的项目列表
184 label_project_latest: 最近的项目列表
181 label_issue: 任务
185 label_issue: 任务
182 label_issue_new: 新建任务
186 label_issue_new: 新建任务
183 label_issue_plural: 任务列表
187 label_issue_plural: 任务列表
184 label_issue_view_all: 查看所有任务
188 label_issue_view_all: 查看所有任务
185 label_document: 文档
189 label_document: 文档
186 label_document_new: 新建文档
190 label_document_new: 新建文档
187 label_document_plural: 文档列表
191 label_document_plural: 文档列表
188 label_role: 角色
192 label_role: 角色
189 label_role_plural: 角色列表
193 label_role_plural: 角色列表
190 label_role_new: 新建角色
194 label_role_new: 新建角色
191 label_role_and_permissions: 角色和权限
195 label_role_and_permissions: 角色和权限
192 label_member: 成员
196 label_member: 成员
193 label_member_new: 新建成员
197 label_member_new: 新建成员
194 label_member_plural: 成员列表
198 label_member_plural: 成员列表
195 label_tracker: 跟踪标签
199 label_tracker: 跟踪标签
196 label_tracker_plural: 跟踪标签列表
200 label_tracker_plural: 跟踪标签列表
197 label_tracker_new: 新建跟踪标签
201 label_tracker_new: 新建跟踪标签
198 label_workflow: 工作流
202 label_workflow: 工作流
199 label_issue_status: 任务状态列表
203 label_issue_status: 任务状态列表
200 label_issue_status_plural: 任务状态列表
204 label_issue_status_plural: 任务状态列表
201 label_issue_status_new: 新建任务状态列表
205 label_issue_status_new: 新建任务状态列表
202 label_issue_category: 任务类别
206 label_issue_category: 任务类别
203 label_issue_category_plural: 任务类别列表
207 label_issue_category_plural: 任务类别列表
204 label_issue_category_new: 新建任务类别
208 label_issue_category_new: 新建任务类别
205 label_custom_field: 自定义字段
209 label_custom_field: 自定义字段
206 label_custom_field_plural: 自定义字段列表
210 label_custom_field_plural: 自定义字段列表
207 label_custom_field_new: 新建自定义字段
211 label_custom_field_new: 新建自定义字段
208 label_enumerations: 枚举列表
212 label_enumerations: 枚举列表
209 label_enumeration_new: 新建枚举值
213 label_enumeration_new: 新建枚举值
210 label_information: 信息
214 label_information: 信息
211 label_information_plural: 信息
215 label_information_plural: 信息
212 label_please_login: 请登录
216 label_please_login: 请登录
213 label_register: 注册
217 label_register: 注册
214 label_password_lost: 忘记口令
218 label_password_lost: 忘记口令
215 label_home: 主页
219 label_home: 主页
216 label_my_page: 我的工作台
220 label_my_page: 我的工作台
217 label_my_account: 我的帐号
221 label_my_account: 我的帐号
218 label_my_projects: 我的项目列表
222 label_my_projects: 我的项目列表
219 label_administration: 管理
223 label_administration: 管理
220 label_login: 登录
224 label_login: 登录
221 label_logout: 退出
225 label_logout: 退出
222 label_help: 帮助
226 label_help: 帮助
223 label_reported_issues: 已报告的问题
227 label_reported_issues: 已报告的问题
224 label_assigned_to_me_issues: 分配给我的任务
228 label_assigned_to_me_issues: 分配给我的任务
225 label_last_login: 最后登录
229 label_last_login: 最后登录
226 label_last_updates: 最后更新
230 label_last_updates: 最后更新
227 label_last_updates_plural: %d 最后更新
231 label_last_updates_plural: %d 最后更新
228 label_registered_on: 注册于
232 label_registered_on: 注册于
229 label_activity: 活动
233 label_activity: 活动
230 label_new: 新建
234 label_new: 新建
231 label_logged_as: 登录为
235 label_logged_as: 登录为
232 label_environment: 环境
236 label_environment: 环境
233 label_authentication: 认证
237 label_authentication: 认证
234 label_auth_source: 认证模式
238 label_auth_source: 认证模式
235 label_auth_source_new: 新建认证模式
239 label_auth_source_new: 新建认证模式
236 label_auth_source_plural: 认证模式列表
240 label_auth_source_plural: 认证模式列表
237 label_subproject_plural: 子项目列表
241 label_subproject_plural: 子项目列表
238 label_min_max_length: 最小 - 最大 长度
242 label_min_max_length: 最小 - 最大 长度
239 label_list: list
243 label_list: list
240 label_date: Date
244 label_date: Date
241 label_integer: Integer
245 label_integer: Integer
242 label_boolean: Boolean
246 label_boolean: Boolean
243 label_string: Text
247 label_string: Text
244 label_text: Long text
248 label_text: Long text
245 label_attribute: 属性
249 label_attribute: 属性
246 label_attribute_plural: 属性
250 label_attribute_plural: 属性
247 label_download: %d 个下载次数
251 label_download: %d 个下载次数
248 label_download_plural: %d 个下载次数
252 label_download_plural: %d 个下载次数
249 label_no_data: 没有数据用于显示
253 label_no_data: 没有数据用于显示
250 label_change_status: 改变状态
254 label_change_status: 改变状态
251 label_history: 历史记录
255 label_history: 历史记录
252 label_attachment: 文件
256 label_attachment: 文件
253 label_attachment_new: 新建文件
257 label_attachment_new: 新建文件
254 label_attachment_delete: 删除文件
258 label_attachment_delete: 删除文件
255 label_attachment_plural: 文件列表
259 label_attachment_plural: 文件列表
256 label_report: 报表
260 label_report: 报表
257 label_report_plural: 报表列表
261 label_report_plural: 报表列表
258 label_news: 新闻
262 label_news: 新闻
259 label_news_new: 增加新闻
263 label_news_new: 增加新闻
260 label_news_plural: 新闻列表
264 label_news_plural: 新闻列表
261 label_news_latest: 最近的新闻
265 label_news_latest: 最近的新闻
262 label_news_view_all: 查看所有新闻
266 label_news_view_all: 查看所有新闻
263 label_change_log: 更新日志
267 label_change_log: 更新日志
264 label_settings: 配置
268 label_settings: 配置
265 label_overview: 概述
269 label_overview: 概述
266 label_version: 版本
270 label_version: 版本
267 label_version_new: 新建版本
271 label_version_new: 新建版本
268 label_version_plural: 版本列表
272 label_version_plural: 版本列表
269 label_confirmation: 确认
273 label_confirmation: 确认
270 label_export_to: 导出
274 label_export_to: 导出
271 label_read: 读取...
275 label_read: 读取...
272 label_public_projects: 公开的项目列表
276 label_public_projects: 公开的项目列表
273 label_open_issues: 打开
277 label_open_issues: 打开
274 label_open_issues_plural: 打开
278 label_open_issues_plural: 打开
275 label_closed_issues: 已关闭
279 label_closed_issues: 已关闭
276 label_closed_issues_plural: 已关闭
280 label_closed_issues_plural: 已关闭
277 label_total: 合计
281 label_total: 合计
278 label_permissions: 权限列表
282 label_permissions: 权限列表
279 label_current_status: 当前状态
283 label_current_status: 当前状态
280 label_new_statuses_allowed: New statuses allowed
284 label_new_statuses_allowed: New statuses allowed
281 label_all: 全部
285 label_all: 全部
282 label_none:
286 label_none:
283 label_next: 下一个
287 label_next: 下一个
284 label_previous: 上一个
288 label_previous: 上一个
285 label_used_by: 使用中
289 label_used_by: 使用中
286 label_details: 详情...
290 label_details: 详情...
287 label_add_note: 添加说明
291 label_add_note: 添加说明
288 label_per_page: 每面
292 label_per_page: 每面
289 label_calendar: 日历
293 label_calendar: 日历
290 label_months_from: months from
294 label_months_from: months from
291 label_gantt: 甘特图(Gantt)
295 label_gantt: 甘特图(Gantt)
292 label_internal: 内部
296 label_internal: 内部
293 label_last_changes: 最近的 %d 次更改
297 label_last_changes: 最近的 %d 次更改
294 label_change_view_all: 查看所有更改
298 label_change_view_all: 查看所有更改
295 label_personalize_page: 个性化定制本页
299 label_personalize_page: 个性化定制本页
296 label_comment: 注释
300 label_comment: 注释
297 label_comment_plural: 注释列表
301 label_comment_plural: 注释列表
298 label_comment_add: 添加注释
302 label_comment_add: 添加注释
299 label_comment_added: 已加入注释
303 label_comment_added: 已加入注释
300 label_comment_delete: 删除注释
304 label_comment_delete: 删除注释
301 label_query: 自定义查询
305 label_query: 自定义查询
302 label_query_plural: 自定义查询列表
306 label_query_plural: 自定义查询列表
303 label_query_new: 新建查询
307 label_query_new: 新建查询
304 label_filter_add: 增加过滤器
308 label_filter_add: 增加过滤器
305 label_filter_plural: 过滤器列表
309 label_filter_plural: 过滤器列表
306 label_equals: 等于
310 label_equals: 等于
307 label_not_equals: 不等于
311 label_not_equals: 不等于
308 label_in_less_than: 剩余天数小于
312 label_in_less_than: 剩余天数小于
309 label_in_more_than: 剩余天数大于
313 label_in_more_than: 剩余天数大于
310 label_in: 剩余天数
314 label_in: 剩余天数
311 label_today: 今天
315 label_today: 今天
312 label_less_than_ago: 之前天数少于
316 label_less_than_ago: 之前天数少于
313 label_more_than_ago: 之前天数大于
317 label_more_than_ago: 之前天数大于
314 label_ago: 之前天数
318 label_ago: 之前天数
315 label_contains: 包含
319 label_contains: 包含
316 label_not_contains: 不包含
320 label_not_contains: 不包含
317 label_day_plural: 天数
321 label_day_plural: 天数
318 label_repository: SVN 版本库
322 label_repository: SVN 版本库
319 label_browse: 浏览
323 label_browse: 浏览
320 label_modification: %d 个更新
324 label_modification: %d 个更新
321 label_modification_plural: %d 个更新
325 label_modification_plural: %d 个更新
322 label_revision: 修订
326 label_revision: 修订
323 label_revision_plural: 修订
327 label_revision_plural: 修订
324 label_added: 已增加
328 label_added: 已增加
325 label_modified: 已修改
329 label_modified: 已修改
326 label_deleted: 已删除
330 label_deleted: 已删除
327 label_latest_revision: 最近的版本
331 label_latest_revision: 最近的版本
328 label_latest_revision_plural: 最近的版本列表
332 label_latest_revision_plural: 最近的版本列表
329 label_view_revisions: 查看修订列表
333 label_view_revisions: 查看修订列表
330 label_max_size: 最大尺寸
334 label_max_size: 最大尺寸
331 label_on: 'on'
335 label_on: 'on'
332 label_sort_highest: 置顶
336 label_sort_highest: 置顶
333 label_sort_higher: 上移
337 label_sort_higher: 上移
334 label_sort_lower: 下移
338 label_sort_lower: 下移
335 label_sort_lowest: 置底
339 label_sort_lowest: 置底
336 label_roadmap: 路线图
340 label_roadmap: 路线图
337 label_roadmap_due_in: Due in
341 label_roadmap_due_in: Due in
338 label_roadmap_no_issues: 该版本没有任务
342 label_roadmap_no_issues: 该版本没有任务
339 label_search: 查找
343 label_search: 查找
340 label_result: %d 个结果
344 label_result: %d 个结果
341 label_result_plural: %d 个结果
345 label_result_plural: %d 个结果
342 label_all_words: 所有单词
346 label_all_words: 所有单词
343 label_wiki: Wiki
347 label_wiki: Wiki
344 label_wiki_edit: Wiki edit
348 label_wiki_edit: Wiki edit
345 label_wiki_edit_plural: Wiki edits
349 label_wiki_edit_plural: Wiki edits
346 label_page_index: 索引
350 label_page_index: 索引
347 label_current_version: 当前版本
351 label_current_version: 当前版本
348 label_preview: 预览
352 label_preview: 预览
349 label_feed_plural: Feeds
353 label_feed_plural: Feeds
350 label_changes_details: 所有更改的详情
354 label_changes_details: 所有更改的详情
351 label_issue_tracking: 任务跟踪
355 label_issue_tracking: 任务跟踪
352 label_spent_time: 耗时
356 label_spent_time: 耗时
353 label_f_hour: %.2f 小时
357 label_f_hour: %.2f 小时
354 label_f_hour_plural: %.2f 小时
358 label_f_hour_plural: %.2f 小时
355 label_time_tracking: 时间跟踪
359 label_time_tracking: 时间跟踪
356 label_change_plural: 更改列表
360 label_change_plural: 更改列表
357 label_statistics: 统计
361 label_statistics: 统计
358 label_commits_per_month: Commits per month
362 label_commits_per_month: Commits per month
359 label_commits_per_author: Commits per author
363 label_commits_per_author: Commits per author
360 label_view_diff: View differences
364 label_view_diff: View differences
361 label_diff_inline: inline
365 label_diff_inline: inline
362 label_diff_side_by_side: side by side
366 label_diff_side_by_side: side by side
363 label_options: Options
367 label_options: Options
364 label_copy_workflow_from: Copy workflow from
368 label_copy_workflow_from: Copy workflow from
365 label_permissions_report: Permissions report
369 label_permissions_report: Permissions report
366 label_watched_issues: Watched issues
370 label_watched_issues: Watched issues
367 label_related_issues: Related issues
371 label_related_issues: Related issues
368 label_applied_status: Applied status
372 label_applied_status: Applied status
369 label_loading: Loading...
373 label_loading: Loading...
374 label_relation_new: New relation
375 label_relation_delete: Delete relation
376 label_relates_to: related tp
377 label_duplicates: duplicates
378 label_blocks: blocks
379 label_blocked_by: blocked by
380 label_precedes: precedes
381 label_follows: follows
382 label_end_to_start: start to end
383 label_end_to_end: end to end
384 label_start_to_start: start to start
385 label_start_to_end: start to end
370
386
371 button_login: 登录
387 button_login: 登录
372 button_submit: 提交
388 button_submit: 提交
373 button_save: 保存
389 button_save: 保存
374 button_check_all: 全选
390 button_check_all: 全选
375 button_uncheck_all: 清除
391 button_uncheck_all: 清除
376 button_delete: 删除
392 button_delete: 删除
377 button_create: 创建
393 button_create: 创建
378 button_test: 测试
394 button_test: 测试
379 button_edit: 编辑
395 button_edit: 编辑
380 button_add: 新增
396 button_add: 新增
381 button_change: 修改
397 button_change: 修改
382 button_apply: 应用
398 button_apply: 应用
383 button_clear: 清除
399 button_clear: 清除
384 button_lock: 锁定
400 button_lock: 锁定
385 button_unlock: 解锁
401 button_unlock: 解锁
386 button_download: 下载
402 button_download: 下载
387 button_list: 列表
403 button_list: 列表
388 button_view: 查看
404 button_view: 查看
389 button_move: 移动
405 button_move: 移动
390 button_back: 返回
406 button_back: 返回
391 button_cancel: 取消
407 button_cancel: 取消
392 button_activate: 激活
408 button_activate: 激活
393 button_sort: 排序
409 button_sort: 排序
394 button_log_time: 登记工时
410 button_log_time: 登记工时
395 button_rollback: Rollback to this version
411 button_rollback: Rollback to this version
396 button_watch: Watch
412 button_watch: Watch
397 button_unwatch: Unwatch
413 button_unwatch: Unwatch
398
414
399 status_active: 激活
415 status_active: 激活
400 status_registered: 已注册
416 status_registered: 已注册
401 status_locked: 已锁定
417 status_locked: 已锁定
402
418
403 text_select_mail_notifications: 选择需要发送邮件通知的动作。
419 text_select_mail_notifications: 选择需要发送邮件通知的动作。
404 text_regexp_info: eg. ^[A-Z0-9]+$
420 text_regexp_info: eg. ^[A-Z0-9]+$
405 text_min_max_length_info: 0 表示没有限制
421 text_min_max_length_info: 0 表示没有限制
406 text_project_destroy_confirmation: 您确信要删除这个项目以及所有相关的数据吗?
422 text_project_destroy_confirmation: 您确信要删除这个项目以及所有相关的数据吗?
407 text_workflow_edit: 选择一个角色和跟踪标签来编辑这个工作流
423 text_workflow_edit: 选择一个角色和跟踪标签来编辑这个工作流
408 text_are_you_sure: 您确定?
424 text_are_you_sure: 您确定?
409 text_journal_changed: 从 %s 更改为 %s
425 text_journal_changed: 从 %s 更改为 %s
410 text_journal_set_to: 设置为 %s
426 text_journal_set_to: 设置为 %s
411 text_journal_deleted: 已删除
427 text_journal_deleted: 已删除
412 text_tip_task_begin_day: 开始于此
428 text_tip_task_begin_day: 开始于此
413 text_tip_task_end_day: 在此结束
429 text_tip_task_end_day: 在此结束
414 text_tip_task_begin_end_day: 开始并结束于此
430 text_tip_task_begin_end_day: 开始并结束于此
415 text_project_identifier_info: 'Lower case letters (a-z), numbers and dashes allowed.<br />Once saved, the identifier can not be changed.'
431 text_project_identifier_info: 'Lower case letters (a-z), numbers and dashes allowed.<br />Once saved, the identifier can not be changed.'
416 text_caracters_maximum: %d characters maximum.
432 text_caracters_maximum: %d characters maximum.
417 text_length_between: Length between %d and %d characters.
433 text_length_between: Length between %d and %d characters.
418 text_tracker_no_workflow: No workflow defined for this tracker
434 text_tracker_no_workflow: No workflow defined for this tracker
419 text_unallowed_characters: Unallowed characters
435 text_unallowed_characters: Unallowed characters
420 text_coma_separated: Multiple values allowed (coma separated).
436 text_coma_separated: Multiple values allowed (coma separated).
421 text_issues_ref_in_commit_messages: Referencing and fixing issues in commit messages
437 text_issues_ref_in_commit_messages: Referencing and fixing issues in commit messages
422
438
423 default_role_manager: 管理员
439 default_role_manager: 管理员
424 default_role_developper: 开发人员
440 default_role_developper: 开发人员
425 default_role_reporter: 报告人员
441 default_role_reporter: 报告人员
426 default_tracker_bug: 问题
442 default_tracker_bug: 问题
427 default_tracker_feature: 功能
443 default_tracker_feature: 功能
428 default_tracker_support: 支持
444 default_tracker_support: 支持
429 default_issue_status_new: 新建
445 default_issue_status_new: 新建
430 default_issue_status_assigned: 已分配
446 default_issue_status_assigned: 已分配
431 default_issue_status_resolved: 已解决
447 default_issue_status_resolved: 已解决
432 default_issue_status_feedback: 回复
448 default_issue_status_feedback: 回复
433 default_issue_status_closed: 已关闭
449 default_issue_status_closed: 已关闭
434 default_issue_status_rejected: 已打回
450 default_issue_status_rejected: 已打回
435 default_doc_category_user: 用户文档
451 default_doc_category_user: 用户文档
436 default_doc_category_tech: 技术文档
452 default_doc_category_tech: 技术文档
437 default_priority_low:
453 default_priority_low:
438 default_priority_normal: 普通
454 default_priority_normal: 普通
439 default_priority_high:
455 default_priority_high:
440 default_priority_urgent: 紧急
456 default_priority_urgent: 紧急
441 default_priority_immediate: 立刻
457 default_priority_immediate: 立刻
442 default_activity_design: 设计
458 default_activity_design: 设计
443 default_activity_development: 开发
459 default_activity_development: 开发
444
460
445 enumeration_issue_priorities: 任务优先级
461 enumeration_issue_priorities: 任务优先级
446 enumeration_doc_categories: 文档类别
462 enumeration_doc_categories: 文档类别
447 enumeration_activities: Activities (time tracking)
463 enumeration_activities: Activities (time tracking)
@@ -1,47 +1,56
1 function checkAll (id, checked) {
1 function checkAll (id, checked) {
2 var el = document.getElementById(id);
2 var el = document.getElementById(id);
3 for (var i = 0; i < el.elements.length; i++) {
3 for (var i = 0; i < el.elements.length; i++) {
4 if (el.elements[i].disabled==false) {
4 if (el.elements[i].disabled==false) {
5 el.elements[i].checked = checked;
5 el.elements[i].checked = checked;
6 }
6 }
7 }
7 }
8 }
8 }
9
9
10 function addFileField() {
10 function addFileField() {
11 var f = document.createElement("input");
11 var f = document.createElement("input");
12 f.type = "file";
12 f.type = "file";
13 f.name = "attachments[]";
13 f.name = "attachments[]";
14 f.size = 30;
14 f.size = 30;
15
15
16 p = document.getElementById("attachments_p");
16 p = document.getElementById("attachments_p");
17 p.appendChild(document.createElement("br"));
17 p.appendChild(document.createElement("br"));
18 p.appendChild(f);
18 p.appendChild(f);
19 }
19 }
20
20
21 function showTab(name) {
21 function showTab(name) {
22 var f = $$('div#content .tab-content');
22 var f = $$('div#content .tab-content');
23 for(var i=0; i<f.length; i++){
23 for(var i=0; i<f.length; i++){
24 Element.hide(f[i]);
24 Element.hide(f[i]);
25 }
25 }
26 var f = $$('div.tabs a');
26 var f = $$('div.tabs a');
27 for(var i=0; i<f.length; i++){
27 for(var i=0; i<f.length; i++){
28 Element.removeClassName(f[i], "selected");
28 Element.removeClassName(f[i], "selected");
29 }
29 }
30 Element.show('tab-content-' + name);
30 Element.show('tab-content-' + name);
31 Element.addClassName('tab-' + name, "selected");
31 Element.addClassName('tab-' + name, "selected");
32 return false;
32 return false;
33 }
33 }
34
34
35 function setPredecessorFieldsVisibility() {
36 relationType = $('relation_relation_type');
37 if (relationType && relationType.value == "precedes") {
38 Element.show('predecessor_fields');
39 } else {
40 Element.hide('predecessor_fields');
41 }
42 }
43
35 /* shows and hides ajax indicator */
44 /* shows and hides ajax indicator */
36 Ajax.Responders.register({
45 Ajax.Responders.register({
37 onCreate: function(){
46 onCreate: function(){
38 if ($('ajax-indicator') && Ajax.activeRequestCount > 0) {
47 if ($('ajax-indicator') && Ajax.activeRequestCount > 0) {
39 Element.show('ajax-indicator');
48 Element.show('ajax-indicator');
40 }
49 }
41 },
50 },
42 onComplete: function(){
51 onComplete: function(){
43 if ($('ajax-indicator') && Ajax.activeRequestCount == 0) {
52 if ($('ajax-indicator') && Ajax.activeRequestCount == 0) {
44 Element.hide('ajax-indicator');
53 Element.hide('ajax-indicator');
45 }
54 }
46 }
55 }
47 });
56 });
General Comments 0
You need to be logged in to leave comments. Login now