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