##// END OF EJS Templates
added total number of issues per tracker on projects/show...
Jean-Philippe Lang -
r149:8ed55e8d7ac9
parent child
Show More
@@ -1,532 +1,534
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 ProjectsController < ApplicationController
18 class ProjectsController < ApplicationController
19 layout 'base'
19 layout 'base'
20 before_filter :find_project, :authorize, :except => [ :index, :list, :add ]
20 before_filter :find_project, :authorize, :except => [ :index, :list, :add ]
21 before_filter :require_admin, :only => [ :add, :destroy ]
21 before_filter :require_admin, :only => [ :add, :destroy ]
22
22
23 helper :sort
23 helper :sort
24 include SortHelper
24 include SortHelper
25 helper :custom_fields
25 helper :custom_fields
26 include CustomFieldsHelper
26 include CustomFieldsHelper
27 helper :ifpdf
27 helper :ifpdf
28 include IfpdfHelper
28 include IfpdfHelper
29 helper IssuesHelper
29 helper IssuesHelper
30 helper :queries
30 helper :queries
31 include QueriesHelper
31 include QueriesHelper
32
32
33 def index
33 def index
34 list
34 list
35 render :action => 'list' unless request.xhr?
35 render :action => 'list' unless request.xhr?
36 end
36 end
37
37
38 # Lists public projects
38 # Lists public projects
39 def list
39 def list
40 sort_init 'name', 'asc'
40 sort_init 'name', 'asc'
41 sort_update
41 sort_update
42 @project_count = Project.count(["is_public=?", true])
42 @project_count = Project.count(["is_public=?", true])
43 @project_pages = Paginator.new self, @project_count,
43 @project_pages = Paginator.new self, @project_count,
44 15,
44 15,
45 params['page']
45 params['page']
46 @projects = Project.find :all, :order => sort_clause,
46 @projects = Project.find :all, :order => sort_clause,
47 :conditions => ["is_public=?", true],
47 :conditions => ["is_public=?", true],
48 :limit => @project_pages.items_per_page,
48 :limit => @project_pages.items_per_page,
49 :offset => @project_pages.current.offset
49 :offset => @project_pages.current.offset
50
50
51 render :action => "list", :layout => false if request.xhr?
51 render :action => "list", :layout => false if request.xhr?
52 end
52 end
53
53
54 # Add a new project
54 # Add a new project
55 def add
55 def add
56 @custom_fields = IssueCustomField.find(:all)
56 @custom_fields = IssueCustomField.find(:all)
57 @root_projects = Project.find(:all, :conditions => "parent_id is null")
57 @root_projects = Project.find(:all, :conditions => "parent_id is null")
58 @project = Project.new(params[:project])
58 @project = Project.new(params[:project])
59 if request.get?
59 if request.get?
60 @custom_values = ProjectCustomField.find(:all).collect { |x| CustomValue.new(:custom_field => x, :customized => @project) }
60 @custom_values = ProjectCustomField.find(:all).collect { |x| CustomValue.new(:custom_field => x, :customized => @project) }
61 else
61 else
62 @project.custom_fields = CustomField.find(params[:custom_field_ids]) if params[:custom_field_ids]
62 @project.custom_fields = CustomField.find(params[:custom_field_ids]) if params[:custom_field_ids]
63 @custom_values = ProjectCustomField.find(:all).collect { |x| CustomValue.new(:custom_field => x, :customized => @project, :value => params["custom_fields"][x.id.to_s]) }
63 @custom_values = ProjectCustomField.find(:all).collect { |x| CustomValue.new(:custom_field => x, :customized => @project, :value => params["custom_fields"][x.id.to_s]) }
64 @project.custom_values = @custom_values
64 @project.custom_values = @custom_values
65 if params[:repository_enabled] && params[:repository_enabled] == "1"
65 if params[:repository_enabled] && params[:repository_enabled] == "1"
66 @project.repository = Repository.new
66 @project.repository = Repository.new
67 @project.repository.attributes = params[:repository]
67 @project.repository.attributes = params[:repository]
68 end
68 end
69 if @project.save
69 if @project.save
70 flash[:notice] = l(:notice_successful_create)
70 flash[:notice] = l(:notice_successful_create)
71 redirect_to :controller => 'admin', :action => 'projects'
71 redirect_to :controller => 'admin', :action => 'projects'
72 end
72 end
73 end
73 end
74 end
74 end
75
75
76 # Show @project
76 # Show @project
77 def show
77 def show
78 @custom_values = @project.custom_values.find(:all, :include => :custom_field)
78 @custom_values = @project.custom_values.find(:all, :include => :custom_field)
79 @members = @project.members.find(:all, :include => [:user, :role])
79 @members = @project.members.find(:all, :include => [:user, :role])
80 @subprojects = @project.children if @project.children_count > 0
80 @subprojects = @project.children if @project.children_count > 0
81 @news = @project.news.find(:all, :limit => 5, :include => [ :author, :project ], :order => "news.created_on DESC")
81 @news = @project.news.find(:all, :limit => 5, :include => [ :author, :project ], :order => "news.created_on DESC")
82 @trackers = Tracker.find(:all)
82 @trackers = Tracker.find(:all)
83 @open_issues_by_tracker = Issue.count(:group => :tracker, :joins => "INNER JOIN issue_statuses ON issue_statuses.id = issues.status_id", :conditions => ["project_id=? and issue_statuses.is_closed=?", @project.id, false])
84 @total_issues_by_tracker = Issue.count(:group => :tracker, :conditions => ["project_id=?", @project.id])
83 end
85 end
84
86
85 def settings
87 def settings
86 @root_projects = Project::find(:all, :conditions => ["parent_id is null and id <> ?", @project.id])
88 @root_projects = Project::find(:all, :conditions => ["parent_id is null and id <> ?", @project.id])
87 @custom_fields = IssueCustomField.find(:all)
89 @custom_fields = IssueCustomField.find(:all)
88 @issue_category ||= IssueCategory.new
90 @issue_category ||= IssueCategory.new
89 @member ||= @project.members.new
91 @member ||= @project.members.new
90 @roles = Role.find(:all)
92 @roles = Role.find(:all)
91 @users = User.find(:all) - @project.members.find(:all, :include => :user).collect{|m| m.user }
93 @users = User.find(:all) - @project.members.find(:all, :include => :user).collect{|m| m.user }
92 @custom_values ||= ProjectCustomField.find(:all).collect { |x| @project.custom_values.find_by_custom_field_id(x.id) || CustomValue.new(:custom_field => x) }
94 @custom_values ||= ProjectCustomField.find(:all).collect { |x| @project.custom_values.find_by_custom_field_id(x.id) || CustomValue.new(:custom_field => x) }
93 end
95 end
94
96
95 # Edit @project
97 # Edit @project
96 def edit
98 def edit
97 if request.post?
99 if request.post?
98 @project.custom_fields = IssueCustomField.find(params[:custom_field_ids]) if params[:custom_field_ids]
100 @project.custom_fields = IssueCustomField.find(params[:custom_field_ids]) if params[:custom_field_ids]
99 if params[:custom_fields]
101 if params[:custom_fields]
100 @custom_values = ProjectCustomField.find(:all).collect { |x| CustomValue.new(:custom_field => x, :customized => @project, :value => params["custom_fields"][x.id.to_s]) }
102 @custom_values = ProjectCustomField.find(:all).collect { |x| CustomValue.new(:custom_field => x, :customized => @project, :value => params["custom_fields"][x.id.to_s]) }
101 @project.custom_values = @custom_values
103 @project.custom_values = @custom_values
102 end
104 end
103 if params[:repository_enabled]
105 if params[:repository_enabled]
104 case params[:repository_enabled]
106 case params[:repository_enabled]
105 when "0"
107 when "0"
106 @project.repository = nil
108 @project.repository = nil
107 when "1"
109 when "1"
108 @project.repository ||= Repository.new
110 @project.repository ||= Repository.new
109 @project.repository.attributes = params[:repository]
111 @project.repository.attributes = params[:repository]
110 end
112 end
111 end
113 end
112 @project.attributes = params[:project]
114 @project.attributes = params[:project]
113 if @project.save
115 if @project.save
114 flash[:notice] = l(:notice_successful_update)
116 flash[:notice] = l(:notice_successful_update)
115 redirect_to :action => 'settings', :id => @project
117 redirect_to :action => 'settings', :id => @project
116 else
118 else
117 settings
119 settings
118 render :action => 'settings'
120 render :action => 'settings'
119 end
121 end
120 end
122 end
121 end
123 end
122
124
123 # Delete @project
125 # Delete @project
124 def destroy
126 def destroy
125 if request.post? and params[:confirm]
127 if request.post? and params[:confirm]
126 @project.destroy
128 @project.destroy
127 redirect_to :controller => 'admin', :action => 'projects'
129 redirect_to :controller => 'admin', :action => 'projects'
128 end
130 end
129 end
131 end
130
132
131 # Add a new issue category to @project
133 # Add a new issue category to @project
132 def add_issue_category
134 def add_issue_category
133 if request.post?
135 if request.post?
134 @issue_category = @project.issue_categories.build(params[:issue_category])
136 @issue_category = @project.issue_categories.build(params[:issue_category])
135 if @issue_category.save
137 if @issue_category.save
136 flash[:notice] = l(:notice_successful_create)
138 flash[:notice] = l(:notice_successful_create)
137 redirect_to :action => 'settings', :id => @project
139 redirect_to :action => 'settings', :id => @project
138 else
140 else
139 settings
141 settings
140 render :action => 'settings'
142 render :action => 'settings'
141 end
143 end
142 end
144 end
143 end
145 end
144
146
145 # Add a new version to @project
147 # Add a new version to @project
146 def add_version
148 def add_version
147 @version = @project.versions.build(params[:version])
149 @version = @project.versions.build(params[:version])
148 if request.post? and @version.save
150 if request.post? and @version.save
149 flash[:notice] = l(:notice_successful_create)
151 flash[:notice] = l(:notice_successful_create)
150 redirect_to :action => 'settings', :id => @project
152 redirect_to :action => 'settings', :id => @project
151 end
153 end
152 end
154 end
153
155
154 # Add a new member to @project
156 # Add a new member to @project
155 def add_member
157 def add_member
156 @member = @project.members.build(params[:member])
158 @member = @project.members.build(params[:member])
157 if request.post?
159 if request.post?
158 if @member.save
160 if @member.save
159 flash[:notice] = l(:notice_successful_create)
161 flash[:notice] = l(:notice_successful_create)
160 redirect_to :action => 'settings', :id => @project
162 redirect_to :action => 'settings', :id => @project
161 else
163 else
162 settings
164 settings
163 render :action => 'settings'
165 render :action => 'settings'
164 end
166 end
165 end
167 end
166 end
168 end
167
169
168 # Show members list of @project
170 # Show members list of @project
169 def list_members
171 def list_members
170 @members = @project.members
172 @members = @project.members
171 end
173 end
172
174
173 # Add a new document to @project
175 # Add a new document to @project
174 def add_document
176 def add_document
175 @categories = Enumeration::get_values('DCAT')
177 @categories = Enumeration::get_values('DCAT')
176 @document = @project.documents.build(params[:document])
178 @document = @project.documents.build(params[:document])
177 if request.post? and @document.save
179 if request.post? and @document.save
178 # Save the attachments
180 # Save the attachments
179 params[:attachments].each { |a|
181 params[:attachments].each { |a|
180 Attachment.create(:container => @document, :file => a, :author => logged_in_user) unless a.size == 0
182 Attachment.create(:container => @document, :file => a, :author => logged_in_user) unless a.size == 0
181 } if params[:attachments] and params[:attachments].is_a? Array
183 } if params[:attachments] and params[:attachments].is_a? Array
182 flash[:notice] = l(:notice_successful_create)
184 flash[:notice] = l(:notice_successful_create)
183 redirect_to :action => 'list_documents', :id => @project
185 redirect_to :action => 'list_documents', :id => @project
184 end
186 end
185 end
187 end
186
188
187 # Show documents list of @project
189 # Show documents list of @project
188 def list_documents
190 def list_documents
189 @documents = @project.documents.find :all, :include => :category
191 @documents = @project.documents.find :all, :include => :category
190 end
192 end
191
193
192 # Add a new issue to @project
194 # Add a new issue to @project
193 def add_issue
195 def add_issue
194 @tracker = Tracker.find(params[:tracker_id])
196 @tracker = Tracker.find(params[:tracker_id])
195 @priorities = Enumeration::get_values('IPRI')
197 @priorities = Enumeration::get_values('IPRI')
196 @issue = Issue.new(:project => @project, :tracker => @tracker)
198 @issue = Issue.new(:project => @project, :tracker => @tracker)
197 if request.get?
199 if request.get?
198 @issue.start_date = Date.today
200 @issue.start_date = Date.today
199 @custom_values = @project.custom_fields_for_issues(@tracker).collect { |x| CustomValue.new(:custom_field => x, :customized => @issue) }
201 @custom_values = @project.custom_fields_for_issues(@tracker).collect { |x| CustomValue.new(:custom_field => x, :customized => @issue) }
200 else
202 else
201 @issue.attributes = params[:issue]
203 @issue.attributes = params[:issue]
202 @issue.author_id = self.logged_in_user.id if self.logged_in_user
204 @issue.author_id = self.logged_in_user.id if self.logged_in_user
203 # Multiple file upload
205 # Multiple file upload
204 @attachments = []
206 @attachments = []
205 params[:attachments].each { |a|
207 params[:attachments].each { |a|
206 @attachments << Attachment.new(:container => @issue, :file => a, :author => logged_in_user) unless a.size == 0
208 @attachments << Attachment.new(:container => @issue, :file => a, :author => logged_in_user) unless a.size == 0
207 } if params[:attachments] and params[:attachments].is_a? Array
209 } if params[:attachments] and params[:attachments].is_a? Array
208 @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]) }
210 @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]) }
209 @issue.custom_values = @custom_values
211 @issue.custom_values = @custom_values
210 if @issue.save
212 if @issue.save
211 @attachments.each(&:save)
213 @attachments.each(&:save)
212 flash[:notice] = l(:notice_successful_create)
214 flash[:notice] = l(:notice_successful_create)
213 Mailer.deliver_issue_add(@issue) if Permission.find_by_controller_and_action(params[:controller], params[:action]).mail_enabled?
215 Mailer.deliver_issue_add(@issue) if Permission.find_by_controller_and_action(params[:controller], params[:action]).mail_enabled?
214 redirect_to :action => 'list_issues', :id => @project
216 redirect_to :action => 'list_issues', :id => @project
215 end
217 end
216 end
218 end
217 end
219 end
218
220
219 # Show filtered/sorted issues list of @project
221 # Show filtered/sorted issues list of @project
220 def list_issues
222 def list_issues
221 sort_init 'issues.id', 'desc'
223 sort_init 'issues.id', 'desc'
222 sort_update
224 sort_update
223
225
224 retrieve_query
226 retrieve_query
225
227
226 @results_per_page_options = [ 15, 25, 50, 100 ]
228 @results_per_page_options = [ 15, 25, 50, 100 ]
227 if params[:per_page] and @results_per_page_options.include? params[:per_page].to_i
229 if params[:per_page] and @results_per_page_options.include? params[:per_page].to_i
228 @results_per_page = params[:per_page].to_i
230 @results_per_page = params[:per_page].to_i
229 session[:results_per_page] = @results_per_page
231 session[:results_per_page] = @results_per_page
230 else
232 else
231 @results_per_page = session[:results_per_page] || 25
233 @results_per_page = session[:results_per_page] || 25
232 end
234 end
233
235
234 if @query.valid?
236 if @query.valid?
235 @issue_count = Issue.count(:include => [:status, :project], :conditions => @query.statement)
237 @issue_count = Issue.count(:include => [:status, :project], :conditions => @query.statement)
236 @issue_pages = Paginator.new self, @issue_count, @results_per_page, params['page']
238 @issue_pages = Paginator.new self, @issue_count, @results_per_page, params['page']
237 @issues = Issue.find :all, :order => sort_clause,
239 @issues = Issue.find :all, :order => sort_clause,
238 :include => [ :author, :status, :tracker, :project ],
240 :include => [ :author, :status, :tracker, :project ],
239 :conditions => @query.statement,
241 :conditions => @query.statement,
240 :limit => @issue_pages.items_per_page,
242 :limit => @issue_pages.items_per_page,
241 :offset => @issue_pages.current.offset
243 :offset => @issue_pages.current.offset
242 end
244 end
243 @trackers = Tracker.find :all
245 @trackers = Tracker.find :all
244 render :layout => false if request.xhr?
246 render :layout => false if request.xhr?
245 end
247 end
246
248
247 # Export filtered/sorted issues list to CSV
249 # Export filtered/sorted issues list to CSV
248 def export_issues_csv
250 def export_issues_csv
249 sort_init 'issues.id', 'desc'
251 sort_init 'issues.id', 'desc'
250 sort_update
252 sort_update
251
253
252 retrieve_query
254 retrieve_query
253 render :action => 'list_issues' and return unless @query.valid?
255 render :action => 'list_issues' and return unless @query.valid?
254
256
255 @issues = Issue.find :all, :order => sort_clause,
257 @issues = Issue.find :all, :order => sort_clause,
256 :include => [ :author, :status, :tracker, :project, :custom_values ],
258 :include => [ :author, :status, :tracker, :project, :custom_values ],
257 :conditions => @query.statement
259 :conditions => @query.statement
258
260
259 ic = Iconv.new('ISO-8859-1', 'UTF-8')
261 ic = Iconv.new('ISO-8859-1', 'UTF-8')
260 export = StringIO.new
262 export = StringIO.new
261 CSV::Writer.generate(export, l(:general_csv_separator)) do |csv|
263 CSV::Writer.generate(export, l(:general_csv_separator)) do |csv|
262 # csv header fields
264 # csv header fields
263 headers = [ "#", l(:field_status), l(:field_tracker), l(:field_subject), l(:field_author), l(:field_created_on), l(:field_updated_on) ]
265 headers = [ "#", l(:field_status), l(:field_tracker), l(:field_subject), l(:field_author), l(:field_created_on), l(:field_updated_on) ]
264 for custom_field in @project.all_custom_fields
266 for custom_field in @project.all_custom_fields
265 headers << custom_field.name
267 headers << custom_field.name
266 end
268 end
267 csv << headers.collect {|c| ic.iconv(c) }
269 csv << headers.collect {|c| ic.iconv(c) }
268 # csv lines
270 # csv lines
269 @issues.each do |issue|
271 @issues.each do |issue|
270 fields = [issue.id, issue.status.name, issue.tracker.name, issue.subject, issue.author.display_name, l_datetime(issue.created_on), l_datetime(issue.updated_on)]
272 fields = [issue.id, issue.status.name, issue.tracker.name, issue.subject, issue.author.display_name, l_datetime(issue.created_on), l_datetime(issue.updated_on)]
271 for custom_field in @project.all_custom_fields
273 for custom_field in @project.all_custom_fields
272 fields << (show_value issue.custom_value_for(custom_field))
274 fields << (show_value issue.custom_value_for(custom_field))
273 end
275 end
274 csv << fields.collect {|c| ic.iconv(c.to_s) }
276 csv << fields.collect {|c| ic.iconv(c.to_s) }
275 end
277 end
276 end
278 end
277 export.rewind
279 export.rewind
278 send_data(export.read, :type => 'text/csv; header=present', :filename => 'export.csv')
280 send_data(export.read, :type => 'text/csv; header=present', :filename => 'export.csv')
279 end
281 end
280
282
281 # Export filtered/sorted issues to PDF
283 # Export filtered/sorted issues to PDF
282 def export_issues_pdf
284 def export_issues_pdf
283 sort_init 'issues.id', 'desc'
285 sort_init 'issues.id', 'desc'
284 sort_update
286 sort_update
285
287
286 retrieve_query
288 retrieve_query
287 render :action => 'list_issues' and return unless @query.valid?
289 render :action => 'list_issues' and return unless @query.valid?
288
290
289 @issues = Issue.find :all, :order => sort_clause,
291 @issues = Issue.find :all, :order => sort_clause,
290 :include => [ :author, :status, :tracker, :project, :custom_values ],
292 :include => [ :author, :status, :tracker, :project, :custom_values ],
291 :conditions => @query.statement
293 :conditions => @query.statement
292
294
293 @options_for_rfpdf ||= {}
295 @options_for_rfpdf ||= {}
294 @options_for_rfpdf[:file_name] = "export.pdf"
296 @options_for_rfpdf[:file_name] = "export.pdf"
295 render :layout => false
297 render :layout => false
296 end
298 end
297
299
298 def move_issues
300 def move_issues
299 @issues = @project.issues.find(params[:issue_ids]) if params[:issue_ids]
301 @issues = @project.issues.find(params[:issue_ids]) if params[:issue_ids]
300 redirect_to :action => 'list_issues', :id => @project and return unless @issues
302 redirect_to :action => 'list_issues', :id => @project and return unless @issues
301 @projects = []
303 @projects = []
302 # find projects to which the user is allowed to move the issue
304 # find projects to which the user is allowed to move the issue
303 @logged_in_user.memberships.each {|m| @projects << m.project if Permission.allowed_to_role("projects/move_issues", m.role_id)}
305 @logged_in_user.memberships.each {|m| @projects << m.project if Permission.allowed_to_role("projects/move_issues", m.role_id)}
304 # issue can be moved to any tracker
306 # issue can be moved to any tracker
305 @trackers = Tracker.find(:all)
307 @trackers = Tracker.find(:all)
306 if request.post? and params[:new_project_id] and params[:new_tracker_id]
308 if request.post? and params[:new_project_id] and params[:new_tracker_id]
307 new_project = Project.find(params[:new_project_id])
309 new_project = Project.find(params[:new_project_id])
308 new_tracker = Tracker.find(params[:new_tracker_id])
310 new_tracker = Tracker.find(params[:new_tracker_id])
309 @issues.each { |i|
311 @issues.each { |i|
310 # project dependent properties
312 # project dependent properties
311 unless i.project_id == new_project.id
313 unless i.project_id == new_project.id
312 i.category = nil
314 i.category = nil
313 i.fixed_version = nil
315 i.fixed_version = nil
314 end
316 end
315 # move the issue
317 # move the issue
316 i.project = new_project
318 i.project = new_project
317 i.tracker = new_tracker
319 i.tracker = new_tracker
318 i.save
320 i.save
319 }
321 }
320 flash[:notice] = l(:notice_successful_update)
322 flash[:notice] = l(:notice_successful_update)
321 redirect_to :action => 'list_issues', :id => @project
323 redirect_to :action => 'list_issues', :id => @project
322 end
324 end
323 end
325 end
324
326
325 def add_query
327 def add_query
326 @query = Query.new(params[:query])
328 @query = Query.new(params[:query])
327 @query.project = @project
329 @query.project = @project
328 @query.user = logged_in_user
330 @query.user = logged_in_user
329
331
330 params[:fields].each do |field|
332 params[:fields].each do |field|
331 @query.add_filter(field, params[:operators][field], params[:values][field])
333 @query.add_filter(field, params[:operators][field], params[:values][field])
332 end if params[:fields]
334 end if params[:fields]
333
335
334 if request.post? and @query.save
336 if request.post? and @query.save
335 flash[:notice] = l(:notice_successful_create)
337 flash[:notice] = l(:notice_successful_create)
336 redirect_to :controller => 'reports', :action => 'issue_report', :id => @project
338 redirect_to :controller => 'reports', :action => 'issue_report', :id => @project
337 end
339 end
338 render :layout => false if request.xhr?
340 render :layout => false if request.xhr?
339 end
341 end
340
342
341 # Add a news to @project
343 # Add a news to @project
342 def add_news
344 def add_news
343 @news = News.new(:project => @project)
345 @news = News.new(:project => @project)
344 if request.post?
346 if request.post?
345 @news.attributes = params[:news]
347 @news.attributes = params[:news]
346 @news.author_id = self.logged_in_user.id if self.logged_in_user
348 @news.author_id = self.logged_in_user.id if self.logged_in_user
347 if @news.save
349 if @news.save
348 flash[:notice] = l(:notice_successful_create)
350 flash[:notice] = l(:notice_successful_create)
349 redirect_to :action => 'list_news', :id => @project
351 redirect_to :action => 'list_news', :id => @project
350 end
352 end
351 end
353 end
352 end
354 end
353
355
354 # Show news list of @project
356 # Show news list of @project
355 def list_news
357 def list_news
356 @news_pages, @news = paginate :news, :per_page => 10, :conditions => ["project_id=?", @project.id], :include => :author, :order => "news.created_on DESC"
358 @news_pages, @news = paginate :news, :per_page => 10, :conditions => ["project_id=?", @project.id], :include => :author, :order => "news.created_on DESC"
357 render :action => "list_news", :layout => false if request.xhr?
359 render :action => "list_news", :layout => false if request.xhr?
358 end
360 end
359
361
360 def add_file
362 def add_file
361 if request.post?
363 if request.post?
362 @version = @project.versions.find_by_id(params[:version_id])
364 @version = @project.versions.find_by_id(params[:version_id])
363 # Save the attachments
365 # Save the attachments
364 params[:attachments].each { |a|
366 params[:attachments].each { |a|
365 Attachment.create(:container => @version, :file => a, :author => logged_in_user) unless a.size == 0
367 Attachment.create(:container => @version, :file => a, :author => logged_in_user) unless a.size == 0
366 } if params[:attachments] and params[:attachments].is_a? Array
368 } if params[:attachments] and params[:attachments].is_a? Array
367 redirect_to :controller => 'projects', :action => 'list_files', :id => @project
369 redirect_to :controller => 'projects', :action => 'list_files', :id => @project
368 end
370 end
369 @versions = @project.versions
371 @versions = @project.versions
370 end
372 end
371
373
372 def list_files
374 def list_files
373 @versions = @project.versions
375 @versions = @project.versions
374 end
376 end
375
377
376 # Show changelog for @project
378 # Show changelog for @project
377 def changelog
379 def changelog
378 @trackers = Tracker.find(:all, :conditions => ["is_in_chlog=?", true])
380 @trackers = Tracker.find(:all, :conditions => ["is_in_chlog=?", true])
379 if request.get?
381 if request.get?
380 @selected_tracker_ids = @trackers.collect {|t| t.id.to_s }
382 @selected_tracker_ids = @trackers.collect {|t| t.id.to_s }
381 else
383 else
382 @selected_tracker_ids = params[:tracker_ids].collect { |id| id.to_i.to_s } if params[:tracker_ids] and params[:tracker_ids].is_a? Array
384 @selected_tracker_ids = params[:tracker_ids].collect { |id| id.to_i.to_s } if params[:tracker_ids] and params[:tracker_ids].is_a? Array
383 end
385 end
384 @selected_tracker_ids ||= []
386 @selected_tracker_ids ||= []
385 @fixed_issues = @project.issues.find(:all,
387 @fixed_issues = @project.issues.find(:all,
386 :include => [ :fixed_version, :status, :tracker ],
388 :include => [ :fixed_version, :status, :tracker ],
387 :conditions => [ "issue_statuses.is_closed=? and issues.tracker_id in (#{@selected_tracker_ids.join(',')}) and issues.fixed_version_id is not null", true],
389 :conditions => [ "issue_statuses.is_closed=? and issues.tracker_id in (#{@selected_tracker_ids.join(',')}) and issues.fixed_version_id is not null", true],
388 :order => "versions.effective_date DESC, issues.id DESC"
390 :order => "versions.effective_date DESC, issues.id DESC"
389 ) unless @selected_tracker_ids.empty?
391 ) unless @selected_tracker_ids.empty?
390 @fixed_issues ||= []
392 @fixed_issues ||= []
391 end
393 end
392
394
393 def activity
395 def activity
394 if params[:year] and params[:year].to_i > 1900
396 if params[:year] and params[:year].to_i > 1900
395 @year = params[:year].to_i
397 @year = params[:year].to_i
396 if params[:month] and params[:month].to_i > 0 and params[:month].to_i < 13
398 if params[:month] and params[:month].to_i > 0 and params[:month].to_i < 13
397 @month = params[:month].to_i
399 @month = params[:month].to_i
398 end
400 end
399 end
401 end
400 @year ||= Date.today.year
402 @year ||= Date.today.year
401 @month ||= Date.today.month
403 @month ||= Date.today.month
402
404
403 @date_from = Date.civil(@year, @month, 1)
405 @date_from = Date.civil(@year, @month, 1)
404 @date_to = (@date_from >> 1)-1
406 @date_to = (@date_from >> 1)-1
405
407
406 @events_by_day = {}
408 @events_by_day = {}
407
409
408 unless params[:show_issues] == "0"
410 unless params[:show_issues] == "0"
409 @project.issues.find(:all, :include => [:author, :status], :conditions => ["issues.created_on>=? and issues.created_on<=?", @date_from, @date_to] ).each { |i|
411 @project.issues.find(:all, :include => [:author, :status], :conditions => ["issues.created_on>=? and issues.created_on<=?", @date_from, @date_to] ).each { |i|
410 @events_by_day[i.created_on.to_date] ||= []
412 @events_by_day[i.created_on.to_date] ||= []
411 @events_by_day[i.created_on.to_date] << i
413 @events_by_day[i.created_on.to_date] << i
412 }
414 }
413 @show_issues = 1
415 @show_issues = 1
414 end
416 end
415
417
416 unless params[:show_news] == "0"
418 unless params[:show_news] == "0"
417 @project.news.find(:all, :conditions => ["news.created_on>=? and news.created_on<=?", @date_from, @date_to], :include => :author ).each { |i|
419 @project.news.find(:all, :conditions => ["news.created_on>=? and news.created_on<=?", @date_from, @date_to], :include => :author ).each { |i|
418 @events_by_day[i.created_on.to_date] ||= []
420 @events_by_day[i.created_on.to_date] ||= []
419 @events_by_day[i.created_on.to_date] << i
421 @events_by_day[i.created_on.to_date] << i
420 }
422 }
421 @show_news = 1
423 @show_news = 1
422 end
424 end
423
425
424 unless params[:show_files] == "0"
426 unless params[:show_files] == "0"
425 Attachment.find(:all, :select => "attachments.*", :joins => "LEFT JOIN versions ON versions.id = attachments.container_id", :conditions => ["attachments.container_type='Version' and versions.project_id=? and attachments.created_on>=? and attachments.created_on<=?", @project.id, @date_from, @date_to], :include => :author ).each { |i|
427 Attachment.find(:all, :select => "attachments.*", :joins => "LEFT JOIN versions ON versions.id = attachments.container_id", :conditions => ["attachments.container_type='Version' and versions.project_id=? and attachments.created_on>=? and attachments.created_on<=?", @project.id, @date_from, @date_to], :include => :author ).each { |i|
426 @events_by_day[i.created_on.to_date] ||= []
428 @events_by_day[i.created_on.to_date] ||= []
427 @events_by_day[i.created_on.to_date] << i
429 @events_by_day[i.created_on.to_date] << i
428 }
430 }
429 @show_files = 1
431 @show_files = 1
430 end
432 end
431
433
432 unless params[:show_documents] == "0"
434 unless params[:show_documents] == "0"
433 @project.documents.find(:all, :conditions => ["documents.created_on>=? and documents.created_on<=?", @date_from, @date_to] ).each { |i|
435 @project.documents.find(:all, :conditions => ["documents.created_on>=? and documents.created_on<=?", @date_from, @date_to] ).each { |i|
434 @events_by_day[i.created_on.to_date] ||= []
436 @events_by_day[i.created_on.to_date] ||= []
435 @events_by_day[i.created_on.to_date] << i
437 @events_by_day[i.created_on.to_date] << i
436 }
438 }
437 Attachment.find(:all, :select => "attachments.*", :joins => "LEFT JOIN documents ON documents.id = attachments.container_id", :conditions => ["attachments.container_type='Document' and documents.project_id=? and attachments.created_on>=? and attachments.created_on<=?", @project.id, @date_from, @date_to], :include => :author ).each { |i|
439 Attachment.find(:all, :select => "attachments.*", :joins => "LEFT JOIN documents ON documents.id = attachments.container_id", :conditions => ["attachments.container_type='Document' and documents.project_id=? and attachments.created_on>=? and attachments.created_on<=?", @project.id, @date_from, @date_to], :include => :author ).each { |i|
438 @events_by_day[i.created_on.to_date] ||= []
440 @events_by_day[i.created_on.to_date] ||= []
439 @events_by_day[i.created_on.to_date] << i
441 @events_by_day[i.created_on.to_date] << i
440 }
442 }
441 @show_documents = 1
443 @show_documents = 1
442 end
444 end
443
445
444 render :layout => false if request.xhr?
446 render :layout => false if request.xhr?
445 end
447 end
446
448
447 def calendar
449 def calendar
448 if params[:year] and params[:year].to_i > 1900
450 if params[:year] and params[:year].to_i > 1900
449 @year = params[:year].to_i
451 @year = params[:year].to_i
450 if params[:month] and params[:month].to_i > 0 and params[:month].to_i < 13
452 if params[:month] and params[:month].to_i > 0 and params[:month].to_i < 13
451 @month = params[:month].to_i
453 @month = params[:month].to_i
452 end
454 end
453 end
455 end
454 @year ||= Date.today.year
456 @year ||= Date.today.year
455 @month ||= Date.today.month
457 @month ||= Date.today.month
456
458
457 @date_from = Date.civil(@year, @month, 1)
459 @date_from = Date.civil(@year, @month, 1)
458 @date_to = (@date_from >> 1)-1
460 @date_to = (@date_from >> 1)-1
459 # start on monday
461 # start on monday
460 @date_from = @date_from - (@date_from.cwday-1)
462 @date_from = @date_from - (@date_from.cwday-1)
461 # finish on sunday
463 # finish on sunday
462 @date_to = @date_to + (7-@date_to.cwday)
464 @date_to = @date_to + (7-@date_to.cwday)
463
465
464 @issues = @project.issues.find(:all, :include => :tracker, :conditions => ["((start_date>=? and start_date<=?) or (due_date>=? and due_date<=?))", @date_from, @date_to, @date_from, @date_to])
466 @issues = @project.issues.find(:all, :include => :tracker, :conditions => ["((start_date>=? and start_date<=?) or (due_date>=? and due_date<=?))", @date_from, @date_to, @date_from, @date_to])
465 render :layout => false if request.xhr?
467 render :layout => false if request.xhr?
466 end
468 end
467
469
468 def gantt
470 def gantt
469 if params[:year] and params[:year].to_i >0
471 if params[:year] and params[:year].to_i >0
470 @year_from = params[:year].to_i
472 @year_from = params[:year].to_i
471 if params[:month] and params[:month].to_i >=1 and params[:month].to_i <= 12
473 if params[:month] and params[:month].to_i >=1 and params[:month].to_i <= 12
472 @month_from = params[:month].to_i
474 @month_from = params[:month].to_i
473 else
475 else
474 @month_from = 1
476 @month_from = 1
475 end
477 end
476 else
478 else
477 @month_from ||= (Date.today << 1).month
479 @month_from ||= (Date.today << 1).month
478 @year_from ||= (Date.today << 1).year
480 @year_from ||= (Date.today << 1).year
479 end
481 end
480
482
481 @zoom = (params[:zoom].to_i > 0 and params[:zoom].to_i < 5) ? params[:zoom].to_i : 2
483 @zoom = (params[:zoom].to_i > 0 and params[:zoom].to_i < 5) ? params[:zoom].to_i : 2
482 @months = (params[:months].to_i > 0 and params[:months].to_i < 25) ? params[:months].to_i : 6
484 @months = (params[:months].to_i > 0 and params[:months].to_i < 25) ? params[:months].to_i : 6
483
485
484 @date_from = Date.civil(@year_from, @month_from, 1)
486 @date_from = Date.civil(@year_from, @month_from, 1)
485 @date_to = (@date_from >> @months) - 1
487 @date_to = (@date_from >> @months) - 1
486 @issues = @project.issues.find(:all, :order => "start_date, due_date", :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)", @date_from, @date_to, @date_from, @date_to, @date_from, @date_to])
488 @issues = @project.issues.find(:all, :order => "start_date, due_date", :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)", @date_from, @date_to, @date_from, @date_to, @date_from, @date_to])
487
489
488 if params[:output]=='pdf'
490 if params[:output]=='pdf'
489 @options_for_rfpdf ||= {}
491 @options_for_rfpdf ||= {}
490 @options_for_rfpdf[:file_name] = "gantt.pdf"
492 @options_for_rfpdf[:file_name] = "gantt.pdf"
491 render :template => "projects/gantt.rfpdf", :layout => false
493 render :template => "projects/gantt.rfpdf", :layout => false
492 else
494 else
493 render :template => "projects/gantt.rhtml"
495 render :template => "projects/gantt.rhtml"
494 end
496 end
495 end
497 end
496
498
497 private
499 private
498 # Find project of id params[:id]
500 # Find project of id params[:id]
499 # if not found, redirect to project list
501 # if not found, redirect to project list
500 # Used as a before_filter
502 # Used as a before_filter
501 def find_project
503 def find_project
502 @project = Project.find(params[:id])
504 @project = Project.find(params[:id])
503 @html_title = @project.name
505 @html_title = @project.name
504 rescue ActiveRecord::RecordNotFound
506 rescue ActiveRecord::RecordNotFound
505 render_404
507 render_404
506 end
508 end
507
509
508 # Retrieve query from session or build a new query
510 # Retrieve query from session or build a new query
509 def retrieve_query
511 def retrieve_query
510 if params[:query_id]
512 if params[:query_id]
511 @query = @project.queries.find(params[:query_id])
513 @query = @project.queries.find(params[:query_id])
512 else
514 else
513 if params[:set_filter] or !session[:query] or session[:query].project_id != @project.id
515 if params[:set_filter] or !session[:query] or session[:query].project_id != @project.id
514 # Give it a name, required to be valid
516 # Give it a name, required to be valid
515 @query = Query.new(:name => "_")
517 @query = Query.new(:name => "_")
516 @query.project = @project
518 @query.project = @project
517 if params[:fields] and params[:fields].is_a? Array
519 if params[:fields] and params[:fields].is_a? Array
518 params[:fields].each do |field|
520 params[:fields].each do |field|
519 @query.add_filter(field, params[:operators][field], params[:values][field])
521 @query.add_filter(field, params[:operators][field], params[:values][field])
520 end
522 end
521 else
523 else
522 @query.available_filters.keys.each do |field|
524 @query.available_filters.keys.each do |field|
523 @query.add_short_filter(field, params[field]) if params[field]
525 @query.add_short_filter(field, params[field]) if params[field]
524 end
526 end
525 end
527 end
526 session[:query] = @query
528 session[:query] = @query
527 else
529 else
528 @query = session[:query]
530 @query = session[:query]
529 end
531 end
530 end
532 end
531 end
533 end
532 end
534 end
@@ -1,56 +1,55
1 <h2><%=l(:label_overview)%></h2>
1 <h2><%=l(:label_overview)%></h2>
2
2
3 <div class="splitcontentleft">
3 <div class="splitcontentleft">
4 <%= simple_format(auto_link(h(@project.description))) %>
4 <%= simple_format(auto_link(h(@project.description))) %>
5 <ul>
5 <ul>
6 <% unless @project.homepage.empty? %><li><%=l(:field_homepage)%>: <%= auto_link @project.homepage %></li><% end %>
6 <% unless @project.homepage.empty? %><li><%=l(:field_homepage)%>: <%= auto_link @project.homepage %></li><% end %>
7 <li><%=l(:field_created_on)%>: <%= format_date(@project.created_on) %></li>
7 <li><%=l(:field_created_on)%>: <%= format_date(@project.created_on) %></li>
8 <% for custom_value in @custom_values %>
8 <% for custom_value in @custom_values %>
9 <% if !custom_value.value.empty? %>
9 <% if !custom_value.value.empty? %>
10 <li><%= custom_value.custom_field.name%>: <%=h show_value(custom_value) %></li>
10 <li><%= custom_value.custom_field.name%>: <%=h show_value(custom_value) %></li>
11 <% end %>
11 <% end %>
12 <% end %>
12 <% end %>
13 </ul>
13 </ul>
14
14
15 <div class="box">
15 <div class="box">
16 <div class="contextual">
16 <div class="contextual">
17 <%= render :partial => 'issues/add_shortcut', :locals => {:trackers => @trackers } %>
17 <%= render :partial => 'issues/add_shortcut', :locals => {:trackers => @trackers } %>
18 </div>
18 </div>
19 <h3><%= image_tag "tracker" %> <%=l(:label_tracker_plural)%></h3>
19 <h3><%= image_tag "tracker" %> <%=l(:label_tracker_plural)%></h3>
20 <ul>
20 <ul>
21 <% for tracker in @trackers %>
21 <% for tracker in @trackers %>
22 <li><%= link_to tracker.name, :controller => 'projects', :action => 'list_issues', :id => @project,
22 <li><%= link_to tracker.name, :controller => 'projects', :action => 'list_issues', :id => @project,
23 :set_filter => 1,
23 :set_filter => 1,
24 "tracker_id" => tracker.id %>:
24 "tracker_id" => tracker.id %>:
25 <%= issue_count = Issue.count(:conditions => ["project_id=? and tracker_id=? and issue_statuses.is_closed=?", @project.id, tracker.id, false], :include => :status) %>
25 <%= @open_issues_by_tracker[tracker] || 0 %> <%= lwr(:label_open_issues, @open_issues_by_tracker[tracker] || 0) %>
26 <%= lwr(:label_open_issues, issue_count) %>
26 <%= l(:label_on) %> <%= @total_issues_by_tracker[tracker] || 0 %></li>
27 </li>
28 <% end %>
27 <% end %>
29 </ul>
28 </ul>
30 <p class="textcenter"><small><%= link_to l(:label_issue_view_all), :controller => 'projects', :action => 'list_issues', :id => @project, :set_filter => 1 %></small></p>
29 <p class="textcenter"><small><%= link_to l(:label_issue_view_all), :controller => 'projects', :action => 'list_issues', :id => @project, :set_filter => 1 %></small></p>
31 </div>
30 </div>
32 </div>
31 </div>
33
32
34 <div class="splitcontentright">
33 <div class="splitcontentright">
35 <div class="box">
34 <div class="box">
36 <h3><%= image_tag "users" %> <%=l(:label_member_plural)%></h3>
35 <h3><%= image_tag "users" %> <%=l(:label_member_plural)%></h3>
37 <% for member in @members %>
36 <% for member in @members %>
38 <%= link_to_user member.user %> (<%= member.role.name %>)<br />
37 <%= link_to_user member.user %> (<%= member.role.name %>)<br />
39 <% end %>
38 <% end %>
40 </div>
39 </div>
41
40
42 <% if @subprojects %>
41 <% if @subprojects %>
43 <div class="box">
42 <div class="box">
44 <h3><%= image_tag "projects" %> <%=l(:label_subproject_plural)%></h3>
43 <h3><%= image_tag "projects" %> <%=l(:label_subproject_plural)%></h3>
45 <% for subproject in @subprojects %>
44 <% for subproject in @subprojects %>
46 <%= link_to subproject.name, :action => 'show', :id => subproject %><br />
45 <%= link_to subproject.name, :action => 'show', :id => subproject %><br />
47 <% end %>
46 <% end %>
48 </div>
47 </div>
49 <% end %>
48 <% end %>
50
49
51 <div class="box">
50 <div class="box">
52 <h3><%=l(:label_news_latest)%></h3>
51 <h3><%=l(:label_news_latest)%></h3>
53 <%= render :partial => 'news/news', :collection => @news %>
52 <%= render :partial => 'news/news', :collection => @news %>
54 <p class="textcenter"><small><%= link_to l(:label_news_view_all), :controller => 'projects', :action => 'list_news', :id => @project %></small></p>
53 <p class="textcenter"><small><%= link_to l(:label_news_view_all), :controller => 'projects', :action => 'list_news', :id => @project %></small></p>
55 </div>
54 </div>
56 </div> No newline at end of file
55 </div>
@@ -1,357 +1,358
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: Bitte auserwählt
20 actionview_instancetag_blank_option: Bitte auserwählt
21
21
22 activerecord_error_inclusion: ist nicht in der Liste eingeschlossen
22 activerecord_error_inclusion: ist nicht in der Liste eingeschlossen
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: bringt nicht Bestätigung zusammen
25 activerecord_error_confirmation: bringt nicht Bestätigung zusammen
26 activerecord_error_accepted: muß angenommen werden
26 activerecord_error_accepted: muß angenommen werden
27 activerecord_error_empty: kann nicht leer sein
27 activerecord_error_empty: kann nicht leer sein
28 activerecord_error_blank: kann nicht leer sein
28 activerecord_error_blank: kann 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: ist die falsche Länge
31 activerecord_error_wrong_length: ist die falsche Länge
32 activerecord_error_taken: ist bereits genommen worden
32 activerecord_error_taken: ist bereits genommen worden
33 activerecord_error_not_a_number: ist nicht eine Zahl
33 activerecord_error_not_a_number: ist nicht eine Zahl
34 activerecord_error_not_a_date: ist nicht ein gültiges Datum
34 activerecord_error_not_a_date: ist nicht ein gültiges Datum
35 activerecord_error_greater_than_start_date: muß als grösser sein beginnen Datum
35 activerecord_error_greater_than_start_date: muß als grösser sein beginnen Datum
36
36
37 general_fmt_age: %d yr
37 general_fmt_age: %d yr
38 general_fmt_age_plural: %d yrs
38 general_fmt_age_plural: %d yrs
39 general_fmt_date: %%b %%d, %%Y (%%a)
39 general_fmt_date: %%b %%d, %%Y (%%a)
40 general_fmt_datetime: %%b %%d, %%Y (%%a), %%I:%%M %%p
40 general_fmt_datetime: %%b %%d, %%Y (%%a), %%I:%%M %%p
41 general_fmt_datetime_short: %%b %%d, %%I:%%M %%p
41 general_fmt_datetime_short: %%b %%d, %%I:%%M %%p
42 general_fmt_time: %%I:%%M %%p
42 general_fmt_time: %%I:%%M %%p
43 general_text_No: 'Nein'
43 general_text_No: 'Nein'
44 general_text_Yes: 'Ja'
44 general_text_Yes: 'Ja'
45 general_text_no: 'nein'
45 general_text_no: 'nein'
46 general_text_yes: 'ja'
46 general_text_yes: 'ja'
47 general_lang_de: 'Deutsch'
47 general_lang_de: 'Deutsch'
48 general_csv_separator: ';'
48 general_csv_separator: ';'
49 general_day_names: Montag,Dienstag,Mittwoch,Donnerstag,Freitag,Samstag,Sonntag
49 general_day_names: Montag,Dienstag,Mittwoch,Donnerstag,Freitag,Samstag,Sonntag
50
50
51 notice_account_updated: Konto wurde erfolgreich aktualisiert.
51 notice_account_updated: Konto wurde erfolgreich aktualisiert.
52 notice_account_invalid_creditentials: Unzulässiger Benutzer oder Passwort
52 notice_account_invalid_creditentials: Unzulässiger Benutzer oder Passwort
53 notice_account_password_updated: Passwort wurde erfolgreich aktualisiert.
53 notice_account_password_updated: Passwort wurde erfolgreich aktualisiert.
54 notice_account_wrong_password: Falsches Passwort
54 notice_account_wrong_password: Falsches Passwort
55 notice_account_register_done: Konto wurde erfolgreich verursacht.
55 notice_account_register_done: Konto wurde erfolgreich verursacht.
56 notice_account_unknown_email: Unbekannter Benutzer.
56 notice_account_unknown_email: Unbekannter Benutzer.
57 notice_can_t_change_password: Dieses Konto verwendet eine externe Authentisierung Quelle. Unmöglich, das Kennwort zu ändern.
57 notice_can_t_change_password: Dieses Konto verwendet eine externe Authentisierung Quelle. Unmöglich, das Kennwort zu ändern.
58 notice_account_lost_email_sent: Ein email mit Anweisungen, ein neues Kennwort zu wählen ist dir geschickt worden.
58 notice_account_lost_email_sent: Ein email mit Anweisungen, ein neues Kennwort zu wählen ist dir geschickt worden.
59 notice_account_activated: Dein Konto ist aktiviert worden. Du kannst jetzt einloggen.
59 notice_account_activated: Dein Konto ist aktiviert worden. Du kannst jetzt einloggen.
60 notice_successful_create: Erfolgreiche Kreation.
60 notice_successful_create: Erfolgreiche Kreation.
61 notice_successful_update: Erfolgreiches Update.
61 notice_successful_update: Erfolgreiches Update.
62 notice_successful_delete: Erfolgreiche Auslassung.
62 notice_successful_delete: Erfolgreiche Auslassung.
63 notice_successful_connection: Erfolgreicher Anschluß.
63 notice_successful_connection: Erfolgreicher Anschluß.
64 notice_file_not_found: Erbetene Akte besteht nicht oder ist gelöscht worden.
64 notice_file_not_found: Erbetene Akte besteht nicht oder ist gelöscht worden.
65 notice_locking_conflict: Data have been updated by another user.
65 notice_locking_conflict: Data have been updated by another user.
66 notice_scm_error: Eintragung und/oder Neuausgabe besteht nicht im Behälter.
66 notice_scm_error: Eintragung und/oder Neuausgabe besteht nicht im Behälter.
67
67
68 mail_subject_lost_password: Dein redMine Kennwort
68 mail_subject_lost_password: Dein redMine Kennwort
69 mail_subject_register: redMine Kontoaktivierung
69 mail_subject_register: redMine Kontoaktivierung
70
70
71 gui_validation_error: 1 Störung
71 gui_validation_error: 1 Störung
72 gui_validation_error_plural: %d Störungen
72 gui_validation_error_plural: %d Störungen
73
73
74 field_name: Name
74 field_name: Name
75 field_description: Beschreibung
75 field_description: Beschreibung
76 field_summary: Zusammenfassung
76 field_summary: Zusammenfassung
77 field_is_required: Erforderlich
77 field_is_required: Erforderlich
78 field_firstname: Vorname
78 field_firstname: Vorname
79 field_lastname: Nachname
79 field_lastname: Nachname
80 field_mail: Email
80 field_mail: Email
81 field_filename: Datei
81 field_filename: Datei
82 field_filesize: Grootte
82 field_filesize: Grootte
83 field_downloads: Downloads
83 field_downloads: Downloads
84 field_author: Autor
84 field_author: Autor
85 field_created_on: Angelegt
85 field_created_on: Angelegt
86 field_updated_on: aktualisiert
86 field_updated_on: aktualisiert
87 field_field_format: Format
87 field_field_format: Format
88 field_is_for_all: Für alle Projekte
88 field_is_for_all: Für alle Projekte
89 field_possible_values: Mögliche Werte
89 field_possible_values: Mögliche Werte
90 field_regexp: Regulärer Ausdruck
90 field_regexp: Regulärer Ausdruck
91 field_min_length: Minimale Länge
91 field_min_length: Minimale Länge
92 field_max_length: Maximale Länge
92 field_max_length: Maximale Länge
93 field_value: Wert
93 field_value: Wert
94 field_category: Kategorie
94 field_category: Kategorie
95 field_title: Títel
95 field_title: Títel
96 field_project: Projekt
96 field_project: Projekt
97 field_issue: Antrag
97 field_issue: Antrag
98 field_status: Status
98 field_status: Status
99 field_notes: Anmerkungen
99 field_notes: Anmerkungen
100 field_is_closed: Problem erledigt
100 field_is_closed: Problem erledigt
101 field_is_default: Rückstellung status
101 field_is_default: Rückstellung status
102 field_html_color: Farbe
102 field_html_color: Farbe
103 field_tracker: Tracker
103 field_tracker: Tracker
104 field_subject: Thema
104 field_subject: Thema
105 field_due_date: Abgabedatum
105 field_due_date: Abgabedatum
106 field_assigned_to: Zugewiesen an
106 field_assigned_to: Zugewiesen an
107 field_priority: Priorität
107 field_priority: Priorität
108 field_fixed_version: Erledigt in Version
108 field_fixed_version: Erledigt in Version
109 field_user: Benutzer
109 field_user: Benutzer
110 field_role: Rolle
110 field_role: Rolle
111 field_homepage: Startseite
111 field_homepage: Startseite
112 field_is_public: Öffentlich
112 field_is_public: Öffentlich
113 field_parent: Subprojekt von
113 field_parent: Subprojekt von
114 field_is_in_chlog: Ansicht der Issues in der Historie
114 field_is_in_chlog: Ansicht der Issues in der Historie
115 field_login: Mitgliedsname
115 field_login: Mitgliedsname
116 field_mail_notification: Mailbenachrichtigung
116 field_mail_notification: Mailbenachrichtigung
117 field_admin: Administrator
117 field_admin: Administrator
118 field_locked: Gesperrt
118 field_locked: Gesperrt
119 field_last_login_on: Letzte Anmeldung
119 field_last_login_on: Letzte Anmeldung
120 field_language: Sprache
120 field_language: Sprache
121 field_effective_date: Datum
121 field_effective_date: Datum
122 field_password: Passwort
122 field_password: Passwort
123 field_new_password: Neues Passwort
123 field_new_password: Neues Passwort
124 field_password_confirmation: Bestätigung
124 field_password_confirmation: Bestätigung
125 field_version: Version
125 field_version: Version
126 field_type: Typ
126 field_type: Typ
127 field_host: Host
127 field_host: Host
128 field_port: Port
128 field_port: Port
129 field_account: Konto
129 field_account: Konto
130 field_base_dn: Base DN
130 field_base_dn: Base DN
131 field_attr_login: Mitgliedsnameattribut
131 field_attr_login: Mitgliedsnameattribut
132 field_attr_firstname: Vornamensattribut
132 field_attr_firstname: Vornamensattribut
133 field_attr_lastname: Namenattribut
133 field_attr_lastname: Namenattribut
134 field_attr_mail: Emailattribut
134 field_attr_mail: Emailattribut
135 field_onthefly: On-the-fly Benutzerkreation
135 field_onthefly: On-the-fly Benutzerkreation
136 field_start_date: Beginn
136 field_start_date: Beginn
137 field_done_ratio: %% Getan
137 field_done_ratio: %% Getan
138 field_hide_mail: Mein email address verstecken
138 field_hide_mail: Mein email address verstecken
139 field_comment: Anmerkung
139 field_comment: Anmerkung
140 field_url: URL
140 field_url: URL
141
141
142 label_user: Benutzer
142 label_user: Benutzer
143 label_user_plural: Benutzer
143 label_user_plural: Benutzer
144 label_user_new: Neuer Benutzer
144 label_user_new: Neuer Benutzer
145 label_project: Projekt
145 label_project: Projekt
146 label_project_new: Neues Projekt
146 label_project_new: Neues Projekt
147 label_project_plural: Projekte
147 label_project_plural: Projekte
148 label_project_latest: Neueste Projekte
148 label_project_latest: Neueste Projekte
149 label_issue: Antrag
149 label_issue: Antrag
150 label_issue_new: Neue Antrag
150 label_issue_new: Neue Antrag
151 label_issue_plural: Anträge
151 label_issue_plural: Anträge
152 label_issue_view_all: Alle Anträge ansehen
152 label_issue_view_all: Alle Anträge ansehen
153 label_document: Dokument
153 label_document: Dokument
154 label_document_new: Neues Dokument
154 label_document_new: Neues Dokument
155 label_document_plural: Dokumente
155 label_document_plural: Dokumente
156 label_role: Rolle
156 label_role: Rolle
157 label_role_plural: Rollen
157 label_role_plural: Rollen
158 label_role_new: Neue Rolle
158 label_role_new: Neue Rolle
159 label_role_and_permissions: Rollen und Rechte
159 label_role_and_permissions: Rollen und Rechte
160 label_member: Mitglied
160 label_member: Mitglied
161 label_member_new: Neues Mitglied
161 label_member_new: Neues Mitglied
162 label_member_plural: Mitglieder
162 label_member_plural: Mitglieder
163 label_tracker: Tracker
163 label_tracker: Tracker
164 label_tracker_plural: Tracker
164 label_tracker_plural: Tracker
165 label_tracker_new: Neuer Tracker
165 label_tracker_new: Neuer Tracker
166 label_workflow: Workflow
166 label_workflow: Workflow
167 label_issue_status: Antrag Status
167 label_issue_status: Antrag Status
168 label_issue_status_plural: Antrag Stati
168 label_issue_status_plural: Antrag Stati
169 label_issue_status_new: Neuer Status
169 label_issue_status_new: Neuer Status
170 label_issue_category: Antrag Kategorie
170 label_issue_category: Antrag Kategorie
171 label_issue_category_plural: Antrag Kategorien
171 label_issue_category_plural: Antrag Kategorien
172 label_issue_category_new: Neue Kategorie
172 label_issue_category_new: Neue Kategorie
173 label_custom_field: Benutzerdefiniertes Feld
173 label_custom_field: Benutzerdefiniertes Feld
174 label_custom_field_plural: Benutzerdefinierte Felder
174 label_custom_field_plural: Benutzerdefinierte Felder
175 label_custom_field_new: Neues Feld
175 label_custom_field_new: Neues Feld
176 label_enumerations: Enumerationen
176 label_enumerations: Enumerationen
177 label_enumeration_new: Neuer Wert
177 label_enumeration_new: Neuer Wert
178 label_information: Information
178 label_information: Information
179 label_information_plural: Informationen
179 label_information_plural: Informationen
180 label_please_login: Anmelden
180 label_please_login: Anmelden
181 label_register: Anmelden
181 label_register: Anmelden
182 label_password_lost: Passwort vergessen
182 label_password_lost: Passwort vergessen
183 label_home: Hauptseite
183 label_home: Hauptseite
184 label_my_page: Meine Seite
184 label_my_page: Meine Seite
185 label_my_account: Mein Konto
185 label_my_account: Mein Konto
186 label_my_projects: Meine Projekte
186 label_my_projects: Meine Projekte
187 label_administration: Administration
187 label_administration: Administration
188 label_login: Einloggen
188 label_login: Einloggen
189 label_logout: Abmelden
189 label_logout: Abmelden
190 label_help: Hilfe
190 label_help: Hilfe
191 label_reported_issues: Gemeldete Issues
191 label_reported_issues: Gemeldete Issues
192 label_assigned_to_me_issues: Mir zugewiesen
192 label_assigned_to_me_issues: Mir zugewiesen
193 label_last_login: Letzte Anmeldung
193 label_last_login: Letzte Anmeldung
194 label_last_updates: Letztes aktualisiertes
194 label_last_updates: Letztes aktualisiertes
195 label_last_updates_plural: %d Letztes aktualisiertes
195 label_last_updates_plural: %d Letztes aktualisiertes
196 label_registered_on: Angemeldet am
196 label_registered_on: Angemeldet am
197 label_activity: Aktivität
197 label_activity: Aktivität
198 label_new: Neue
198 label_new: Neue
199 label_logged_as: Angemeldet als
199 label_logged_as: Angemeldet als
200 label_environment: Environment
200 label_environment: Environment
201 label_authentication: Authentisierung
201 label_authentication: Authentisierung
202 label_auth_source: Authentisierung Modus
202 label_auth_source: Authentisierung Modus
203 label_auth_source_new: Neuer Authentisierung Modus
203 label_auth_source_new: Neuer Authentisierung Modus
204 label_auth_source_plural: Authentisierung Modi
204 label_auth_source_plural: Authentisierung Modi
205 label_subproject: Vorprojekt von
205 label_subproject: Vorprojekt von
206 label_subproject_plural: Vorprojekte
206 label_subproject_plural: Vorprojekte
207 label_min_max_length: Min - Max Länge
207 label_min_max_length: Min - Max Länge
208 label_list: Liste
208 label_list: Liste
209 label_date: Date
209 label_date: Date
210 label_integer: Zahl
210 label_integer: Zahl
211 label_boolean: Boolesch
211 label_boolean: Boolesch
212 label_string: Text
212 label_string: Text
213 label_text: Langer Text
213 label_text: Langer Text
214 label_attribute: Attribut
214 label_attribute: Attribut
215 label_attribute_plural: Attribute
215 label_attribute_plural: Attribute
216 label_download: %d Herunterlade
216 label_download: %d Herunterlade
217 label_download_plural: %d Herunterlade
217 label_download_plural: %d Herunterlade
218 label_no_data: Nichts anzuzeigen
218 label_no_data: Nichts anzuzeigen
219 label_change_status: Statuswechsel
219 label_change_status: Statuswechsel
220 label_history: Historie
220 label_history: Historie
221 label_attachment: Datei
221 label_attachment: Datei
222 label_attachment_new: Neue Datei
222 label_attachment_new: Neue Datei
223 label_attachment_delete: Löschungakten
223 label_attachment_delete: Löschungakten
224 label_attachment_plural: Dateien
224 label_attachment_plural: Dateien
225 label_report: Bericht
225 label_report: Bericht
226 label_report_plural: Berichte
226 label_report_plural: Berichte
227 label_news: Neuigkeit
227 label_news: Neuigkeit
228 label_news_new: Neuigkeite addieren
228 label_news_new: Neuigkeite addieren
229 label_news_plural: Neuigkeiten
229 label_news_plural: Neuigkeiten
230 label_news_latest: Letzte Neuigkeiten
230 label_news_latest: Letzte Neuigkeiten
231 label_news_view_all: Alle Neuigkeiten anzeigen
231 label_news_view_all: Alle Neuigkeiten anzeigen
232 label_change_log: Change log
232 label_change_log: Change log
233 label_settings: Konfiguration
233 label_settings: Konfiguration
234 label_overview: Übersicht
234 label_overview: Übersicht
235 label_version: Version
235 label_version: Version
236 label_version_new: Neue Version
236 label_version_new: Neue Version
237 label_version_plural: Versionen
237 label_version_plural: Versionen
238 label_confirmation: Bestätigung
238 label_confirmation: Bestätigung
239 label_export_to: Export zu
239 label_export_to: Export zu
240 label_read: Lesen...
240 label_read: Lesen...
241 label_public_projects: Öffentliche Projekte
241 label_public_projects: Öffentliche Projekte
242 label_open_issues: geöffnet
242 label_open_issues: geöffnet
243 label_open_issues_plural: geöffnet
243 label_open_issues_plural: geöffnet
244 label_closed_issues: geschlossen
244 label_closed_issues: geschlossen
245 label_closed_issues_plural: geschlossen
245 label_closed_issues_plural: geschlossen
246 label_total: Gesamtzahl
246 label_total: Gesamtzahl
247 label_permissions: Berechtigungen
247 label_permissions: Berechtigungen
248 label_current_status: Gegenwärtiger Status
248 label_current_status: Gegenwärtiger Status
249 label_new_statuses_allowed: Neue Status gewährten
249 label_new_statuses_allowed: Neue Status gewährten
250 label_all: alle
250 label_all: alle
251 label_none: kein
251 label_none: kein
252 label_next: Weiter
252 label_next: Weiter
253 label_previous: Zurück
253 label_previous: Zurück
254 label_used_by: Benutzt von
254 label_used_by: Benutzt von
255 label_details: Details...
255 label_details: Details...
256 label_add_note: Eine Anmerkung addieren
256 label_add_note: Eine Anmerkung addieren
257 label_per_page: Pro Seite
257 label_per_page: Pro Seite
258 label_calendar: Kalender
258 label_calendar: Kalender
259 label_months_from: Monate von
259 label_months_from: Monate von
260 label_gantt: Gantt
260 label_gantt: Gantt
261 label_internal: Intern
261 label_internal: Intern
262 label_last_changes: %d änderungen des Letzten
262 label_last_changes: %d änderungen des Letzten
263 label_change_view_all: Alle änderungen ansehen
263 label_change_view_all: Alle änderungen ansehen
264 label_personalize_page: Diese Seite personifizieren
264 label_personalize_page: Diese Seite personifizieren
265 label_comment: Anmerkung
265 label_comment: Anmerkung
266 label_comment_plural: Anmerkungen
266 label_comment_plural: Anmerkungen
267 label_comment_add: Anmerkung addieren
267 label_comment_add: Anmerkung addieren
268 label_comment_added: Anmerkung fügte hinzu
268 label_comment_added: Anmerkung fügte hinzu
269 label_comment_delete: Anmerkungen löschen
269 label_comment_delete: Anmerkungen löschen
270 label_query: Benutzerdefiniertes Frage
270 label_query: Benutzerdefiniertes Frage
271 label_query_plural: Benutzerdefinierte Fragen
271 label_query_plural: Benutzerdefinierte Fragen
272 label_query_new: Neue Frage
272 label_query_new: Neue Frage
273 label_filter_add: Filter addieren
273 label_filter_add: Filter addieren
274 label_filter_plural: Filter
274 label_filter_plural: Filter
275 label_equals: ist
275 label_equals: ist
276 label_not_equals: ist nicht
276 label_not_equals: ist nicht
277 label_in_less_than: an weniger als
277 label_in_less_than: an weniger als
278 label_in_more_than: an mehr als
278 label_in_more_than: an mehr als
279 label_in: an
279 label_in: an
280 label_today: heute
280 label_today: heute
281 label_less_than_ago: vor weniger als
281 label_less_than_ago: vor weniger als
282 label_more_than_ago: vor mehr als
282 label_more_than_ago: vor mehr als
283 label_ago: vor
283 label_ago: vor
284 label_contains: enthält
284 label_contains: enthält
285 label_not_contains: enthält nicht
285 label_not_contains: enthält nicht
286 label_day_plural: Tage
286 label_day_plural: Tage
287 label_repository: SVN Behälter
287 label_repository: SVN Behälter
288 label_browse: Grasen
288 label_browse: Grasen
289 label_modification: %d änderung
289 label_modification: %d änderung
290 label_modification_plural: %d änderungen
290 label_modification_plural: %d änderungen
291 label_revision: Neuausgabe
291 label_revision: Neuausgabe
292 label_revision_plural: Neuausgaben
292 label_revision_plural: Neuausgaben
293 label_added: hinzugefügt
293 label_added: hinzugefügt
294 label_modified: geändert
294 label_modified: geändert
295 label_deleted: gelöscht
295 label_deleted: gelöscht
296 label_latest_revision: Neueste Neuausgabe
296 label_latest_revision: Neueste Neuausgabe
297 label_view_revisions: Die Neuausgaben ansehen
297 label_view_revisions: Die Neuausgaben ansehen
298 label_max_size: Maximale Größe
298 label_max_size: Maximale Größe
299 label_on: auf
299
300
300 button_login: Einloggen
301 button_login: Einloggen
301 button_submit: Einreichen
302 button_submit: Einreichen
302 button_save: Speichern
303 button_save: Speichern
303 button_check_all: Alles auswählen
304 button_check_all: Alles auswählen
304 button_uncheck_all: Alles abwählen
305 button_uncheck_all: Alles abwählen
305 button_delete: Löschen
306 button_delete: Löschen
306 button_create: Anlegen
307 button_create: Anlegen
307 button_test: Testen
308 button_test: Testen
308 button_edit: Bearbeiten
309 button_edit: Bearbeiten
309 button_add: Hinzufügen
310 button_add: Hinzufügen
310 button_change: Wechseln
311 button_change: Wechseln
311 button_apply: Anwenden
312 button_apply: Anwenden
312 button_clear: Zurücksetzen
313 button_clear: Zurücksetzen
313 button_lock: Verriegeln
314 button_lock: Verriegeln
314 button_unlock: Entriegeln
315 button_unlock: Entriegeln
315 button_download: Fernzuladen
316 button_download: Fernzuladen
316 button_list: Aufzulisten
317 button_list: Aufzulisten
317 button_view: Siehe
318 button_view: Siehe
318 button_move: Bewegen
319 button_move: Bewegen
319 button_back: Rückkehr
320 button_back: Rückkehr
320 button_cancel: Annullieren
321 button_cancel: Annullieren
321
322
322 text_select_mail_notifications: Aktionen für die Mailbenachrichtigung aktiviert werden soll.
323 text_select_mail_notifications: Aktionen für die Mailbenachrichtigung aktiviert werden soll.
323 text_regexp_info: eg. ^[A-Z0-9]+$
324 text_regexp_info: eg. ^[A-Z0-9]+$
324 text_min_max_length_info: 0 heisst keine Beschränkung
325 text_min_max_length_info: 0 heisst keine Beschränkung
325 text_possible_values_info: Werte trennten sich mit |
326 text_possible_values_info: Werte trennten sich mit |
326 text_project_destroy_confirmation: Sind sie sicher, daß sie das Projekt löschen wollen ?
327 text_project_destroy_confirmation: Sind sie sicher, daß sie das Projekt löschen wollen ?
327 text_workflow_edit: Auswahl Workflow zum Bearbeiten
328 text_workflow_edit: Auswahl Workflow zum Bearbeiten
328 text_are_you_sure: Sind sie sicher ?
329 text_are_you_sure: Sind sie sicher ?
329 text_journal_changed: geändert von %s zu %s
330 text_journal_changed: geändert von %s zu %s
330 text_journal_set_to: gestellt zu %s
331 text_journal_set_to: gestellt zu %s
331 text_journal_deleted: gelöscht
332 text_journal_deleted: gelöscht
332 text_tip_task_begin_day: Aufgabe, die an diesem Tag beginnt
333 text_tip_task_begin_day: Aufgabe, die an diesem Tag beginnt
333 text_tip_task_end_day: Aufgabe, die an diesem Tag beendet
334 text_tip_task_end_day: Aufgabe, die an diesem Tag beendet
334 text_tip_task_begin_end_day: Aufgabe, die an diesem Tag beginnt und beendet
335 text_tip_task_begin_end_day: Aufgabe, die an diesem Tag beginnt und beendet
335
336
336 default_role_manager: Manager
337 default_role_manager: Manager
337 default_role_developper: Developer
338 default_role_developper: Developer
338 default_role_reporter: Reporter
339 default_role_reporter: Reporter
339 default_tracker_bug: Fehler
340 default_tracker_bug: Fehler
340 default_tracker_feature: Feature
341 default_tracker_feature: Feature
341 default_tracker_support: Support
342 default_tracker_support: Support
342 default_issue_status_new: Neu
343 default_issue_status_new: Neu
343 default_issue_status_assigned: Zugewiesen
344 default_issue_status_assigned: Zugewiesen
344 default_issue_status_resolved: Gelöst
345 default_issue_status_resolved: Gelöst
345 default_issue_status_feedback: Feedback
346 default_issue_status_feedback: Feedback
346 default_issue_status_closed: Erledigt
347 default_issue_status_closed: Erledigt
347 default_issue_status_rejected: Abgewiesen
348 default_issue_status_rejected: Abgewiesen
348 default_doc_category_user: Benutzerdokumentation
349 default_doc_category_user: Benutzerdokumentation
349 default_doc_category_tech: Technische Dokumentation
350 default_doc_category_tech: Technische Dokumentation
350 default_priority_low: Niedrig
351 default_priority_low: Niedrig
351 default_priority_normal: Normal
352 default_priority_normal: Normal
352 default_priority_high: Hoch
353 default_priority_high: Hoch
353 default_priority_urgent: Dringend
354 default_priority_urgent: Dringend
354 default_priority_immediate: Sofort
355 default_priority_immediate: Sofort
355
356
356 enumeration_issue_priorities: Issue-Prioritäten
357 enumeration_issue_priorities: Issue-Prioritäten
357 enumeration_doc_categories: Dokumentenkategorien
358 enumeration_doc_categories: Dokumentenkategorien
@@ -1,357 +1,358
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
36
37 general_fmt_age: %d yr
37 general_fmt_age: %d yr
38 general_fmt_age_plural: %d yrs
38 general_fmt_age_plural: %d yrs
39 general_fmt_date: %%m/%%d/%%Y
39 general_fmt_date: %%m/%%d/%%Y
40 general_fmt_datetime: %%m/%%d/%%Y %%I:%%M %%p
40 general_fmt_datetime: %%m/%%d/%%Y %%I:%%M %%p
41 general_fmt_datetime_short: %%b %%d, %%I:%%M %%p
41 general_fmt_datetime_short: %%b %%d, %%I:%%M %%p
42 general_fmt_time: %%I:%%M %%p
42 general_fmt_time: %%I:%%M %%p
43 general_text_No: 'No'
43 general_text_No: 'No'
44 general_text_Yes: 'Yes'
44 general_text_Yes: 'Yes'
45 general_text_no: 'no'
45 general_text_no: 'no'
46 general_text_yes: 'yes'
46 general_text_yes: 'yes'
47 general_lang_en: 'English'
47 general_lang_en: 'English'
48 general_csv_separator: ','
48 general_csv_separator: ','
49 general_day_names: Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday
49 general_day_names: Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday
50
50
51 notice_account_updated: Account was successfully updated.
51 notice_account_updated: Account was successfully updated.
52 notice_account_invalid_creditentials: Invalid user or password
52 notice_account_invalid_creditentials: Invalid user or password
53 notice_account_password_updated: Password was successfully updated.
53 notice_account_password_updated: Password was successfully updated.
54 notice_account_wrong_password: Wrong password
54 notice_account_wrong_password: Wrong password
55 notice_account_register_done: Account was successfully created.
55 notice_account_register_done: Account was successfully created.
56 notice_account_unknown_email: Unknown user.
56 notice_account_unknown_email: Unknown user.
57 notice_can_t_change_password: This account uses an external authentication source. Impossible to change the password.
57 notice_can_t_change_password: This account uses an external authentication source. Impossible to change the password.
58 notice_account_lost_email_sent: An email with instructions to choose a new password has been sent to you.
58 notice_account_lost_email_sent: An email with instructions to choose a new password has been sent to you.
59 notice_account_activated: Your account has been activated. You can now log in.
59 notice_account_activated: Your account has been activated. You can now log in.
60 notice_successful_create: Successful creation.
60 notice_successful_create: Successful creation.
61 notice_successful_update: Successful update.
61 notice_successful_update: Successful update.
62 notice_successful_delete: Successful deletion.
62 notice_successful_delete: Successful deletion.
63 notice_successful_connection: Successful connection.
63 notice_successful_connection: Successful connection.
64 notice_file_not_found: The page you were trying to access doesn't exist or has been removed.
64 notice_file_not_found: The page you were trying to access doesn't exist or has been removed.
65 notice_locking_conflict: Data have been updated by another user.
65 notice_locking_conflict: Data have been updated by another user.
66 notice_scm_error: Entry and/or revision doesn't exist in the repository.
66 notice_scm_error: Entry and/or revision doesn't exist in the repository.
67
67
68 mail_subject_lost_password: Your redMine password
68 mail_subject_lost_password: Your redMine password
69 mail_subject_register: redMine account activation
69 mail_subject_register: redMine account activation
70
70
71 gui_validation_error: 1 error
71 gui_validation_error: 1 error
72 gui_validation_error_plural: %d errors
72 gui_validation_error_plural: %d errors
73
73
74 field_name: Name
74 field_name: Name
75 field_description: Description
75 field_description: Description
76 field_summary: Summary
76 field_summary: Summary
77 field_is_required: Required
77 field_is_required: Required
78 field_firstname: Firstname
78 field_firstname: Firstname
79 field_lastname: Lastname
79 field_lastname: Lastname
80 field_mail: Email
80 field_mail: Email
81 field_filename: File
81 field_filename: File
82 field_filesize: Size
82 field_filesize: Size
83 field_downloads: Downloads
83 field_downloads: Downloads
84 field_author: Author
84 field_author: Author
85 field_created_on: Created
85 field_created_on: Created
86 field_updated_on: Updated
86 field_updated_on: Updated
87 field_field_format: Format
87 field_field_format: Format
88 field_is_for_all: For all projects
88 field_is_for_all: For all projects
89 field_possible_values: Possible values
89 field_possible_values: Possible values
90 field_regexp: Regular expression
90 field_regexp: Regular expression
91 field_min_length: Minimum length
91 field_min_length: Minimum length
92 field_max_length: Maximum length
92 field_max_length: Maximum length
93 field_value: Value
93 field_value: Value
94 field_category: Category
94 field_category: Category
95 field_title: Title
95 field_title: Title
96 field_project: Project
96 field_project: Project
97 field_issue: Issue
97 field_issue: Issue
98 field_status: Status
98 field_status: Status
99 field_notes: Notes
99 field_notes: Notes
100 field_is_closed: Issue closed
100 field_is_closed: Issue closed
101 field_is_default: Default status
101 field_is_default: Default status
102 field_html_color: Color
102 field_html_color: Color
103 field_tracker: Tracker
103 field_tracker: Tracker
104 field_subject: Subject
104 field_subject: Subject
105 field_due_date: Due date
105 field_due_date: Due date
106 field_assigned_to: Assigned to
106 field_assigned_to: Assigned to
107 field_priority: Priority
107 field_priority: Priority
108 field_fixed_version: Fixed version
108 field_fixed_version: Fixed version
109 field_user: User
109 field_user: User
110 field_role: Role
110 field_role: Role
111 field_homepage: Homepage
111 field_homepage: Homepage
112 field_is_public: Public
112 field_is_public: Public
113 field_parent: Subproject of
113 field_parent: Subproject of
114 field_is_in_chlog: Issues displayed in changelog
114 field_is_in_chlog: Issues displayed in changelog
115 field_login: Login
115 field_login: Login
116 field_mail_notification: Mail notifications
116 field_mail_notification: Mail notifications
117 field_admin: Administrator
117 field_admin: Administrator
118 field_locked: Locked
118 field_locked: Locked
119 field_last_login_on: Last connection
119 field_last_login_on: Last connection
120 field_language: Language
120 field_language: Language
121 field_effective_date: Date
121 field_effective_date: Date
122 field_password: Password
122 field_password: Password
123 field_new_password: New password
123 field_new_password: New password
124 field_password_confirmation: Confirmation
124 field_password_confirmation: Confirmation
125 field_version: Version
125 field_version: Version
126 field_type: Type
126 field_type: Type
127 field_host: Host
127 field_host: Host
128 field_port: Port
128 field_port: Port
129 field_account: Account
129 field_account: Account
130 field_base_dn: Base DN
130 field_base_dn: Base DN
131 field_attr_login: Login attribute
131 field_attr_login: Login attribute
132 field_attr_firstname: Firstname attribute
132 field_attr_firstname: Firstname attribute
133 field_attr_lastname: Lastname attribute
133 field_attr_lastname: Lastname attribute
134 field_attr_mail: Email attribute
134 field_attr_mail: Email attribute
135 field_onthefly: On-the-fly user creation
135 field_onthefly: On-the-fly user creation
136 field_start_date: Start
136 field_start_date: Start
137 field_done_ratio: %% Done
137 field_done_ratio: %% Done
138 field_hide_mail: Hide my email address
138 field_hide_mail: Hide my email address
139 field_comment: Comment
139 field_comment: Comment
140 field_url: URL
140 field_url: URL
141
141
142 label_user: User
142 label_user: User
143 label_user_plural: Users
143 label_user_plural: Users
144 label_user_new: New user
144 label_user_new: New user
145 label_project: Project
145 label_project: Project
146 label_project_new: New project
146 label_project_new: New project
147 label_project_plural: Projects
147 label_project_plural: Projects
148 label_project_latest: Latest projects
148 label_project_latest: Latest projects
149 label_issue: Issue
149 label_issue: Issue
150 label_issue_new: New issue
150 label_issue_new: New issue
151 label_issue_plural: Issues
151 label_issue_plural: Issues
152 label_issue_view_all: View all issues
152 label_issue_view_all: View all issues
153 label_document: Document
153 label_document: Document
154 label_document_new: New document
154 label_document_new: New document
155 label_document_plural: Documents
155 label_document_plural: Documents
156 label_role: Role
156 label_role: Role
157 label_role_plural: Roles
157 label_role_plural: Roles
158 label_role_new: New role
158 label_role_new: New role
159 label_role_and_permissions: Roles and permissions
159 label_role_and_permissions: Roles and permissions
160 label_member: Member
160 label_member: Member
161 label_member_new: New member
161 label_member_new: New member
162 label_member_plural: Members
162 label_member_plural: Members
163 label_tracker: Tracker
163 label_tracker: Tracker
164 label_tracker_plural: Trackers
164 label_tracker_plural: Trackers
165 label_tracker_new: New tracker
165 label_tracker_new: New tracker
166 label_workflow: Workflow
166 label_workflow: Workflow
167 label_issue_status: Issue status
167 label_issue_status: Issue status
168 label_issue_status_plural: Issue statuses
168 label_issue_status_plural: Issue statuses
169 label_issue_status_new: New status
169 label_issue_status_new: New status
170 label_issue_category: Issue category
170 label_issue_category: Issue category
171 label_issue_category_plural: Issue categories
171 label_issue_category_plural: Issue categories
172 label_issue_category_new: New category
172 label_issue_category_new: New category
173 label_custom_field: Custom field
173 label_custom_field: Custom field
174 label_custom_field_plural: Custom fields
174 label_custom_field_plural: Custom fields
175 label_custom_field_new: New custom field
175 label_custom_field_new: New custom field
176 label_enumerations: Enumerations
176 label_enumerations: Enumerations
177 label_enumeration_new: New value
177 label_enumeration_new: New value
178 label_information: Information
178 label_information: Information
179 label_information_plural: Information
179 label_information_plural: Information
180 label_please_login: Please login
180 label_please_login: Please login
181 label_register: Register
181 label_register: Register
182 label_password_lost: Lost password
182 label_password_lost: Lost password
183 label_home: Home
183 label_home: Home
184 label_my_page: My page
184 label_my_page: My page
185 label_my_account: My account
185 label_my_account: My account
186 label_my_projects: My projects
186 label_my_projects: My projects
187 label_administration: Administration
187 label_administration: Administration
188 label_login: Login
188 label_login: Login
189 label_logout: Logout
189 label_logout: Logout
190 label_help: Help
190 label_help: Help
191 label_reported_issues: Reported issues
191 label_reported_issues: Reported issues
192 label_assigned_to_me_issues: Issues assigned to me
192 label_assigned_to_me_issues: Issues assigned to me
193 label_last_login: Last connection
193 label_last_login: Last connection
194 label_last_updates: Last updated
194 label_last_updates: Last updated
195 label_last_updates_plural: %d last updated
195 label_last_updates_plural: %d last updated
196 label_registered_on: Registered on
196 label_registered_on: Registered on
197 label_activity: Activity
197 label_activity: Activity
198 label_new: New
198 label_new: New
199 label_logged_as: Logged as
199 label_logged_as: Logged as
200 label_environment: Environment
200 label_environment: Environment
201 label_authentication: Authentication
201 label_authentication: Authentication
202 label_auth_source: Authentication mode
202 label_auth_source: Authentication mode
203 label_auth_source_new: New authentication mode
203 label_auth_source_new: New authentication mode
204 label_auth_source_plural: Authentication modes
204 label_auth_source_plural: Authentication modes
205 label_subproject: Subproject
205 label_subproject: Subproject
206 label_subproject_plural: Subprojects
206 label_subproject_plural: Subprojects
207 label_min_max_length: Min - Max length
207 label_min_max_length: Min - Max length
208 label_list: List
208 label_list: List
209 label_date: Date
209 label_date: Date
210 label_integer: Integer
210 label_integer: Integer
211 label_boolean: Boolean
211 label_boolean: Boolean
212 label_string: Text
212 label_string: Text
213 label_text: Long text
213 label_text: Long text
214 label_attribute: Attribute
214 label_attribute: Attribute
215 label_attribute_plural: Attributes
215 label_attribute_plural: Attributes
216 label_download: %d Download
216 label_download: %d Download
217 label_download_plural: %d Downloads
217 label_download_plural: %d Downloads
218 label_no_data: No data to display
218 label_no_data: No data to display
219 label_change_status: Change status
219 label_change_status: Change status
220 label_history: History
220 label_history: History
221 label_attachment: File
221 label_attachment: File
222 label_attachment_new: New file
222 label_attachment_new: New file
223 label_attachment_delete: Delete file
223 label_attachment_delete: Delete file
224 label_attachment_plural: Files
224 label_attachment_plural: Files
225 label_report: Report
225 label_report: Report
226 label_report_plural: Reports
226 label_report_plural: Reports
227 label_news: News
227 label_news: News
228 label_news_new: Add news
228 label_news_new: Add news
229 label_news_plural: News
229 label_news_plural: News
230 label_news_latest: Latest news
230 label_news_latest: Latest news
231 label_news_view_all: View all news
231 label_news_view_all: View all news
232 label_change_log: Change log
232 label_change_log: Change log
233 label_settings: Settings
233 label_settings: Settings
234 label_overview: Overview
234 label_overview: Overview
235 label_version: Version
235 label_version: Version
236 label_version_new: New version
236 label_version_new: New version
237 label_version_plural: Versions
237 label_version_plural: Versions
238 label_confirmation: Confirmation
238 label_confirmation: Confirmation
239 label_export_to: Export to
239 label_export_to: Export to
240 label_read: Read...
240 label_read: Read...
241 label_public_projects: Public projects
241 label_public_projects: Public projects
242 label_open_issues: open
242 label_open_issues: open
243 label_open_issues_plural: open
243 label_open_issues_plural: open
244 label_closed_issues: closed
244 label_closed_issues: closed
245 label_closed_issues_plural: closed
245 label_closed_issues_plural: closed
246 label_total: Total
246 label_total: Total
247 label_permissions: Permissions
247 label_permissions: Permissions
248 label_current_status: Current status
248 label_current_status: Current status
249 label_new_statuses_allowed: New statuses allowed
249 label_new_statuses_allowed: New statuses allowed
250 label_all: all
250 label_all: all
251 label_none: none
251 label_none: none
252 label_next: Next
252 label_next: Next
253 label_previous: Previous
253 label_previous: Previous
254 label_used_by: Used by
254 label_used_by: Used by
255 label_details: Details...
255 label_details: Details...
256 label_add_note: Add a note
256 label_add_note: Add a note
257 label_per_page: Per page
257 label_per_page: Per page
258 label_calendar: Calendar
258 label_calendar: Calendar
259 label_months_from: months from
259 label_months_from: months from
260 label_gantt: Gantt
260 label_gantt: Gantt
261 label_internal: Internal
261 label_internal: Internal
262 label_last_changes: last %d changes
262 label_last_changes: last %d changes
263 label_change_view_all: View all changes
263 label_change_view_all: View all changes
264 label_personalize_page: Personalize this page
264 label_personalize_page: Personalize this page
265 label_comment: Comment
265 label_comment: Comment
266 label_comment_plural: Comments
266 label_comment_plural: Comments
267 label_comment_add: Add a comment
267 label_comment_add: Add a comment
268 label_comment_added: Comment added
268 label_comment_added: Comment added
269 label_comment_delete: Delete comments
269 label_comment_delete: Delete comments
270 label_query: Custom query
270 label_query: Custom query
271 label_query_plural: Custom queries
271 label_query_plural: Custom queries
272 label_query_new: New query
272 label_query_new: New query
273 label_filter_add: Add filter
273 label_filter_add: Add filter
274 label_filter_plural: Filters
274 label_filter_plural: Filters
275 label_equals: is
275 label_equals: is
276 label_not_equals: is not
276 label_not_equals: is not
277 label_in_less_than: in less than
277 label_in_less_than: in less than
278 label_in_more_than: in more than
278 label_in_more_than: in more than
279 label_in: in
279 label_in: in
280 label_today: today
280 label_today: today
281 label_less_than_ago: less than days ago
281 label_less_than_ago: less than days ago
282 label_more_than_ago: more than days ago
282 label_more_than_ago: more than days ago
283 label_ago: days ago
283 label_ago: days ago
284 label_contains: contains
284 label_contains: contains
285 label_not_contains: doesn't contain
285 label_not_contains: doesn't contain
286 label_day_plural: days
286 label_day_plural: days
287 label_repository: SVN Repository
287 label_repository: SVN Repository
288 label_browse: Browse
288 label_browse: Browse
289 label_modification: %d change
289 label_modification: %d change
290 label_modification_plural: %d changes
290 label_modification_plural: %d changes
291 label_revision: Revision
291 label_revision: Revision
292 label_revision_plural: Revisions
292 label_revision_plural: Revisions
293 label_added: added
293 label_added: added
294 label_modified: modified
294 label_modified: modified
295 label_deleted: deleted
295 label_deleted: deleted
296 label_latest_revision: Latest revision
296 label_latest_revision: Latest revision
297 label_view_revisions: View revisions
297 label_view_revisions: View revisions
298 label_max_size: Maximum size
298 label_max_size: Maximum size
299 label_on: 'on'
299
300
300 button_login: Login
301 button_login: Login
301 button_submit: Submit
302 button_submit: Submit
302 button_save: Save
303 button_save: Save
303 button_check_all: Check all
304 button_check_all: Check all
304 button_uncheck_all: Uncheck all
305 button_uncheck_all: Uncheck all
305 button_delete: Delete
306 button_delete: Delete
306 button_create: Create
307 button_create: Create
307 button_test: Test
308 button_test: Test
308 button_edit: Edit
309 button_edit: Edit
309 button_add: Add
310 button_add: Add
310 button_change: Change
311 button_change: Change
311 button_apply: Apply
312 button_apply: Apply
312 button_clear: Clear
313 button_clear: Clear
313 button_lock: Lock
314 button_lock: Lock
314 button_unlock: Unlock
315 button_unlock: Unlock
315 button_download: Download
316 button_download: Download
316 button_list: List
317 button_list: List
317 button_view: View
318 button_view: View
318 button_move: Move
319 button_move: Move
319 button_back: Back
320 button_back: Back
320 button_cancel: Cancel
321 button_cancel: Cancel
321
322
322 text_select_mail_notifications: Select actions for which mail notifications should be sent.
323 text_select_mail_notifications: Select actions for which mail notifications should be sent.
323 text_regexp_info: eg. ^[A-Z0-9]+$
324 text_regexp_info: eg. ^[A-Z0-9]+$
324 text_min_max_length_info: 0 means no restriction
325 text_min_max_length_info: 0 means no restriction
325 text_possible_values_info: values separated with |
326 text_possible_values_info: values separated with |
326 text_project_destroy_confirmation: Are you sure you want to delete this project and all related data ?
327 text_project_destroy_confirmation: Are you sure you want to delete this project and all related data ?
327 text_workflow_edit: Select a role and a tracker to edit the workflow
328 text_workflow_edit: Select a role and a tracker to edit the workflow
328 text_are_you_sure: Are you sure ?
329 text_are_you_sure: Are you sure ?
329 text_journal_changed: changed from %s to %s
330 text_journal_changed: changed from %s to %s
330 text_journal_set_to: set to %s
331 text_journal_set_to: set to %s
331 text_journal_deleted: deleted
332 text_journal_deleted: deleted
332 text_tip_task_begin_day: task beginning this day
333 text_tip_task_begin_day: task beginning this day
333 text_tip_task_end_day: task ending this day
334 text_tip_task_end_day: task ending this day
334 text_tip_task_begin_end_day: task beginning and ending this day
335 text_tip_task_begin_end_day: task beginning and ending this day
335
336
336 default_role_manager: Manager
337 default_role_manager: Manager
337 default_role_developper: Developer
338 default_role_developper: Developer
338 default_role_reporter: Reporter
339 default_role_reporter: Reporter
339 default_tracker_bug: Bug
340 default_tracker_bug: Bug
340 default_tracker_feature: Feature
341 default_tracker_feature: Feature
341 default_tracker_support: Support
342 default_tracker_support: Support
342 default_issue_status_new: New
343 default_issue_status_new: New
343 default_issue_status_assigned: Assigned
344 default_issue_status_assigned: Assigned
344 default_issue_status_resolved: Resolved
345 default_issue_status_resolved: Resolved
345 default_issue_status_feedback: Feedback
346 default_issue_status_feedback: Feedback
346 default_issue_status_closed: Closed
347 default_issue_status_closed: Closed
347 default_issue_status_rejected: Rejected
348 default_issue_status_rejected: Rejected
348 default_doc_category_user: User documentation
349 default_doc_category_user: User documentation
349 default_doc_category_tech: Technical documentation
350 default_doc_category_tech: Technical documentation
350 default_priority_low: Low
351 default_priority_low: Low
351 default_priority_normal: Normal
352 default_priority_normal: Normal
352 default_priority_high: High
353 default_priority_high: High
353 default_priority_urgent: Urgent
354 default_priority_urgent: Urgent
354 default_priority_immediate: Immediate
355 default_priority_immediate: Immediate
355
356
356 enumeration_issue_priorities: Issue priorities
357 enumeration_issue_priorities: Issue priorities
357 enumeration_doc_categories: Document categories
358 enumeration_doc_categories: Document categories
@@ -1,357 +1,358
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
36
37 general_fmt_age: %d año
37 general_fmt_age: %d año
38 general_fmt_age_plural: %d años
38 general_fmt_age_plural: %d años
39 general_fmt_date: %%d/%%m/%%Y
39 general_fmt_date: %%d/%%m/%%Y
40 general_fmt_datetime: %%d/%%m/%%Y %%H:%%M
40 general_fmt_datetime: %%d/%%m/%%Y %%H:%%M
41 general_fmt_datetime_short: %%d/%%m %%H:%%M
41 general_fmt_datetime_short: %%d/%%m %%H:%%M
42 general_fmt_time: %%H:%%M
42 general_fmt_time: %%H:%%M
43 general_text_No: 'No'
43 general_text_No: 'No'
44 general_text_Yes: 'Sí'
44 general_text_Yes: 'Sí'
45 general_text_no: 'no'
45 general_text_no: 'no'
46 general_text_yes: 'sí'
46 general_text_yes: 'sí'
47 general_lang_es: 'Español'
47 general_lang_es: 'Español'
48 general_csv_separator: ';'
48 general_csv_separator: ';'
49 general_day_names: Lunes,Martes,Miércoles,Jueves,Viernes,Sábado,Domingo
49 general_day_names: Lunes,Martes,Miércoles,Jueves,Viernes,Sábado,Domingo
50
50
51 notice_account_updated: Account was successfully updated.
51 notice_account_updated: Account was successfully updated.
52 notice_account_invalid_creditentials: Invalid user or password
52 notice_account_invalid_creditentials: Invalid user or password
53 notice_account_password_updated: Password was successfully updated.
53 notice_account_password_updated: Password was successfully updated.
54 notice_account_wrong_password: Wrong password
54 notice_account_wrong_password: Wrong password
55 notice_account_register_done: Account was successfully created.
55 notice_account_register_done: Account was successfully created.
56 notice_account_unknown_email: Unknown user.
56 notice_account_unknown_email: Unknown user.
57 notice_can_t_change_password: This account uses an external authentication source. Impossible to change the password.
57 notice_can_t_change_password: This account uses an external authentication source. Impossible to change the password.
58 notice_account_lost_email_sent: An email with instructions to choose a new password has been sent to you.
58 notice_account_lost_email_sent: An email with instructions to choose a new password has been sent to you.
59 notice_account_activated: Your account has been activated. You can now log in.
59 notice_account_activated: Your account has been activated. You can now log in.
60 notice_successful_create: Successful creation.
60 notice_successful_create: Successful creation.
61 notice_successful_update: Successful update.
61 notice_successful_update: Successful update.
62 notice_successful_delete: Successful deletion.
62 notice_successful_delete: Successful deletion.
63 notice_successful_connection: Successful connection.
63 notice_successful_connection: Successful connection.
64 notice_file_not_found: La página que intentabas tener acceso no existe ni se ha quitado.
64 notice_file_not_found: La página que intentabas tener acceso no existe ni se ha quitado.
65 notice_locking_conflict: Data have been updated by another user.
65 notice_locking_conflict: Data have been updated by another user.
66 notice_scm_error: La entrada y/o la revisión no existe en el depósito.
66 notice_scm_error: La entrada y/o la revisión no existe en el depósito.
67
67
68 mail_subject_lost_password: Tu contraseña del redMine
68 mail_subject_lost_password: Tu contraseña del redMine
69 mail_subject_register: Activación de la cuenta del redMine
69 mail_subject_register: Activación de la cuenta del redMine
70
70
71 gui_validation_error: 1 error
71 gui_validation_error: 1 error
72 gui_validation_error_plural: %d errores
72 gui_validation_error_plural: %d errores
73
73
74 field_name: Nombre
74 field_name: Nombre
75 field_description: Descripción
75 field_description: Descripción
76 field_summary: Resumen
76 field_summary: Resumen
77 field_is_required: Obligatorio
77 field_is_required: Obligatorio
78 field_firstname: Nombre
78 field_firstname: Nombre
79 field_lastname: Apellido
79 field_lastname: Apellido
80 field_mail: Email
80 field_mail: Email
81 field_filename: Fichero
81 field_filename: Fichero
82 field_filesize: Tamaño
82 field_filesize: Tamaño
83 field_downloads: Telecargas
83 field_downloads: Telecargas
84 field_author: Autor
84 field_author: Autor
85 field_created_on: Creado
85 field_created_on: Creado
86 field_updated_on: Actualizado
86 field_updated_on: Actualizado
87 field_field_format: Formato
87 field_field_format: Formato
88 field_is_for_all: Para todos los proyectos
88 field_is_for_all: Para todos los proyectos
89 field_possible_values: Valores posibles
89 field_possible_values: Valores posibles
90 field_regexp: Expresión regular
90 field_regexp: Expresión regular
91 field_min_length: Longitud mínima
91 field_min_length: Longitud mínima
92 field_max_length: Longitud máxima
92 field_max_length: Longitud máxima
93 field_value: Valor
93 field_value: Valor
94 field_category: Categoría
94 field_category: Categoría
95 field_title: Título
95 field_title: Título
96 field_project: Proyecto
96 field_project: Proyecto
97 field_issue: Petición
97 field_issue: Petición
98 field_status: Estatuto
98 field_status: Estatuto
99 field_notes: Notas
99 field_notes: Notas
100 field_is_closed: Petición resuelta
100 field_is_closed: Petición resuelta
101 field_is_default: Estatuto por defecto
101 field_is_default: Estatuto por defecto
102 field_html_color: Color
102 field_html_color: Color
103 field_tracker: Tracker
103 field_tracker: Tracker
104 field_subject: Tema
104 field_subject: Tema
105 field_due_date: Fecha debida
105 field_due_date: Fecha debida
106 field_assigned_to: Asignado a
106 field_assigned_to: Asignado a
107 field_priority: Prioridad
107 field_priority: Prioridad
108 field_fixed_version: Versión corregida
108 field_fixed_version: Versión corregida
109 field_user: Usuario
109 field_user: Usuario
110 field_role: Papel
110 field_role: Papel
111 field_homepage: Sitio web
111 field_homepage: Sitio web
112 field_is_public: Público
112 field_is_public: Público
113 field_parent: Proyecto secundario de
113 field_parent: Proyecto secundario de
114 field_is_in_chlog: Consultar las peticiones en el histórico
114 field_is_in_chlog: Consultar las peticiones en el histórico
115 field_login: Identificador
115 field_login: Identificador
116 field_mail_notification: Notificación por mail
116 field_mail_notification: Notificación por mail
117 field_admin: Administrador
117 field_admin: Administrador
118 field_locked: Cerrado
118 field_locked: Cerrado
119 field_last_login_on: Última conexión
119 field_last_login_on: Última conexión
120 field_language: Lengua
120 field_language: Lengua
121 field_effective_date: Fecha
121 field_effective_date: Fecha
122 field_password: Contraseña
122 field_password: Contraseña
123 field_new_password: Nueva contraseña
123 field_new_password: Nueva contraseña
124 field_password_confirmation: Confirmación
124 field_password_confirmation: Confirmación
125 field_version: Versión
125 field_version: Versión
126 field_type: Tipo
126 field_type: Tipo
127 field_host: Anfitrión
127 field_host: Anfitrión
128 field_port: Puerto
128 field_port: Puerto
129 field_account: Cuenta
129 field_account: Cuenta
130 field_base_dn: Base DN
130 field_base_dn: Base DN
131 field_attr_login: Cualidad del identificador
131 field_attr_login: Cualidad del identificador
132 field_attr_firstname: Cualidad del nombre
132 field_attr_firstname: Cualidad del nombre
133 field_attr_lastname: Cualidad del apellido
133 field_attr_lastname: Cualidad del apellido
134 field_attr_mail: Cualidad del Email
134 field_attr_mail: Cualidad del Email
135 field_onthefly: Creación del usuario On-the-fly
135 field_onthefly: Creación del usuario On-the-fly
136 field_start_date: Comienzo
136 field_start_date: Comienzo
137 field_done_ratio: %% Realizado
137 field_done_ratio: %% Realizado
138 field_hide_mail: Ocultar mi email address
138 field_hide_mail: Ocultar mi email address
139 field_comment: Comentario
139 field_comment: Comentario
140 field_url: URL
140 field_url: URL
141
141
142 label_user: Usuario
142 label_user: Usuario
143 label_user_plural: Usuarios
143 label_user_plural: Usuarios
144 label_user_new: Nuevo usuario
144 label_user_new: Nuevo usuario
145 label_project: Proyecto
145 label_project: Proyecto
146 label_project_new: Nuevo proyecto
146 label_project_new: Nuevo proyecto
147 label_project_plural: Proyectos
147 label_project_plural: Proyectos
148 label_project_latest: Los proyectos más últimos
148 label_project_latest: Los proyectos más últimos
149 label_issue: Petición
149 label_issue: Petición
150 label_issue_new: Nueva petición
150 label_issue_new: Nueva petición
151 label_issue_plural: Peticiones
151 label_issue_plural: Peticiones
152 label_issue_view_all: Ver todas las peticiones
152 label_issue_view_all: Ver todas las peticiones
153 label_document: Documento
153 label_document: Documento
154 label_document_new: Nuevo documento
154 label_document_new: Nuevo documento
155 label_document_plural: Documentos
155 label_document_plural: Documentos
156 label_role: Papel
156 label_role: Papel
157 label_role_plural: Papeles
157 label_role_plural: Papeles
158 label_role_new: Nuevo papel
158 label_role_new: Nuevo papel
159 label_role_and_permissions: Papeles y permisos
159 label_role_and_permissions: Papeles y permisos
160 label_member: Miembro
160 label_member: Miembro
161 label_member_new: Nuevo miembro
161 label_member_new: Nuevo miembro
162 label_member_plural: Miembros
162 label_member_plural: Miembros
163 label_tracker: Tracker
163 label_tracker: Tracker
164 label_tracker_plural: Trackers
164 label_tracker_plural: Trackers
165 label_tracker_new: Nuevo tracker
165 label_tracker_new: Nuevo tracker
166 label_workflow: Workflow
166 label_workflow: Workflow
167 label_issue_status: Estatuto de petición
167 label_issue_status: Estatuto de petición
168 label_issue_status_plural: Estatutos de las peticiones
168 label_issue_status_plural: Estatutos de las peticiones
169 label_issue_status_new: Nuevo estatuto
169 label_issue_status_new: Nuevo estatuto
170 label_issue_category: Categoría de las peticiones
170 label_issue_category: Categoría de las peticiones
171 label_issue_category_plural: Categorías de las peticiones
171 label_issue_category_plural: Categorías de las peticiones
172 label_issue_category_new: Nueva categoría
172 label_issue_category_new: Nueva categoría
173 label_custom_field: Campo personalizado
173 label_custom_field: Campo personalizado
174 label_custom_field_plural: Campos personalizados
174 label_custom_field_plural: Campos personalizados
175 label_custom_field_new: Nuevo campo personalizado
175 label_custom_field_new: Nuevo campo personalizado
176 label_enumerations: Listas de valores
176 label_enumerations: Listas de valores
177 label_enumeration_new: Nuevo valor
177 label_enumeration_new: Nuevo valor
178 label_information: Informacion
178 label_information: Informacion
179 label_information_plural: Informaciones
179 label_information_plural: Informaciones
180 label_please_login: Conexión
180 label_please_login: Conexión
181 label_register: Registrar
181 label_register: Registrar
182 label_password_lost: ¿Olvidaste la contraseña?
182 label_password_lost: ¿Olvidaste la contraseña?
183 label_home: Acogida
183 label_home: Acogida
184 label_my_page: Mi página
184 label_my_page: Mi página
185 label_my_account: Mi cuenta
185 label_my_account: Mi cuenta
186 label_my_projects: Mis proyectos
186 label_my_projects: Mis proyectos
187 label_administration: Administración
187 label_administration: Administración
188 label_login: Conexión
188 label_login: Conexión
189 label_logout: Desconexión
189 label_logout: Desconexión
190 label_help: Ayuda
190 label_help: Ayuda
191 label_reported_issues: Peticiones registradas
191 label_reported_issues: Peticiones registradas
192 label_assigned_to_me_issues: Peticiones que me están asignadas
192 label_assigned_to_me_issues: Peticiones que me están asignadas
193 label_last_login: Última conexión
193 label_last_login: Última conexión
194 label_last_updates: Actualizado
194 label_last_updates: Actualizado
195 label_last_updates_plural: %d Actualizados
195 label_last_updates_plural: %d Actualizados
196 label_registered_on: Inscrito el
196 label_registered_on: Inscrito el
197 label_activity: Actividad
197 label_activity: Actividad
198 label_new: Nuevo
198 label_new: Nuevo
199 label_logged_as: Conectado como
199 label_logged_as: Conectado como
200 label_environment: Environment
200 label_environment: Environment
201 label_authentication: Autentificación
201 label_authentication: Autentificación
202 label_auth_source: Modo de la autentificación
202 label_auth_source: Modo de la autentificación
203 label_auth_source_new: Nuevo modo de la autentificación
203 label_auth_source_new: Nuevo modo de la autentificación
204 label_auth_source_plural: Modos de la autentificación
204 label_auth_source_plural: Modos de la autentificación
205 label_subproject: Proyecto secundario
205 label_subproject: Proyecto secundario
206 label_subproject_plural: Proyectos secundarios
206 label_subproject_plural: Proyectos secundarios
207 label_min_max_length: Longitud mín - máx
207 label_min_max_length: Longitud mín - máx
208 label_list: Lista
208 label_list: Lista
209 label_date: Fecha
209 label_date: Fecha
210 label_integer: Número
210 label_integer: Número
211 label_boolean: Boleano
211 label_boolean: Boleano
212 label_string: Texto
212 label_string: Texto
213 label_text: Texto largo
213 label_text: Texto largo
214 label_attribute: Cualidad
214 label_attribute: Cualidad
215 label_attribute_plural: Cualidades
215 label_attribute_plural: Cualidades
216 label_download: %d Telecarga
216 label_download: %d Telecarga
217 label_download_plural: %d Telecargas
217 label_download_plural: %d Telecargas
218 label_no_data: Ningunos datos a exhibir
218 label_no_data: Ningunos datos a exhibir
219 label_change_status: Cambiar el estatuto
219 label_change_status: Cambiar el estatuto
220 label_history: Histórico
220 label_history: Histórico
221 label_attachment: Fichero
221 label_attachment: Fichero
222 label_attachment_new: Nuevo fichero
222 label_attachment_new: Nuevo fichero
223 label_attachment_delete: Suprimir el fichero
223 label_attachment_delete: Suprimir el fichero
224 label_attachment_plural: Ficheros
224 label_attachment_plural: Ficheros
225 label_report: Informe
225 label_report: Informe
226 label_report_plural: Informes
226 label_report_plural: Informes
227 label_news: Noticia
227 label_news: Noticia
228 label_news_new: Nueva noticia
228 label_news_new: Nueva noticia
229 label_news_plural: Noticias
229 label_news_plural: Noticias
230 label_news_latest: Últimas noticias
230 label_news_latest: Últimas noticias
231 label_news_view_all: Ver todas las noticias
231 label_news_view_all: Ver todas las noticias
232 label_change_log: Cambios
232 label_change_log: Cambios
233 label_settings: Configuración
233 label_settings: Configuración
234 label_overview: Vistazo
234 label_overview: Vistazo
235 label_version: Versión
235 label_version: Versión
236 label_version_new: Nueva versión
236 label_version_new: Nueva versión
237 label_version_plural: Versiónes
237 label_version_plural: Versiónes
238 label_confirmation: Confirmación
238 label_confirmation: Confirmación
239 label_export_to: Exportar a
239 label_export_to: Exportar a
240 label_read: Leer...
240 label_read: Leer...
241 label_public_projects: Proyectos publicos
241 label_public_projects: Proyectos publicos
242 label_open_issues: abierta
242 label_open_issues: abierta
243 label_open_issues_plural: abiertas
243 label_open_issues_plural: abiertas
244 label_closed_issues: cerrada
244 label_closed_issues: cerrada
245 label_closed_issues_plural: cerradas
245 label_closed_issues_plural: cerradas
246 label_total: Total
246 label_total: Total
247 label_permissions: Permisos
247 label_permissions: Permisos
248 label_current_status: Estado actual
248 label_current_status: Estado actual
249 label_new_statuses_allowed: Nuevos estatutos autorizados
249 label_new_statuses_allowed: Nuevos estatutos autorizados
250 label_all: todos
250 label_all: todos
251 label_none: ninguno
251 label_none: ninguno
252 label_next: Próximo
252 label_next: Próximo
253 label_previous: Precedente
253 label_previous: Precedente
254 label_used_by: Utilizado por
254 label_used_by: Utilizado por
255 label_details: Detalles...
255 label_details: Detalles...
256 label_add_note: Agregar una nota
256 label_add_note: Agregar una nota
257 label_per_page: Por la página
257 label_per_page: Por la página
258 label_calendar: Calendario
258 label_calendar: Calendario
259 label_months_from: meses de
259 label_months_from: meses de
260 label_gantt: Gantt
260 label_gantt: Gantt
261 label_internal: Interno
261 label_internal: Interno
262 label_last_changes: %d cambios del último
262 label_last_changes: %d cambios del último
263 label_change_view_all: Ver todos los cambios
263 label_change_view_all: Ver todos los cambios
264 label_personalize_page: Personalizar esta página
264 label_personalize_page: Personalizar esta página
265 label_comment: Comentario
265 label_comment: Comentario
266 label_comment_plural: Comentarios
266 label_comment_plural: Comentarios
267 label_comment_add: Agregar un comentario
267 label_comment_add: Agregar un comentario
268 label_comment_added: Comentario agregó
268 label_comment_added: Comentario agregó
269 label_comment_delete: Suprimir comentarios
269 label_comment_delete: Suprimir comentarios
270 label_query: Pregunta personalizada
270 label_query: Pregunta personalizada
271 label_query_plural: Preguntas personalizadas
271 label_query_plural: Preguntas personalizadas
272 label_query_new: Nueva preguntas
272 label_query_new: Nueva preguntas
273 label_filter_add: Agregar el filtro
273 label_filter_add: Agregar el filtro
274 label_filter_plural: Filtros
274 label_filter_plural: Filtros
275 label_equals: igual
275 label_equals: igual
276 label_not_equals: no igual
276 label_not_equals: no igual
277 label_in_less_than: en menos que
277 label_in_less_than: en menos que
278 label_in_more_than: en más que
278 label_in_more_than: en más que
279 label_in: en
279 label_in: en
280 label_today: hoy
280 label_today: hoy
281 label_less_than_ago: hace menos de
281 label_less_than_ago: hace menos de
282 label_more_than_ago: hace más de
282 label_more_than_ago: hace más de
283 label_ago: hace
283 label_ago: hace
284 label_contains: contiene
284 label_contains: contiene
285 label_not_contains: no contiene
285 label_not_contains: no contiene
286 label_day_plural: días
286 label_day_plural: días
287 label_repository: Depósito SVN
287 label_repository: Depósito SVN
288 label_browse: Hojear
288 label_browse: Hojear
289 label_modification: %d modificación
289 label_modification: %d modificación
290 label_modification_plural: %d modificaciones
290 label_modification_plural: %d modificaciones
291 label_revision: Revisión
291 label_revision: Revisión
292 label_revision_plural: Revisiones
292 label_revision_plural: Revisiones
293 label_added: agregado
293 label_added: agregado
294 label_modified: modificado
294 label_modified: modificado
295 label_deleted: suprimido
295 label_deleted: suprimido
296 label_latest_revision: La revisión más última
296 label_latest_revision: La revisión más última
297 label_view_revisions: Ver las revisiones
297 label_view_revisions: Ver las revisiones
298 label_max_size: Tamaño máximo
298 label_max_size: Tamaño máximo
299 label_on: en
299
300
300 button_login: Conexión
301 button_login: Conexión
301 button_submit: Someter
302 button_submit: Someter
302 button_save: Validar
303 button_save: Validar
303 button_check_all: Seleccionar todo
304 button_check_all: Seleccionar todo
304 button_uncheck_all: No seleccionar nada
305 button_uncheck_all: No seleccionar nada
305 button_delete: Suprimir
306 button_delete: Suprimir
306 button_create: Crear
307 button_create: Crear
307 button_test: Testar
308 button_test: Testar
308 button_edit: Modificar
309 button_edit: Modificar
309 button_add: Añadir
310 button_add: Añadir
310 button_change: Cambiar
311 button_change: Cambiar
311 button_apply: Aplicar
312 button_apply: Aplicar
312 button_clear: Anular
313 button_clear: Anular
313 button_lock: Bloquear
314 button_lock: Bloquear
314 button_unlock: Desbloquear
315 button_unlock: Desbloquear
315 button_download: Telecargar
316 button_download: Telecargar
316 button_list: Listar
317 button_list: Listar
317 button_view: Ver
318 button_view: Ver
318 button_move: Mover
319 button_move: Mover
319 button_back: Atrás
320 button_back: Atrás
320 button_cancel: Cancelar
321 button_cancel: Cancelar
321
322
322 text_select_mail_notifications: Seleccionar las actividades que necesitan la activación de la notificación por mail.
323 text_select_mail_notifications: Seleccionar las actividades que necesitan la activación de la notificación por mail.
323 text_regexp_info: eg. ^[A-Z0-9]+$
324 text_regexp_info: eg. ^[A-Z0-9]+$
324 text_min_max_length_info: 0 para ninguna restricción
325 text_min_max_length_info: 0 para ninguna restricción
325 text_possible_values_info: Los valores se separaron con |
326 text_possible_values_info: Los valores se separaron con |
326 text_project_destroy_confirmation: ¿ Estás seguro de querer eliminar el proyecto ?
327 text_project_destroy_confirmation: ¿ Estás seguro de querer eliminar el proyecto ?
327 text_workflow_edit: Seleccionar un workflow para actualizar
328 text_workflow_edit: Seleccionar un workflow para actualizar
328 text_are_you_sure: ¿ Estás seguro ?
329 text_are_you_sure: ¿ Estás seguro ?
329 text_journal_changed: cambiado de %s a %s
330 text_journal_changed: cambiado de %s a %s
330 text_journal_set_to: fijado a %s
331 text_journal_set_to: fijado a %s
331 text_journal_deleted: suprimido
332 text_journal_deleted: suprimido
332 text_tip_task_begin_day: tarea que comienza este día
333 text_tip_task_begin_day: tarea que comienza este día
333 text_tip_task_end_day: tarea que termina este día
334 text_tip_task_end_day: tarea que termina este día
334 text_tip_task_begin_end_day: tarea que comienza y termina este día
335 text_tip_task_begin_end_day: tarea que comienza y termina este día
335
336
336 default_role_manager: Manager
337 default_role_manager: Manager
337 default_role_developper: Desarrollador
338 default_role_developper: Desarrollador
338 default_role_reporter: Informador
339 default_role_reporter: Informador
339 default_tracker_bug: Anomalía
340 default_tracker_bug: Anomalía
340 default_tracker_feature: Evolución
341 default_tracker_feature: Evolución
341 default_tracker_support: Asistencia
342 default_tracker_support: Asistencia
342 default_issue_status_new: Nuevo
343 default_issue_status_new: Nuevo
343 default_issue_status_assigned: Asignada
344 default_issue_status_assigned: Asignada
344 default_issue_status_resolved: Resuelta
345 default_issue_status_resolved: Resuelta
345 default_issue_status_feedback: Comentario
346 default_issue_status_feedback: Comentario
346 default_issue_status_closed: Cerrada
347 default_issue_status_closed: Cerrada
347 default_issue_status_rejected: Rechazada
348 default_issue_status_rejected: Rechazada
348 default_doc_category_user: Documentación del usuario
349 default_doc_category_user: Documentación del usuario
349 default_doc_category_tech: Documentación tecnica
350 default_doc_category_tech: Documentación tecnica
350 default_priority_low: Bajo
351 default_priority_low: Bajo
351 default_priority_normal: Normal
352 default_priority_normal: Normal
352 default_priority_high: Alto
353 default_priority_high: Alto
353 default_priority_urgent: Urgente
354 default_priority_urgent: Urgente
354 default_priority_immediate: Ahora
355 default_priority_immediate: Ahora
355
356
356 enumeration_issue_priorities: Prioridad de las peticiones
357 enumeration_issue_priorities: Prioridad de las peticiones
357 enumeration_doc_categories: Categorías del documento
358 enumeration_doc_categories: Categorías del documento
@@ -1,358 +1,359
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
36
37 general_fmt_age: %d an
37 general_fmt_age: %d an
38 general_fmt_age_plural: %d ans
38 general_fmt_age_plural: %d ans
39 general_fmt_date: %%d/%%m/%%Y
39 general_fmt_date: %%d/%%m/%%Y
40 general_fmt_datetime: %%d/%%m/%%Y %%H:%%M
40 general_fmt_datetime: %%d/%%m/%%Y %%H:%%M
41 general_fmt_datetime_short: %%d/%%m %%H:%%M
41 general_fmt_datetime_short: %%d/%%m %%H:%%M
42 general_fmt_time: %%H:%%M
42 general_fmt_time: %%H:%%M
43 general_text_No: 'Non'
43 general_text_No: 'Non'
44 general_text_Yes: 'Oui'
44 general_text_Yes: 'Oui'
45 general_text_no: 'non'
45 general_text_no: 'non'
46 general_text_yes: 'oui'
46 general_text_yes: 'oui'
47 general_lang_fr: 'Français'
47 general_lang_fr: 'Français'
48 general_csv_separator: ';'
48 general_csv_separator: ';'
49 general_day_names: Lundi,Mardi,Mercredi,Jeudi,Vendredi,Samedi,Dimanche
49 general_day_names: Lundi,Mardi,Mercredi,Jeudi,Vendredi,Samedi,Dimanche
50
50
51 notice_account_updated: Le compte a été mis à jour avec succès.
51 notice_account_updated: Le compte a été mis à jour avec succès.
52 notice_account_invalid_creditentials: Identifiant ou mot de passe invalide.
52 notice_account_invalid_creditentials: Identifiant ou mot de passe invalide.
53 notice_account_password_updated: Mot de passe mis à jour avec succès.
53 notice_account_password_updated: Mot de passe mis à jour avec succès.
54 notice_account_wrong_password: Mot de passe incorrect
54 notice_account_wrong_password: Mot de passe incorrect
55 notice_account_register_done: Un message contenant les instructions pour activer votre compte vous a été envoyé.
55 notice_account_register_done: Un message contenant les instructions pour activer votre compte vous a été envoyé.
56 notice_account_unknown_email: Aucun compte ne correspond à cette adresse.
56 notice_account_unknown_email: Aucun compte ne correspond à cette adresse.
57 notice_can_t_change_password: Ce compte utilise une authentification externe. Impossible de changer le mot de passe.
57 notice_can_t_change_password: Ce compte utilise une authentification externe. Impossible de changer le mot de passe.
58 notice_account_lost_email_sent: Un message contenant les instructions pour choisir un nouveau mot de passe vous a été envoyé.
58 notice_account_lost_email_sent: Un message contenant les instructions pour choisir un nouveau mot de passe vous a été envoyé.
59 notice_account_activated: Votre compte a été activé. Vous pouvez à présent vous connecter.
59 notice_account_activated: Votre compte a été activé. Vous pouvez à présent vous connecter.
60 notice_successful_create: Création effectuée avec succès.
60 notice_successful_create: Création effectuée avec succès.
61 notice_successful_update: Mise à jour effectuée avec succès.
61 notice_successful_update: Mise à jour effectuée avec succès.
62 notice_successful_delete: Suppression effectuée avec succès.
62 notice_successful_delete: Suppression effectuée avec succès.
63 notice_successful_connection: Connection réussie.
63 notice_successful_connection: Connection réussie.
64 notice_file_not_found: La page à laquelle vous souhaitez accéder n'existe pas ou a été supprimée.
64 notice_file_not_found: La page à laquelle vous souhaitez accéder n'existe pas ou a été supprimée.
65 notice_locking_conflict: Les données ont été mises à jour par un autre utilisateur. Mise à jour impossible.
65 notice_locking_conflict: Les données ont été mises à jour par un autre utilisateur. Mise à jour impossible.
66 notice_scm_error: L'entrée et/ou la révision demandée n'existe pas dans le dépôt.
66 notice_scm_error: L'entrée et/ou la révision demandée n'existe pas dans le dépôt.
67
67
68 mail_subject_lost_password: Votre mot de passe redMine
68 mail_subject_lost_password: Votre mot de passe redMine
69 mail_subject_register: Activation de votre compte redMine
69 mail_subject_register: Activation de votre compte redMine
70
70
71 gui_validation_error: 1 erreur
71 gui_validation_error: 1 erreur
72 gui_validation_error_plural: %d erreurs
72 gui_validation_error_plural: %d erreurs
73
73
74 field_name: Nom
74 field_name: Nom
75 field_description: Description
75 field_description: Description
76 field_summary: Résumé
76 field_summary: Résumé
77 field_is_required: Obligatoire
77 field_is_required: Obligatoire
78 field_firstname: Prénom
78 field_firstname: Prénom
79 field_lastname: Nom
79 field_lastname: Nom
80 field_mail: Email
80 field_mail: Email
81 field_filename: Fichier
81 field_filename: Fichier
82 field_filesize: Taille
82 field_filesize: Taille
83 field_downloads: Téléchargements
83 field_downloads: Téléchargements
84 field_author: Auteur
84 field_author: Auteur
85 field_created_on: Créé
85 field_created_on: Créé
86 field_updated_on: Mis à jour
86 field_updated_on: Mis à jour
87 field_field_format: Format
87 field_field_format: Format
88 field_is_for_all: Pour tous les projets
88 field_is_for_all: Pour tous les projets
89 field_possible_values: Valeurs possibles
89 field_possible_values: Valeurs possibles
90 field_regexp: Expression régulière
90 field_regexp: Expression régulière
91 field_min_length: Longueur minimum
91 field_min_length: Longueur minimum
92 field_max_length: Longueur maximum
92 field_max_length: Longueur maximum
93 field_value: Valeur
93 field_value: Valeur
94 field_category: Catégorie
94 field_category: Catégorie
95 field_title: Titre
95 field_title: Titre
96 field_project: Projet
96 field_project: Projet
97 field_issue: Demande
97 field_issue: Demande
98 field_status: Statut
98 field_status: Statut
99 field_notes: Notes
99 field_notes: Notes
100 field_is_closed: Demande fermée
100 field_is_closed: Demande fermée
101 field_is_default: Statut par défaut
101 field_is_default: Statut par défaut
102 field_html_color: Couleur
102 field_html_color: Couleur
103 field_tracker: Tracker
103 field_tracker: Tracker
104 field_subject: Sujet
104 field_subject: Sujet
105 field_due_date: Date d'échéance
105 field_due_date: Date d'échéance
106 field_assigned_to: Assigné à
106 field_assigned_to: Assigné à
107 field_priority: Priorité
107 field_priority: Priorité
108 field_fixed_version: Version corrigée
108 field_fixed_version: Version corrigée
109 field_user: Utilisateur
109 field_user: Utilisateur
110 field_role: Rôle
110 field_role: Rôle
111 field_homepage: Site web
111 field_homepage: Site web
112 field_is_public: Public
112 field_is_public: Public
113 field_parent: Sous-projet de
113 field_parent: Sous-projet de
114 field_is_in_chlog: Demandes affichées dans l'historique
114 field_is_in_chlog: Demandes affichées dans l'historique
115 field_login: Identifiant
115 field_login: Identifiant
116 field_mail_notification: Notifications par mail
116 field_mail_notification: Notifications par mail
117 field_admin: Administrateur
117 field_admin: Administrateur
118 field_locked: Verrouillé
118 field_locked: Verrouillé
119 field_last_login_on: Dernière connexion
119 field_last_login_on: Dernière connexion
120 field_language: Langue
120 field_language: Langue
121 field_effective_date: Date
121 field_effective_date: Date
122 field_password: Mot de passe
122 field_password: Mot de passe
123 field_new_password: Nouveau mot de passe
123 field_new_password: Nouveau mot de passe
124 field_password_confirmation: Confirmation
124 field_password_confirmation: Confirmation
125 field_version: Version
125 field_version: Version
126 field_type: Type
126 field_type: Type
127 field_host: Hôte
127 field_host: Hôte
128 field_port: Port
128 field_port: Port
129 field_account: Compte
129 field_account: Compte
130 field_base_dn: Base DN
130 field_base_dn: Base DN
131 field_attr_login: Attribut Identifiant
131 field_attr_login: Attribut Identifiant
132 field_attr_firstname: Attribut Prénom
132 field_attr_firstname: Attribut Prénom
133 field_attr_lastname: Attribut Nom
133 field_attr_lastname: Attribut Nom
134 field_attr_mail: Attribut Email
134 field_attr_mail: Attribut Email
135 field_onthefly: Création des utilisateurs à la volée
135 field_onthefly: Création des utilisateurs à la volée
136 field_start_date: Début
136 field_start_date: Début
137 field_done_ratio: %% Réalisé
137 field_done_ratio: %% Réalisé
138 field_auth_source: Mode d'authentification
138 field_auth_source: Mode d'authentification
139 field_hide_mail: Cacher mon adresse mail
139 field_hide_mail: Cacher mon adresse mail
140 field_comment: Commentaire
140 field_comment: Commentaire
141 field_url: URL
141 field_url: URL
142
142
143 label_user: Utilisateur
143 label_user: Utilisateur
144 label_user_plural: Utilisateurs
144 label_user_plural: Utilisateurs
145 label_user_new: Nouvel utilisateur
145 label_user_new: Nouvel utilisateur
146 label_project: Projet
146 label_project: Projet
147 label_project_new: Nouveau projet
147 label_project_new: Nouveau projet
148 label_project_plural: Projets
148 label_project_plural: Projets
149 label_project_latest: Derniers projets
149 label_project_latest: Derniers projets
150 label_issue: Demande
150 label_issue: Demande
151 label_issue_new: Nouvelle demande
151 label_issue_new: Nouvelle demande
152 label_issue_plural: Demandes
152 label_issue_plural: Demandes
153 label_issue_view_all: Voir toutes les demandes
153 label_issue_view_all: Voir toutes les demandes
154 label_document: Document
154 label_document: Document
155 label_document_new: Nouveau document
155 label_document_new: Nouveau document
156 label_document_plural: Documents
156 label_document_plural: Documents
157 label_role: Rôle
157 label_role: Rôle
158 label_role_plural: Rôles
158 label_role_plural: Rôles
159 label_role_new: Nouveau rôle
159 label_role_new: Nouveau rôle
160 label_role_and_permissions: Rôles et permissions
160 label_role_and_permissions: Rôles et permissions
161 label_member: Membre
161 label_member: Membre
162 label_member_new: Nouveau membre
162 label_member_new: Nouveau membre
163 label_member_plural: Membres
163 label_member_plural: Membres
164 label_tracker: Tracker
164 label_tracker: Tracker
165 label_tracker_plural: Trackers
165 label_tracker_plural: Trackers
166 label_tracker_new: Nouveau tracker
166 label_tracker_new: Nouveau tracker
167 label_workflow: Workflow
167 label_workflow: Workflow
168 label_issue_status: Statut de demandes
168 label_issue_status: Statut de demandes
169 label_issue_status_plural: Statuts de demandes
169 label_issue_status_plural: Statuts de demandes
170 label_issue_status_new: Nouveau statut
170 label_issue_status_new: Nouveau statut
171 label_issue_category: Catégorie de demandes
171 label_issue_category: Catégorie de demandes
172 label_issue_category_plural: Catégories de demandes
172 label_issue_category_plural: Catégories de demandes
173 label_issue_category_new: Nouvelle catégorie
173 label_issue_category_new: Nouvelle catégorie
174 label_custom_field: Champ personnalisé
174 label_custom_field: Champ personnalisé
175 label_custom_field_plural: Champs personnalisés
175 label_custom_field_plural: Champs personnalisés
176 label_custom_field_new: Nouveau champ personnalisé
176 label_custom_field_new: Nouveau champ personnalisé
177 label_enumerations: Listes de valeurs
177 label_enumerations: Listes de valeurs
178 label_enumeration_new: Nouvelle valeur
178 label_enumeration_new: Nouvelle valeur
179 label_information: Information
179 label_information: Information
180 label_information_plural: Informations
180 label_information_plural: Informations
181 label_please_login: Identification
181 label_please_login: Identification
182 label_register: S'enregistrer
182 label_register: S'enregistrer
183 label_password_lost: Mot de passe perdu
183 label_password_lost: Mot de passe perdu
184 label_home: Accueil
184 label_home: Accueil
185 label_my_page: Ma page
185 label_my_page: Ma page
186 label_my_account: Mon compte
186 label_my_account: Mon compte
187 label_my_projects: Mes projets
187 label_my_projects: Mes projets
188 label_administration: Administration
188 label_administration: Administration
189 label_login: Connexion
189 label_login: Connexion
190 label_logout: Déconnexion
190 label_logout: Déconnexion
191 label_help: Aide
191 label_help: Aide
192 label_reported_issues: Demandes soumises
192 label_reported_issues: Demandes soumises
193 label_assigned_to_me_issues: Demandes qui me sont assignées
193 label_assigned_to_me_issues: Demandes qui me sont assignées
194 label_last_login: Dernière connexion
194 label_last_login: Dernière connexion
195 label_last_updates: Dernière mise à jour
195 label_last_updates: Dernière mise à jour
196 label_last_updates_plural: %d dernières mises à jour
196 label_last_updates_plural: %d dernières mises à jour
197 label_registered_on: Inscrit le
197 label_registered_on: Inscrit le
198 label_activity: Activité
198 label_activity: Activité
199 label_new: Nouveau
199 label_new: Nouveau
200 label_logged_as: Connecté en tant que
200 label_logged_as: Connecté en tant que
201 label_environment: Environnement
201 label_environment: Environnement
202 label_authentication: Authentification
202 label_authentication: Authentification
203 label_auth_source: Mode d'authentification
203 label_auth_source: Mode d'authentification
204 label_auth_source_new: Nouveau mode d'authentification
204 label_auth_source_new: Nouveau mode d'authentification
205 label_auth_source_plural: Modes d'authentification
205 label_auth_source_plural: Modes d'authentification
206 label_subproject: Sous-projet
206 label_subproject: Sous-projet
207 label_subproject_plural: Sous-projets
207 label_subproject_plural: Sous-projets
208 label_min_max_length: Longueurs mini - maxi
208 label_min_max_length: Longueurs mini - maxi
209 label_list: Liste
209 label_list: Liste
210 label_date: Date
210 label_date: Date
211 label_integer: Entier
211 label_integer: Entier
212 label_boolean: Booléen
212 label_boolean: Booléen
213 label_string: Texte
213 label_string: Texte
214 label_text: Texte long
214 label_text: Texte long
215 label_attribute: Attribut
215 label_attribute: Attribut
216 label_attribute_plural: Attributs
216 label_attribute_plural: Attributs
217 label_download: %d Téléchargement
217 label_download: %d Téléchargement
218 label_download_plural: %d Téléchargements
218 label_download_plural: %d Téléchargements
219 label_no_data: Aucune donnée à afficher
219 label_no_data: Aucune donnée à afficher
220 label_change_status: Changer le statut
220 label_change_status: Changer le statut
221 label_history: Historique
221 label_history: Historique
222 label_attachment: Fichier
222 label_attachment: Fichier
223 label_attachment_new: Nouveau fichier
223 label_attachment_new: Nouveau fichier
224 label_attachment_delete: Supprimer le fichier
224 label_attachment_delete: Supprimer le fichier
225 label_attachment_plural: Fichiers
225 label_attachment_plural: Fichiers
226 label_report: Rapport
226 label_report: Rapport
227 label_report_plural: Rapports
227 label_report_plural: Rapports
228 label_news: Annonce
228 label_news: Annonce
229 label_news_new: Nouvelle annonce
229 label_news_new: Nouvelle annonce
230 label_news_plural: Annonces
230 label_news_plural: Annonces
231 label_news_latest: Dernières annonces
231 label_news_latest: Dernières annonces
232 label_news_view_all: Voir toutes les annonces
232 label_news_view_all: Voir toutes les annonces
233 label_change_log: Historique
233 label_change_log: Historique
234 label_settings: Configuration
234 label_settings: Configuration
235 label_overview: Aperçu
235 label_overview: Aperçu
236 label_version: Version
236 label_version: Version
237 label_version_new: Nouvelle version
237 label_version_new: Nouvelle version
238 label_version_plural: Versions
238 label_version_plural: Versions
239 label_confirmation: Confirmation
239 label_confirmation: Confirmation
240 label_export_to: Exporter en
240 label_export_to: Exporter en
241 label_read: Lire...
241 label_read: Lire...
242 label_public_projects: Projets publics
242 label_public_projects: Projets publics
243 label_open_issues: ouvert
243 label_open_issues: ouvert
244 label_open_issues_plural: ouverts
244 label_open_issues_plural: ouverts
245 label_closed_issues: fermé
245 label_closed_issues: fermé
246 label_closed_issues_plural: fermés
246 label_closed_issues_plural: fermés
247 label_total: Total
247 label_total: Total
248 label_permissions: Permissions
248 label_permissions: Permissions
249 label_current_status: Statut actuel
249 label_current_status: Statut actuel
250 label_new_statuses_allowed: Nouveaux statuts autorisés
250 label_new_statuses_allowed: Nouveaux statuts autorisés
251 label_all: tous
251 label_all: tous
252 label_none: aucun
252 label_none: aucun
253 label_next: Suivant
253 label_next: Suivant
254 label_previous: Précédent
254 label_previous: Précédent
255 label_used_by: Utilisé par
255 label_used_by: Utilisé par
256 label_details: Détails...
256 label_details: Détails...
257 label_add_note: Ajouter une note
257 label_add_note: Ajouter une note
258 label_per_page: Par page
258 label_per_page: Par page
259 label_calendar: Calendrier
259 label_calendar: Calendrier
260 label_months_from: mois depuis
260 label_months_from: mois depuis
261 label_gantt: Gantt
261 label_gantt: Gantt
262 label_internal: Interne
262 label_internal: Interne
263 label_last_changes: %d derniers changements
263 label_last_changes: %d derniers changements
264 label_change_view_all: Voir tous les changements
264 label_change_view_all: Voir tous les changements
265 label_personalize_page: Personnaliser cette page
265 label_personalize_page: Personnaliser cette page
266 label_comment: Commentaire
266 label_comment: Commentaire
267 label_comment_plural: Commentaires
267 label_comment_plural: Commentaires
268 label_comment_add: Ajouter un commentaire
268 label_comment_add: Ajouter un commentaire
269 label_comment_added: Commentaire ajouté
269 label_comment_added: Commentaire ajouté
270 label_comment_delete: Supprimer les commentaires
270 label_comment_delete: Supprimer les commentaires
271 label_query: Rapport personnalisé
271 label_query: Rapport personnalisé
272 label_query_plural: Rapports personnalisés
272 label_query_plural: Rapports personnalisés
273 label_query_new: Nouveau rapport
273 label_query_new: Nouveau rapport
274 label_filter_add: Ajouter le filtre
274 label_filter_add: Ajouter le filtre
275 label_filter_plural: Filtres
275 label_filter_plural: Filtres
276 label_equals: égal
276 label_equals: égal
277 label_not_equals: différent
277 label_not_equals: différent
278 label_in_less_than: dans moins de
278 label_in_less_than: dans moins de
279 label_in_more_than: dans plus de
279 label_in_more_than: dans plus de
280 label_in: dans
280 label_in: dans
281 label_today: aujourd'hui
281 label_today: aujourd'hui
282 label_less_than_ago: il y a moins de
282 label_less_than_ago: il y a moins de
283 label_more_than_ago: il y a plus de
283 label_more_than_ago: il y a plus de
284 label_ago: il y a
284 label_ago: il y a
285 label_contains: contient
285 label_contains: contient
286 label_not_contains: ne contient pas
286 label_not_contains: ne contient pas
287 label_day_plural: jours
287 label_day_plural: jours
288 label_repository: Dépôt SVN
288 label_repository: Dépôt SVN
289 label_browse: Parcourir
289 label_browse: Parcourir
290 label_modification: %d modification
290 label_modification: %d modification
291 label_modification_plural: %d modifications
291 label_modification_plural: %d modifications
292 label_revision: Révision
292 label_revision: Révision
293 label_revision_plural: Révisions
293 label_revision_plural: Révisions
294 label_added: ajouté
294 label_added: ajouté
295 label_modified: modifié
295 label_modified: modifié
296 label_deleted: supprimé
296 label_deleted: supprimé
297 label_latest_revision: Dernière révision
297 label_latest_revision: Dernière révision
298 label_view_revisions: Voir les révisions
298 label_view_revisions: Voir les révisions
299 label_max_size: Taille maximale
299 label_max_size: Taille maximale
300 label_on: sur
300
301
301 button_login: Connexion
302 button_login: Connexion
302 button_submit: Soumettre
303 button_submit: Soumettre
303 button_save: Sauvegarder
304 button_save: Sauvegarder
304 button_check_all: Tout cocher
305 button_check_all: Tout cocher
305 button_uncheck_all: Tout décocher
306 button_uncheck_all: Tout décocher
306 button_delete: Supprimer
307 button_delete: Supprimer
307 button_create: Créer
308 button_create: Créer
308 button_test: Tester
309 button_test: Tester
309 button_edit: Modifier
310 button_edit: Modifier
310 button_add: Ajouter
311 button_add: Ajouter
311 button_change: Changer
312 button_change: Changer
312 button_apply: Appliquer
313 button_apply: Appliquer
313 button_clear: Effacer
314 button_clear: Effacer
314 button_lock: Verrouiller
315 button_lock: Verrouiller
315 button_unlock: Déverrouiller
316 button_unlock: Déverrouiller
316 button_download: Télécharger
317 button_download: Télécharger
317 button_list: Lister
318 button_list: Lister
318 button_view: Voir
319 button_view: Voir
319 button_move: Déplacer
320 button_move: Déplacer
320 button_back: Retour
321 button_back: Retour
321 button_cancel: Annuler
322 button_cancel: Annuler
322
323
323 text_select_mail_notifications: Sélectionner les actions pour lesquelles la notification par mail doit être activée.
324 text_select_mail_notifications: Sélectionner les actions pour lesquelles la notification par mail doit être activée.
324 text_regexp_info: ex. ^[A-Z0-9]+$
325 text_regexp_info: ex. ^[A-Z0-9]+$
325 text_min_max_length_info: 0 pour aucune restriction
326 text_min_max_length_info: 0 pour aucune restriction
326 text_possible_values_info: valeurs séparées par |
327 text_possible_values_info: valeurs séparées par |
327 text_project_destroy_confirmation: Etes-vous sûr de vouloir supprimer ce projet et tout ce qui lui est rattaché ?
328 text_project_destroy_confirmation: Etes-vous sûr de vouloir supprimer ce projet et tout ce qui lui est rattaché ?
328 text_workflow_edit: Sélectionner un tracker et un rôle pour éditer le workflow
329 text_workflow_edit: Sélectionner un tracker et un rôle pour éditer le workflow
329 text_are_you_sure: Etes-vous sûr ?
330 text_are_you_sure: Etes-vous sûr ?
330 text_journal_changed: changé de %s à %s
331 text_journal_changed: changé de %s à %s
331 text_journal_set_to: mis à %s
332 text_journal_set_to: mis à %s
332 text_journal_deleted: supprimé
333 text_journal_deleted: supprimé
333 text_tip_task_begin_day: tâche commençant ce jour
334 text_tip_task_begin_day: tâche commençant ce jour
334 text_tip_task_end_day: tâche finissant ce jour
335 text_tip_task_end_day: tâche finissant ce jour
335 text_tip_task_begin_end_day: tâche commençant et finissant ce jour
336 text_tip_task_begin_end_day: tâche commençant et finissant ce jour
336
337
337 default_role_manager: Manager
338 default_role_manager: Manager
338 default_role_developper: Développeur
339 default_role_developper: Développeur
339 default_role_reporter: Rapporteur
340 default_role_reporter: Rapporteur
340 default_tracker_bug: Anomalie
341 default_tracker_bug: Anomalie
341 default_tracker_feature: Evolution
342 default_tracker_feature: Evolution
342 default_tracker_support: Assistance
343 default_tracker_support: Assistance
343 default_issue_status_new: Nouveau
344 default_issue_status_new: Nouveau
344 default_issue_status_assigned: Assigné
345 default_issue_status_assigned: Assigné
345 default_issue_status_resolved: Résolu
346 default_issue_status_resolved: Résolu
346 default_issue_status_feedback: Commentaire
347 default_issue_status_feedback: Commentaire
347 default_issue_status_closed: Fermé
348 default_issue_status_closed: Fermé
348 default_issue_status_rejected: Rejeté
349 default_issue_status_rejected: Rejeté
349 default_doc_category_user: Documentation utilisateur
350 default_doc_category_user: Documentation utilisateur
350 default_doc_category_tech: Documentation technique
351 default_doc_category_tech: Documentation technique
351 default_priority_low: Bas
352 default_priority_low: Bas
352 default_priority_normal: Normal
353 default_priority_normal: Normal
353 default_priority_high: Haut
354 default_priority_high: Haut
354 default_priority_urgent: Urgent
355 default_priority_urgent: Urgent
355 default_priority_immediate: Immédiat
356 default_priority_immediate: Immédiat
356
357
357 enumeration_issue_priorities: Priorités des demandes
358 enumeration_issue_priorities: Priorités des demandes
358 enumeration_doc_categories: Catégories des documents
359 enumeration_doc_categories: Catégories des documents
General Comments 0
You need to be logged in to leave comments. Login now