##// END OF EJS Templates
data locking for issues...
Jean-Philippe Lang -
r21:5f185b6c0532
parent child
Show More
@@ -1,100 +1,105
1 # redMine - project management software
1 # redMine - project management software
2 # Copyright (C) 2006 Jean-Philippe Lang
2 # Copyright (C) 2006 Jean-Philippe Lang
3 #
3 #
4 # This program is free software; you can redistribute it and/or
4 # This program is free software; you can redistribute it and/or
5 # modify it under the terms of the GNU General Public License
5 # modify it under the terms of the GNU General Public License
6 # as published by the Free Software Foundation; either version 2
6 # as published by the Free Software Foundation; either version 2
7 # of the License, or (at your option) any later version.
7 # of the License, or (at your option) any later version.
8 #
8 #
9 # This program is distributed in the hope that it will be useful,
9 # This program is distributed in the hope that it will be useful,
10 # but WITHOUT ANY WARRANTY; without even the implied warranty of
10 # but WITHOUT ANY WARRANTY; without even the implied warranty of
11 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 # GNU General Public License for more details.
12 # GNU General Public License for more details.
13 #
13 #
14 # You should have received a copy of the GNU General Public License
14 # You should have received a copy of the GNU General Public License
15 # along with this program; if not, write to the Free Software
15 # along with this program; if not, write to the Free Software
16 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
16 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
17
17
18 class IssuesController < ApplicationController
18 class IssuesController < ApplicationController
19 layout 'base'
19 layout 'base'
20 before_filter :find_project, :authorize
20 before_filter :find_project, :authorize
21
21
22 helper :custom_fields
22 helper :custom_fields
23 include CustomFieldsHelper
23 include CustomFieldsHelper
24
24
25 def show
25 def show
26 @status_options = @issue.status.workflows.find(:all, :conditions => ["role_id=? and tracker_id=?", self.logged_in_user.role_for_project(@project.id), @issue.tracker.id]).collect{ |w| w.new_status } if self.logged_in_user
26 @status_options = @issue.status.workflows.find(:all, :include => :new_status, :conditions => ["role_id=? and tracker_id=?", self.logged_in_user.role_for_project(@project.id), @issue.tracker.id]).collect{ |w| w.new_status } if self.logged_in_user
27 @custom_values = @issue.custom_values.find(:all, :include => :custom_field)
27 @custom_values = @issue.custom_values.find(:all, :include => :custom_field)
28 end
28 end
29
29
30 def edit
30 def edit
31 @priorities = Enumeration::get_values('IPRI')
31 @priorities = Enumeration::get_values('IPRI')
32
32 if request.get?
33 if request.get?
33 @custom_values = @project.custom_fields_for_issues(@issue.tracker).collect { |x| @issue.custom_values.find_by_custom_field_id(x.id) || CustomValue.new(:custom_field => x, :customized => @issue) }
34 @custom_values = @project.custom_fields_for_issues(@issue.tracker).collect { |x| @issue.custom_values.find_by_custom_field_id(x.id) || CustomValue.new(:custom_field => x, :customized => @issue) }
34 else
35 else
35 begin
36 # Retrieve custom fields and values
36 # Retrieve custom fields and values
37 @custom_values = @project.custom_fields_for_issues(@issue.tracker).collect { |x| CustomValue.new(:custom_field => x, :customized => @issue, :value => params["custom_fields"][x.id.to_s]) }
37 @custom_values = @project.custom_fields_for_issues(@issue.tracker).collect { |x| CustomValue.new(:custom_field => x, :customized => @issue, :value => params["custom_fields"][x.id.to_s]) }
38 @issue.custom_values = @custom_values
38 @issue.custom_values = @custom_values
39 @issue.attributes = params[:issue]
39 @issue.attributes = params[:issue]
40 if @issue.save
40 if @issue.save
41 flash[:notice] = l(:notice_successful_update)
41 flash[:notice] = l(:notice_successful_update)
42 redirect_to :action => 'show', :id => @issue
42 redirect_to :action => 'show', :id => @issue
43 end
43 end
44 end
44 rescue ActiveRecord::StaleObjectError
45 end
45 # Optimistic locking exception
46
46 flash[:notice] = l(:notice_locking_conflict)
47 def change_status
47 end
48 @history = @issue.histories.build(params[:history])
48 end
49 end
50
51 def change_status
52 @history = @issue.histories.build(params[:history])
49 @status_options = @issue.status.workflows.find(:all, :conditions => ["role_id=? and tracker_id=?", self.logged_in_user.role_for_project(@project.id), @issue.tracker.id]).collect{ |w| w.new_status } if self.logged_in_user
53 @status_options = @issue.status.workflows.find(:all, :conditions => ["role_id=? and tracker_id=?", self.logged_in_user.role_for_project(@project.id), @issue.tracker.id]).collect{ |w| w.new_status } if self.logged_in_user
50
54 if params[:confirm]
51 if params[:confirm]
55 begin
52 @history.author_id = self.logged_in_user.id if self.logged_in_user
56 @history.author_id = self.logged_in_user.id if self.logged_in_user
53
57 @issue.status = @history.status
54 if @history.save
58 @issue.fixed_version_id = (params[:issue][:fixed_version_id])
55 @issue.status = @history.status
59 @issue.assigned_to_id = (params[:issue][:assigned_to_id])
56 @issue.fixed_version_id = (params[:issue][:fixed_version_id])
60 @issue.lock_version = (params[:issue][:lock_version])
57 @issue.assigned_to_id = (params[:issue][:assigned_to_id])
61 if @issue.save
58 if @issue.save
62 flash[:notice] = l(:notice_successful_update)
59 flash[:notice] = l(:notice_successful_update)
63 Mailer.deliver_issue_change_status(@issue) if Permission.find_by_controller_and_action(@params[:controller], @params[:action]).mail_enabled?
60 Mailer.deliver_issue_change_status(@issue) if Permission.find_by_controller_and_action(@params[:controller], @params[:action]).mail_enabled?
64 redirect_to :action => 'show', :id => @issue
61 redirect_to :action => 'show', :id => @issue
65 end
62 end
66 rescue ActiveRecord::StaleObjectError
63 end
67 # Optimistic locking exception
64 end
68 flash[:notice] = l(:notice_locking_conflict)
69 end
70 end
65 @assignable_to = @project.members.find(:all, :include => :user).collect{ |m| m.user }
71 @assignable_to = @project.members.find(:all, :include => :user).collect{ |m| m.user }
66
72 end
67 end
73
68
74 def destroy
69 def destroy
75 @issue.destroy
70 @issue.destroy
76 redirect_to :controller => 'projects', :action => 'list_issues', :id => @project
71 redirect_to :controller => 'projects', :action => 'list_issues', :id => @project
77 end
72 end
78
73
74 def add_attachment
79 def add_attachment
75 # Save the attachment
80 # Save the attachment
76 if params[:attachment][:file].size > 0
81 if params[:attachment][:file].size > 0
77 @attachment = @issue.attachments.build(params[:attachment])
82 @attachment = @issue.attachments.build(params[:attachment])
78 @attachment.author_id = self.logged_in_user.id if self.logged_in_user
83 @attachment.author_id = self.logged_in_user.id if self.logged_in_user
79 @attachment.save
84 @attachment.save
80 end
85 end
81 redirect_to :action => 'show', :id => @issue
86 redirect_to :action => 'show', :id => @issue
82 end
87 end
83
88
84 def destroy_attachment
89 def destroy_attachment
85 @issue.attachments.find(params[:attachment_id]).destroy
90 @issue.attachments.find(params[:attachment_id]).destroy
86 redirect_to :action => 'show', :id => @issue
91 redirect_to :action => 'show', :id => @issue
87 end
92 end
88
93
89 # Send the file in stream mode
94 # Send the file in stream mode
90 def download
95 def download
91 @attachment = @issue.attachments.find(params[:attachment_id])
96 @attachment = @issue.attachments.find(params[:attachment_id])
92 send_file @attachment.diskfile, :filename => @attachment.filename
97 send_file @attachment.diskfile, :filename => @attachment.filename
93 end
98 end
94
99
95 private
100 private
96 def find_project
101 def find_project
97 @issue = Issue.find(params[:id])
102 @issue = Issue.find(params[:id], :include => [:project, :tracker, :status, :author, :priority, :category])
98 @project = @issue.project
103 @project = @issue.project
99 end
104 end
100 end
105 end
@@ -1,29 +1,30
1 <h2><%=l(:label_issue)%> #<%= @issue.id %>: <%= @issue.subject %></h2>
1 <h2><%=l(:label_issue)%> #<%= @issue.id %>: <%= @issue.subject %></h2>
2
2
3 <%= error_messages_for 'history' %>
3 <%= error_messages_for 'history' %>
4 <%= start_form_tag({:action => 'change_status', :id => @issue}, :class => "tabular") %>
4 <%= start_form_tag({:action => 'change_status', :id => @issue}, :class => "tabular") %>
5
5
6 <%= hidden_field_tag 'confirm', 1 %>
6 <%= hidden_field_tag 'confirm', 1 %>
7 <%= hidden_field 'history', 'status_id' %>
7 <%= hidden_field 'history', 'status_id' %>
8
8
9 <div class="box">
9 <div class="box">
10 <p><label><%=l(:label_issue_status_new)%></label> <%= @history.status.name %></p>
10 <p><label><%=l(:label_issue_status_new)%></label> <%= @history.status.name %></p>
11
11
12 <p><label for="issue_assigned_to_id"><%=l(:field_assigned_to)%></label>
12 <p><label for="issue_assigned_to_id"><%=l(:field_assigned_to)%></label>
13 <select name="issue[assigned_to_id]">
13 <select name="issue[assigned_to_id]">
14 <option value=""></option>
14 <option value=""></option>
15 <%= options_from_collection_for_select @assignable_to, "id", "display_name", @issue.assigned_to_id %></p>
15 <%= options_from_collection_for_select @assignable_to, "id", "display_name", @issue.assigned_to_id %></p>
16 </select></p>
16 </select></p>
17
17
18 <p><label for="issue_fixed_version"><%=l(:field_fixed_version)%></label>
18 <p><label for="issue_fixed_version"><%=l(:field_fixed_version)%></label>
19 <select name="issue[fixed_version_id]">
19 <select name="issue[fixed_version_id]">
20 <option value="">--none--</option>
20 <option value="">--none--</option>
21 <%= options_from_collection_for_select @issue.project.versions, "id", "name", @issue.fixed_version_id %>
21 <%= options_from_collection_for_select @issue.project.versions, "id", "name", @issue.fixed_version_id %>
22 </select></p>
22 </select></p>
23
23
24 <p><label for="history_notes"><%=l(:field_notes)%></label>
24 <p><label for="history_notes"><%=l(:field_notes)%></label>
25 <%= text_area 'history', 'notes', :cols => 60, :rows => 10 %></p>
25 <%= text_area 'history', 'notes', :cols => 60, :rows => 10 %></p>
26 </div>
26 </div>
27
27
28 <%= hidden_field 'issue', 'lock_version' %>
28 <%= submit_tag l(:button_save) %>
29 <%= submit_tag l(:button_save) %>
29 <%= end_form_tag %>
30 <%= end_form_tag %>
@@ -1,26 +1,26
1 <h2><%= @issue.tracker.name %> #<%= @issue.id %> - <%= @issue.subject %></h2>
1 <h2><%= @issue.tracker.name %> #<%= @issue.id %> - <%= @issue.subject %></h2>
2
2
3 <% labelled_tabular_form_for :issue, @issue, :url => {:action => 'edit'} do |f| %>
3 <% labelled_tabular_form_for :issue, @issue, :url => {:action => 'edit'} do |f| %>
4 <%= error_messages_for 'issue' %>
4 <%= error_messages_for 'issue' %>
5 <div class="box">
5 <div class="box">
6 <!--[form:issue]-->
6 <!--[form:issue]-->
7 <p><label><%=l(:field_status)%></label> <%= @issue.status.name %></p>
7 <p><label><%=l(:field_status)%></label> <%= @issue.status.name %></p>
8
8
9 <p><%= f.select :priority_id, (@priorities.collect {|p| [p.name, p.id]}), :required => true %></p>
9 <p><%= f.select :priority_id, (@priorities.collect {|p| [p.name, p.id]}), :required => true %></p>
10 <p><%= f.select :assigned_to_id, (@issue.project.members.collect {|m| [m.name, m.user_id]}), :include_blank => true %></p>
10 <p><%= f.select :assigned_to_id, (@issue.project.members.collect {|m| [m.name, m.user_id]}), :include_blank => true %></p>
11 <p><%= f.select :category_id, (@project.issue_categories.collect {|c| [c.name, c.id]}) %></p>
11 <p><%= f.select :category_id, (@project.issue_categories.collect {|c| [c.name, c.id]}) %></p>
12 <p><%= f.text_field :subject, :size => 80, :required => true %></p>
12 <p><%= f.text_field :subject, :size => 80, :required => true %></p>
13 <p><%= f.text_area :description, :cols => 60, :rows => 10, :required => true %></p>
13 <p><%= f.text_area :description, :cols => 60, :rows => 10, :required => true %></p>
14 <p><%= f.date_select :due_date, :start_year => Date.today.year, :include_blank => true %></p>
14 <p><%= f.date_select :due_date, :start_year => Date.today.year, :include_blank => true %></p>
15
15
16 <% for @custom_value in @custom_values %>
16 <% for @custom_value in @custom_values %>
17 <p><%= custom_field_tag_with_label @custom_value %></p>
17 <p><%= custom_field_tag_with_label @custom_value %></p>
18 <% end %>
18 <% end %>
19
19
20 <p><%= f.select :fixed_version_id, (@project.versions.collect {|v| [v.name, v.id]}), { :include_blank => true } %>
20 <p><%= f.select :fixed_version_id, (@project.versions.collect {|v| [v.name, v.id]}), { :include_blank => true } %>
21 </select></p>
21 </select></p>
22 <!--[eoform:issue]-->
22 <!--[eoform:issue]-->
23 </div>
23 </div>
24
24 <%= f.hidden_field :lock_version %>
25 <%= submit_tag l(:button_save) %>
25 <%= submit_tag l(:button_save) %>
26 <% end %> No newline at end of file
26 <% end %>
@@ -1,94 +1,94
1 <h2><%= @issue.tracker.name %> #<%= @issue.id %> - <%= @issue.subject %></h2>
1 <h2><%= @issue.tracker.name %> #<%= @issue.id %> - <%= @issue.subject %></h2>
2
2
3 <div class="box">
3 <div class="box">
4 <p>
4 <p>
5 <b><%=l(:field_status)%> :</b> <%= @issue.status.name %> &nbsp &nbsp
5 <b><%=l(:field_status)%> :</b> <%= @issue.status.name %> &nbsp &nbsp
6 <b><%=l(:field_priority)%> :</b> <%= @issue.priority.name %> &nbsp &nbsp
6 <b><%=l(:field_priority)%> :</b> <%= @issue.priority.name %> &nbsp &nbsp
7 <b><%=l(:field_assigned_to)%> :</b> <%= @issue.assigned_to ? @issue.assigned_to.display_name : "-" %> &nbsp &nbsp
7 <b><%=l(:field_assigned_to)%> :</b> <%= @issue.assigned_to ? @issue.assigned_to.display_name : "-" %> &nbsp &nbsp
8 <b><%=l(:field_category)%> :</b> <%= @issue.category ? @issue.category.name : "-" %>
8 <b><%=l(:field_category)%> :</b> <%= @issue.category ? @issue.category.name : "-" %>
9 </p>
9 </p>
10 <p><b><%=l(:field_author)%> :</b> <%= @issue.author.display_name %></p>
10 <p><b><%=l(:field_author)%> :</b> <%= @issue.author.display_name %></p>
11 <p><b><%=l(:field_subject)%> :</b> <%= @issue.subject %></p>
11 <p><b><%=l(:field_subject)%> :</b> <%= @issue.subject %></p>
12 <p><b><%=l(:field_description)%> :</b> <%= simple_format auto_link @issue.description %></p>
12 <p><b><%=l(:field_description)%> :</b> <%= simple_format auto_link @issue.description %></p>
13 <p><b><%=l(:field_due_date)%> :</b> <%= format_date(@issue.due_date) %></p>
13 <p><b><%=l(:field_due_date)%> :</b> <%= format_date(@issue.due_date) %></p>
14 <p><b><%=l(:field_created_on)%> :</b> <%= format_date(@issue.created_on) %></p>
14 <p><b><%=l(:field_created_on)%> :</b> <%= format_date(@issue.created_on) %></p>
15
15
16 <% for custom_value in @custom_values %>
16 <% for custom_value in @custom_values %>
17 <p><b><%= custom_value.custom_field.name %></b> : <%= show_value custom_value %></p>
17 <p><b><%= custom_value.custom_field.name %></b> : <%= show_value custom_value %></p>
18 <% end %>
18 <% end %>
19
19
20 <% if authorize_for('issues', 'edit') %>
20 <% if authorize_for('issues', 'edit') %>
21 <%= start_form_tag ({:controller => 'issues', :action => 'edit', :id => @issue}, :method => "get" ) %>
21 <%= start_form_tag ({:controller => 'issues', :action => 'edit', :id => @issue}, :method => "get" ) %>
22 <%= submit_tag l(:button_edit) %>
22 <%= submit_tag l(:button_edit) %>
23 <%= end_form_tag %>
23 <%= end_form_tag %>
24 &nbsp;&nbsp;
24 &nbsp;&nbsp;
25 <% end %>
25 <% end %>
26
26
27 <% if authorize_for('issues', 'change_status') and @status_options and !@status_options.empty? %>
27 <% if authorize_for('issues', 'change_status') and @status_options and !@status_options.empty? %>
28 <%= start_form_tag ({:controller => 'issues', :action => 'change_status', :id => @issue}) %>
28 <%= start_form_tag ({:controller => 'issues', :action => 'change_status', :id => @issue}) %>
29 <label for="history_status_id"><%=l(:label_change_status)%> :</label>
29 <label for="history_status_id"><%=l(:label_change_status)%> :</label>
30 <select name="history[status_id]">
30 <select name="history[status_id]">
31 <%= options_from_collection_for_select @status_options, "id", "name" %>
31 <%= options_from_collection_for_select @status_options, "id", "name" %>
32 </select>
32 </select>
33 <%= submit_tag l(:button_change) %>
33 <%= submit_tag l(:button_change) %>
34 <%= end_form_tag %>
34 <%= end_form_tag %>
35 &nbsp;&nbsp;
35 &nbsp;&nbsp;
36 <% end %>
36 <% end %>
37
37
38 <% if authorize_for('issues', 'destroy') %>
38 <% if authorize_for('issues', 'destroy') %>
39 <%= start_form_tag ({:controller => 'issues', :action => 'destroy', :id => @issue} ) %>
39 <%= start_form_tag ({:controller => 'issues', :action => 'destroy', :id => @issue} ) %>
40 <%= submit_tag l(:button_delete) %>
40 <%= submit_tag l(:button_delete) %>
41 <%= end_form_tag %>
41 <%= end_form_tag %>
42 &nbsp;&nbsp;
42 &nbsp;&nbsp;
43 <% end %>
43 <% end %>
44
44
45 </div>
45 </div>
46
46
47
47
48 <div class="splitcontentleft">
48 <div class="splitcontentleft">
49 <div class="box">
49 <div class="box">
50 <h3><%=l(:label_history)%></h3>
50 <h3><%=l(:label_history)%></h3>
51 <table width="100%">
51 <table width="100%">
52 <% for history in @issue.histories.find(:all, :include => :author) %>
52 <% for history in @issue.histories.find(:all, :include => [:author, :status]) %>
53 <tr>
53 <tr>
54 <td><%= format_date(history.created_on) %></td>
54 <td><%= format_date(history.created_on) %></td>
55 <td><%= history.author.display_name %></td>
55 <td><%= history.author.display_name %></td>
56 <td><b><%= history.status.name %></b></td>
56 <td><b><%= history.status.name %></b></td>
57 </tr>
57 </tr>
58 <% if history.notes? %>
58 <% if history.notes? %>
59 <tr><td colspan=3><div class="notes"><%= history.notes %></td></tr>
59 <tr><td colspan=3><div class="notes"><%= history.notes %></td></tr>
60 <% end %>
60 <% end %>
61 <% end %>
61 <% end %>
62 </table>
62 </table>
63 </div>
63 </div>
64 </div>
64 </div>
65
65
66 <div class="splitcontentright">
66 <div class="splitcontentright">
67 <div class="box">
67 <div class="box">
68 <h3><%=l(:label_attachment_plural)%></h3>
68 <h3><%=l(:label_attachment_plural)%></h3>
69 <table width="100%">
69 <table width="100%">
70 <% for attachment in @issue.attachments %>
70 <% for attachment in @issue.attachments %>
71 <tr>
71 <tr>
72 <td><%= link_to attachment.filename, :action => 'download', :id => @issue, :attachment_id => attachment %> (<%= human_size(attachment.filesize) %>)</td>
72 <td><%= link_to attachment.filename, :action => 'download', :id => @issue, :attachment_id => attachment %> (<%= human_size(attachment.filesize) %>)</td>
73 <td><%= format_date(attachment.created_on) %></td>
73 <td><%= format_date(attachment.created_on) %></td>
74 <td><%= attachment.author.display_name %></td>
74 <td><%= attachment.author.display_name %></td>
75 <% if authorize_for('issues', 'destroy_attachment') %>
75 <% if authorize_for('issues', 'destroy_attachment') %>
76 <td>
76 <td>
77 <%= start_form_tag :action => 'destroy_attachment', :id => @issue, :attachment_id => attachment %>
77 <%= start_form_tag :action => 'destroy_attachment', :id => @issue, :attachment_id => attachment %>
78 <%= submit_tag l(:button_delete), :class => "button-small" %>
78 <%= submit_tag l(:button_delete), :class => "button-small" %>
79 <%= end_form_tag %>
79 <%= end_form_tag %>
80 </td>
80 </td>
81 <% end %>
81 <% end %>
82 </tr>
82 </tr>
83 <% end %>
83 <% end %>
84 </table>
84 </table>
85 <br />
85 <br />
86 <% if authorize_for('issues', 'add_attachment') %>
86 <% if authorize_for('issues', 'add_attachment') %>
87 <%= start_form_tag ({ :controller => 'issues', :action => 'add_attachment', :id => @issue }, :multipart => true) %>
87 <%= start_form_tag ({ :controller => 'issues', :action => 'add_attachment', :id => @issue }, :multipart => true) %>
88 <%=l(:label_attachment_new)%>: <%= file_field 'attachment', 'file' %>
88 <%=l(:label_attachment_new)%>: <%= file_field 'attachment', 'file' %>
89 <%= submit_tag l(:button_add) %>
89 <%= submit_tag l(:button_add) %>
90 <%= end_form_tag %>
90 <%= end_form_tag %>
91 <% end %>
91 <% end %>
92 </div>
92 </div>
93 </div>
93 </div>
94
94
@@ -1,308 +1,309
1 # redMine - project management software
1 # redMine - project management software
2 # Copyright (C) 2006 Jean-Philippe Lang
2 # Copyright (C) 2006 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 Setup < ActiveRecord::Migration
18 class Setup < ActiveRecord::Migration
19 def self.up
19 def self.up
20 create_table "attachments", :force => true do |t|
20 create_table "attachments", :force => true do |t|
21 t.column "container_id", :integer, :default => 0, :null => false
21 t.column "container_id", :integer, :default => 0, :null => false
22 t.column "container_type", :string, :limit => 30, :default => "", :null => false
22 t.column "container_type", :string, :limit => 30, :default => "", :null => false
23 t.column "filename", :string, :default => "", :null => false
23 t.column "filename", :string, :default => "", :null => false
24 t.column "disk_filename", :string, :default => "", :null => false
24 t.column "disk_filename", :string, :default => "", :null => false
25 t.column "filesize", :integer, :default => 0, :null => false
25 t.column "filesize", :integer, :default => 0, :null => false
26 t.column "content_type", :string, :limit => 60, :default => ""
26 t.column "content_type", :string, :limit => 60, :default => ""
27 t.column "digest", :string, :limit => 40, :default => "", :null => false
27 t.column "digest", :string, :limit => 40, :default => "", :null => false
28 t.column "downloads", :integer, :default => 0, :null => false
28 t.column "downloads", :integer, :default => 0, :null => false
29 t.column "author_id", :integer, :default => 0, :null => false
29 t.column "author_id", :integer, :default => 0, :null => false
30 t.column "created_on", :timestamp
30 t.column "created_on", :timestamp
31 end
31 end
32
32
33 create_table "auth_sources", :force => true do |t|
33 create_table "auth_sources", :force => true do |t|
34 t.column "type", :string, :limit => 30, :default => "", :null => false
34 t.column "type", :string, :limit => 30, :default => "", :null => false
35 t.column "name", :string, :limit => 60, :default => "", :null => false
35 t.column "name", :string, :limit => 60, :default => "", :null => false
36 t.column "host", :string, :limit => 60
36 t.column "host", :string, :limit => 60
37 t.column "port", :integer
37 t.column "port", :integer
38 t.column "account", :string, :limit => 60
38 t.column "account", :string, :limit => 60
39 t.column "account_password", :string, :limit => 60
39 t.column "account_password", :string, :limit => 60
40 t.column "base_dn", :string, :limit => 255
40 t.column "base_dn", :string, :limit => 255
41 t.column "attr_login", :string, :limit => 30
41 t.column "attr_login", :string, :limit => 30
42 t.column "attr_firstname", :string, :limit => 30
42 t.column "attr_firstname", :string, :limit => 30
43 t.column "attr_lastname", :string, :limit => 30
43 t.column "attr_lastname", :string, :limit => 30
44 t.column "attr_mail", :string, :limit => 30
44 t.column "attr_mail", :string, :limit => 30
45 t.column "onthefly_register", :boolean, :default => false, :null => false
45 t.column "onthefly_register", :boolean, :default => false, :null => false
46 end
46 end
47
47
48 create_table "custom_fields", :force => true do |t|
48 create_table "custom_fields", :force => true do |t|
49 t.column "type", :string, :limit => 30, :default => "", :null => false
49 t.column "type", :string, :limit => 30, :default => "", :null => false
50 t.column "name", :string, :limit => 30, :default => "", :null => false
50 t.column "name", :string, :limit => 30, :default => "", :null => false
51 t.column "field_format", :string, :limit => 30, :default => "", :null => false
51 t.column "field_format", :string, :limit => 30, :default => "", :null => false
52 t.column "possible_values", :text, :default => ""
52 t.column "possible_values", :text, :default => ""
53 t.column "regexp", :string, :default => ""
53 t.column "regexp", :string, :default => ""
54 t.column "min_length", :integer, :default => 0, :null => false
54 t.column "min_length", :integer, :default => 0, :null => false
55 t.column "max_length", :integer, :default => 0, :null => false
55 t.column "max_length", :integer, :default => 0, :null => false
56 t.column "is_required", :boolean, :default => false, :null => false
56 t.column "is_required", :boolean, :default => false, :null => false
57 t.column "is_for_all", :boolean, :default => false, :null => false
57 t.column "is_for_all", :boolean, :default => false, :null => false
58 end
58 end
59
59
60 create_table "custom_fields_projects", :id => false, :force => true do |t|
60 create_table "custom_fields_projects", :id => false, :force => true do |t|
61 t.column "custom_field_id", :integer, :default => 0, :null => false
61 t.column "custom_field_id", :integer, :default => 0, :null => false
62 t.column "project_id", :integer, :default => 0, :null => false
62 t.column "project_id", :integer, :default => 0, :null => false
63 end
63 end
64
64
65 create_table "custom_fields_trackers", :id => false, :force => true do |t|
65 create_table "custom_fields_trackers", :id => false, :force => true do |t|
66 t.column "custom_field_id", :integer, :default => 0, :null => false
66 t.column "custom_field_id", :integer, :default => 0, :null => false
67 t.column "tracker_id", :integer, :default => 0, :null => false
67 t.column "tracker_id", :integer, :default => 0, :null => false
68 end
68 end
69
69
70 create_table "custom_values", :force => true do |t|
70 create_table "custom_values", :force => true do |t|
71 t.column "customized_type", :string, :limit => 30, :default => "", :null => false
71 t.column "customized_type", :string, :limit => 30, :default => "", :null => false
72 t.column "customized_id", :integer, :default => 0, :null => false
72 t.column "customized_id", :integer, :default => 0, :null => false
73 t.column "custom_field_id", :integer, :default => 0, :null => false
73 t.column "custom_field_id", :integer, :default => 0, :null => false
74 t.column "value", :text, :default => "", :null => false
74 t.column "value", :text, :default => "", :null => false
75 end
75 end
76
76
77 create_table "documents", :force => true do |t|
77 create_table "documents", :force => true do |t|
78 t.column "project_id", :integer, :default => 0, :null => false
78 t.column "project_id", :integer, :default => 0, :null => false
79 t.column "category_id", :integer, :default => 0, :null => false
79 t.column "category_id", :integer, :default => 0, :null => false
80 t.column "title", :string, :limit => 60, :default => "", :null => false
80 t.column "title", :string, :limit => 60, :default => "", :null => false
81 t.column "description", :text, :default => ""
81 t.column "description", :text, :default => ""
82 t.column "created_on", :timestamp
82 t.column "created_on", :timestamp
83 end
83 end
84
84
85 create_table "enumerations", :force => true do |t|
85 create_table "enumerations", :force => true do |t|
86 t.column "opt", :string, :limit => 4, :default => "", :null => false
86 t.column "opt", :string, :limit => 4, :default => "", :null => false
87 t.column "name", :string, :limit => 30, :default => "", :null => false
87 t.column "name", :string, :limit => 30, :default => "", :null => false
88 end
88 end
89
89
90 create_table "issue_categories", :force => true do |t|
90 create_table "issue_categories", :force => true do |t|
91 t.column "project_id", :integer, :default => 0, :null => false
91 t.column "project_id", :integer, :default => 0, :null => false
92 t.column "name", :string, :limit => 30, :default => "", :null => false
92 t.column "name", :string, :limit => 30, :default => "", :null => false
93 end
93 end
94
94
95 create_table "issue_histories", :force => true do |t|
95 create_table "issue_histories", :force => true do |t|
96 t.column "issue_id", :integer, :default => 0, :null => false
96 t.column "issue_id", :integer, :default => 0, :null => false
97 t.column "status_id", :integer, :default => 0, :null => false
97 t.column "status_id", :integer, :default => 0, :null => false
98 t.column "author_id", :integer, :default => 0, :null => false
98 t.column "author_id", :integer, :default => 0, :null => false
99 t.column "notes", :text, :default => ""
99 t.column "notes", :text, :default => ""
100 t.column "created_on", :timestamp
100 t.column "created_on", :timestamp
101 end
101 end
102
102
103 add_index "issue_histories", ["issue_id"], :name => "issue_histories_issue_id"
103 add_index "issue_histories", ["issue_id"], :name => "issue_histories_issue_id"
104
104
105 create_table "issue_statuses", :force => true do |t|
105 create_table "issue_statuses", :force => true do |t|
106 t.column "name", :string, :limit => 30, :default => "", :null => false
106 t.column "name", :string, :limit => 30, :default => "", :null => false
107 t.column "is_closed", :boolean, :default => false, :null => false
107 t.column "is_closed", :boolean, :default => false, :null => false
108 t.column "is_default", :boolean, :default => false, :null => false
108 t.column "is_default", :boolean, :default => false, :null => false
109 t.column "html_color", :string, :limit => 6, :default => "FFFFFF", :null => false
109 t.column "html_color", :string, :limit => 6, :default => "FFFFFF", :null => false
110 end
110 end
111
111
112 create_table "issues", :force => true do |t|
112 create_table "issues", :force => true do |t|
113 t.column "tracker_id", :integer, :default => 0, :null => false
113 t.column "tracker_id", :integer, :default => 0, :null => false
114 t.column "project_id", :integer, :default => 0, :null => false
114 t.column "project_id", :integer, :default => 0, :null => false
115 t.column "subject", :string, :default => "", :null => false
115 t.column "subject", :string, :default => "", :null => false
116 t.column "description", :text, :default => "", :null => false
116 t.column "description", :text, :default => "", :null => false
117 t.column "due_date", :date
117 t.column "due_date", :date
118 t.column "category_id", :integer
118 t.column "category_id", :integer
119 t.column "status_id", :integer, :default => 0, :null => false
119 t.column "status_id", :integer, :default => 0, :null => false
120 t.column "assigned_to_id", :integer
120 t.column "assigned_to_id", :integer
121 t.column "priority_id", :integer, :default => 0, :null => false
121 t.column "priority_id", :integer, :default => 0, :null => false
122 t.column "fixed_version_id", :integer
122 t.column "fixed_version_id", :integer
123 t.column "author_id", :integer, :default => 0, :null => false
123 t.column "author_id", :integer, :default => 0, :null => false
124 t.column "lock_version", :integer, :default => 0, :null => false
124 t.column "created_on", :timestamp
125 t.column "created_on", :timestamp
125 t.column "updated_on", :timestamp
126 t.column "updated_on", :timestamp
126 end
127 end
127
128
128 add_index "issues", ["project_id"], :name => "issues_project_id"
129 add_index "issues", ["project_id"], :name => "issues_project_id"
129
130
130 create_table "members", :force => true do |t|
131 create_table "members", :force => true do |t|
131 t.column "user_id", :integer, :default => 0, :null => false
132 t.column "user_id", :integer, :default => 0, :null => false
132 t.column "project_id", :integer, :default => 0, :null => false
133 t.column "project_id", :integer, :default => 0, :null => false
133 t.column "role_id", :integer, :default => 0, :null => false
134 t.column "role_id", :integer, :default => 0, :null => false
134 t.column "created_on", :timestamp
135 t.column "created_on", :timestamp
135 end
136 end
136
137
137 create_table "news", :force => true do |t|
138 create_table "news", :force => true do |t|
138 t.column "project_id", :integer
139 t.column "project_id", :integer
139 t.column "title", :string, :limit => 60, :default => "", :null => false
140 t.column "title", :string, :limit => 60, :default => "", :null => false
140 t.column "summary", :string, :limit => 255, :default => ""
141 t.column "summary", :string, :limit => 255, :default => ""
141 t.column "description", :text, :default => "", :null => false
142 t.column "description", :text, :default => "", :null => false
142 t.column "author_id", :integer, :default => 0, :null => false
143 t.column "author_id", :integer, :default => 0, :null => false
143 t.column "created_on", :timestamp
144 t.column "created_on", :timestamp
144 end
145 end
145
146
146 create_table "permissions", :force => true do |t|
147 create_table "permissions", :force => true do |t|
147 t.column "controller", :string, :limit => 30, :default => "", :null => false
148 t.column "controller", :string, :limit => 30, :default => "", :null => false
148 t.column "action", :string, :limit => 30, :default => "", :null => false
149 t.column "action", :string, :limit => 30, :default => "", :null => false
149 t.column "description", :string, :limit => 60, :default => "", :null => false
150 t.column "description", :string, :limit => 60, :default => "", :null => false
150 t.column "is_public", :boolean, :default => false, :null => false
151 t.column "is_public", :boolean, :default => false, :null => false
151 t.column "sort", :integer, :default => 0, :null => false
152 t.column "sort", :integer, :default => 0, :null => false
152 t.column "mail_option", :boolean, :default => false, :null => false
153 t.column "mail_option", :boolean, :default => false, :null => false
153 t.column "mail_enabled", :boolean, :default => false, :null => false
154 t.column "mail_enabled", :boolean, :default => false, :null => false
154 end
155 end
155
156
156 create_table "permissions_roles", :id => false, :force => true do |t|
157 create_table "permissions_roles", :id => false, :force => true do |t|
157 t.column "permission_id", :integer, :default => 0, :null => false
158 t.column "permission_id", :integer, :default => 0, :null => false
158 t.column "role_id", :integer, :default => 0, :null => false
159 t.column "role_id", :integer, :default => 0, :null => false
159 end
160 end
160
161
161 add_index "permissions_roles", ["role_id"], :name => "permissions_roles_role_id"
162 add_index "permissions_roles", ["role_id"], :name => "permissions_roles_role_id"
162
163
163 create_table "projects", :force => true do |t|
164 create_table "projects", :force => true do |t|
164 t.column "name", :string, :limit => 30, :default => "", :null => false
165 t.column "name", :string, :limit => 30, :default => "", :null => false
165 t.column "description", :string, :default => "", :null => false
166 t.column "description", :string, :default => "", :null => false
166 t.column "homepage", :string, :limit => 60, :default => ""
167 t.column "homepage", :string, :limit => 60, :default => ""
167 t.column "is_public", :boolean, :default => true, :null => false
168 t.column "is_public", :boolean, :default => true, :null => false
168 t.column "parent_id", :integer
169 t.column "parent_id", :integer
169 t.column "projects_count", :integer, :default => 0
170 t.column "projects_count", :integer, :default => 0
170 t.column "created_on", :timestamp
171 t.column "created_on", :timestamp
171 t.column "updated_on", :timestamp
172 t.column "updated_on", :timestamp
172 end
173 end
173
174
174 create_table "roles", :force => true do |t|
175 create_table "roles", :force => true do |t|
175 t.column "name", :string, :limit => 30, :default => "", :null => false
176 t.column "name", :string, :limit => 30, :default => "", :null => false
176 end
177 end
177
178
178 create_table "tokens", :force => true do |t|
179 create_table "tokens", :force => true do |t|
179 t.column "user_id", :integer, :default => 0, :null => false
180 t.column "user_id", :integer, :default => 0, :null => false
180 t.column "action", :string, :limit => 30, :default => "", :null => false
181 t.column "action", :string, :limit => 30, :default => "", :null => false
181 t.column "value", :string, :limit => 40, :default => "", :null => false
182 t.column "value", :string, :limit => 40, :default => "", :null => false
182 t.column "created_on", :datetime, :null => false
183 t.column "created_on", :datetime, :null => false
183 end
184 end
184
185
185 create_table "trackers", :force => true do |t|
186 create_table "trackers", :force => true do |t|
186 t.column "name", :string, :limit => 30, :default => "", :null => false
187 t.column "name", :string, :limit => 30, :default => "", :null => false
187 t.column "is_in_chlog", :boolean, :default => false, :null => false
188 t.column "is_in_chlog", :boolean, :default => false, :null => false
188 end
189 end
189
190
190 create_table "users", :force => true do |t|
191 create_table "users", :force => true do |t|
191 t.column "login", :string, :limit => 30, :default => "", :null => false
192 t.column "login", :string, :limit => 30, :default => "", :null => false
192 t.column "hashed_password", :string, :limit => 40, :default => "", :null => false
193 t.column "hashed_password", :string, :limit => 40, :default => "", :null => false
193 t.column "firstname", :string, :limit => 30, :default => "", :null => false
194 t.column "firstname", :string, :limit => 30, :default => "", :null => false
194 t.column "lastname", :string, :limit => 30, :default => "", :null => false
195 t.column "lastname", :string, :limit => 30, :default => "", :null => false
195 t.column "mail", :string, :limit => 60, :default => "", :null => false
196 t.column "mail", :string, :limit => 60, :default => "", :null => false
196 t.column "mail_notification", :boolean, :default => true, :null => false
197 t.column "mail_notification", :boolean, :default => true, :null => false
197 t.column "admin", :boolean, :default => false, :null => false
198 t.column "admin", :boolean, :default => false, :null => false
198 t.column "status", :integer, :default => 1, :null => false
199 t.column "status", :integer, :default => 1, :null => false
199 t.column "last_login_on", :datetime
200 t.column "last_login_on", :datetime
200 t.column "language", :string, :limit => 2, :default => ""
201 t.column "language", :string, :limit => 2, :default => ""
201 t.column "auth_source_id", :integer
202 t.column "auth_source_id", :integer
202 t.column "created_on", :timestamp
203 t.column "created_on", :timestamp
203 t.column "updated_on", :timestamp
204 t.column "updated_on", :timestamp
204 end
205 end
205
206
206 create_table "versions", :force => true do |t|
207 create_table "versions", :force => true do |t|
207 t.column "project_id", :integer, :default => 0, :null => false
208 t.column "project_id", :integer, :default => 0, :null => false
208 t.column "name", :string, :limit => 30, :default => "", :null => false
209 t.column "name", :string, :limit => 30, :default => "", :null => false
209 t.column "description", :string, :default => ""
210 t.column "description", :string, :default => ""
210 t.column "effective_date", :date, :null => false
211 t.column "effective_date", :date, :null => false
211 t.column "created_on", :timestamp
212 t.column "created_on", :timestamp
212 t.column "updated_on", :timestamp
213 t.column "updated_on", :timestamp
213 end
214 end
214
215
215 create_table "workflows", :force => true do |t|
216 create_table "workflows", :force => true do |t|
216 t.column "tracker_id", :integer, :default => 0, :null => false
217 t.column "tracker_id", :integer, :default => 0, :null => false
217 t.column "old_status_id", :integer, :default => 0, :null => false
218 t.column "old_status_id", :integer, :default => 0, :null => false
218 t.column "new_status_id", :integer, :default => 0, :null => false
219 t.column "new_status_id", :integer, :default => 0, :null => false
219 t.column "role_id", :integer, :default => 0, :null => false
220 t.column "role_id", :integer, :default => 0, :null => false
220 end
221 end
221
222
222 # project
223 # project
223 Permission.create :controller => "projects", :action => "show", :description => "label_overview", :sort => 100, :is_public => true
224 Permission.create :controller => "projects", :action => "show", :description => "label_overview", :sort => 100, :is_public => true
224 Permission.create :controller => "projects", :action => "changelog", :description => "label_change_log", :sort => 105, :is_public => true
225 Permission.create :controller => "projects", :action => "changelog", :description => "label_change_log", :sort => 105, :is_public => true
225 Permission.create :controller => "reports", :action => "issue_report", :description => "label_report_plural", :sort => 110, :is_public => true
226 Permission.create :controller => "reports", :action => "issue_report", :description => "label_report_plural", :sort => 110, :is_public => true
226 Permission.create :controller => "projects", :action => "settings", :description => "label_settings", :sort => 150
227 Permission.create :controller => "projects", :action => "settings", :description => "label_settings", :sort => 150
227 Permission.create :controller => "projects", :action => "edit", :description => "button_edit", :sort => 151
228 Permission.create :controller => "projects", :action => "edit", :description => "button_edit", :sort => 151
228 # members
229 # members
229 Permission.create :controller => "projects", :action => "list_members", :description => "button_list", :sort => 200, :is_public => true
230 Permission.create :controller => "projects", :action => "list_members", :description => "button_list", :sort => 200, :is_public => true
230 Permission.create :controller => "projects", :action => "add_member", :description => "button_add", :sort => 220
231 Permission.create :controller => "projects", :action => "add_member", :description => "button_add", :sort => 220
231 Permission.create :controller => "members", :action => "edit", :description => "button_edit", :sort => 221
232 Permission.create :controller => "members", :action => "edit", :description => "button_edit", :sort => 221
232 Permission.create :controller => "members", :action => "destroy", :description => "button_delete", :sort => 222
233 Permission.create :controller => "members", :action => "destroy", :description => "button_delete", :sort => 222
233 # versions
234 # versions
234 Permission.create :controller => "projects", :action => "add_version", :description => "button_add", :sort => 320
235 Permission.create :controller => "projects", :action => "add_version", :description => "button_add", :sort => 320
235 Permission.create :controller => "versions", :action => "edit", :description => "button_edit", :sort => 321
236 Permission.create :controller => "versions", :action => "edit", :description => "button_edit", :sort => 321
236 Permission.create :controller => "versions", :action => "destroy", :description => "button_delete", :sort => 322
237 Permission.create :controller => "versions", :action => "destroy", :description => "button_delete", :sort => 322
237 # issue categories
238 # issue categories
238 Permission.create :controller => "projects", :action => "add_issue_category", :description => "button_add", :sort => 420
239 Permission.create :controller => "projects", :action => "add_issue_category", :description => "button_add", :sort => 420
239 Permission.create :controller => "issue_categories", :action => "edit", :description => "button_edit", :sort => 421
240 Permission.create :controller => "issue_categories", :action => "edit", :description => "button_edit", :sort => 421
240 Permission.create :controller => "issue_categories", :action => "destroy", :description => "button_delete", :sort => 422
241 Permission.create :controller => "issue_categories", :action => "destroy", :description => "button_delete", :sort => 422
241 # issues
242 # issues
242 Permission.create :controller => "projects", :action => "list_issues", :description => "button_list", :sort => 1000, :is_public => true
243 Permission.create :controller => "projects", :action => "list_issues", :description => "button_list", :sort => 1000, :is_public => true
243 Permission.create :controller => "projects", :action => "export_issues_csv", :description => "label_export_csv", :sort => 1001, :is_public => true
244 Permission.create :controller => "projects", :action => "export_issues_csv", :description => "label_export_csv", :sort => 1001, :is_public => true
244 Permission.create :controller => "issues", :action => "show", :description => "button_view", :sort => 1005, :is_public => true
245 Permission.create :controller => "issues", :action => "show", :description => "button_view", :sort => 1005, :is_public => true
245 Permission.create :controller => "issues", :action => "download", :description => "button_download", :sort => 1010, :is_public => true
246 Permission.create :controller => "issues", :action => "download", :description => "button_download", :sort => 1010, :is_public => true
246 Permission.create :controller => "projects", :action => "add_issue", :description => "button_add", :sort => 1050, :mail_option => 1, :mail_enabled => 1
247 Permission.create :controller => "projects", :action => "add_issue", :description => "button_add", :sort => 1050, :mail_option => 1, :mail_enabled => 1
247 Permission.create :controller => "issues", :action => "edit", :description => "button_edit", :sort => 1055
248 Permission.create :controller => "issues", :action => "edit", :description => "button_edit", :sort => 1055
248 Permission.create :controller => "issues", :action => "change_status", :description => "label_change_status", :sort => 1060, :mail_option => 1, :mail_enabled => 1
249 Permission.create :controller => "issues", :action => "change_status", :description => "label_change_status", :sort => 1060, :mail_option => 1, :mail_enabled => 1
249 Permission.create :controller => "issues", :action => "destroy", :description => "button_delete", :sort => 1065
250 Permission.create :controller => "issues", :action => "destroy", :description => "button_delete", :sort => 1065
250 Permission.create :controller => "issues", :action => "add_attachment", :description => "label_attachment_new", :sort => 1070
251 Permission.create :controller => "issues", :action => "add_attachment", :description => "label_attachment_new", :sort => 1070
251 Permission.create :controller => "issues", :action => "destroy_attachment", :description => "label_attachment_delete", :sort => 1075
252 Permission.create :controller => "issues", :action => "destroy_attachment", :description => "label_attachment_delete", :sort => 1075
252 # news
253 # news
253 Permission.create :controller => "projects", :action => "list_news", :description => "button_list", :sort => 1100, :is_public => true
254 Permission.create :controller => "projects", :action => "list_news", :description => "button_list", :sort => 1100, :is_public => true
254 Permission.create :controller => "news", :action => "show", :description => "button_view", :sort => 1101, :is_public => true
255 Permission.create :controller => "news", :action => "show", :description => "button_view", :sort => 1101, :is_public => true
255 Permission.create :controller => "projects", :action => "add_news", :description => "button_add", :sort => 1120
256 Permission.create :controller => "projects", :action => "add_news", :description => "button_add", :sort => 1120
256 Permission.create :controller => "news", :action => "edit", :description => "button_edit", :sort => 1121
257 Permission.create :controller => "news", :action => "edit", :description => "button_edit", :sort => 1121
257 Permission.create :controller => "news", :action => "destroy", :description => "button_delete", :sort => 1122
258 Permission.create :controller => "news", :action => "destroy", :description => "button_delete", :sort => 1122
258 # documents
259 # documents
259 Permission.create :controller => "projects", :action => "list_documents", :description => "button_list", :sort => 1200, :is_public => true
260 Permission.create :controller => "projects", :action => "list_documents", :description => "button_list", :sort => 1200, :is_public => true
260 Permission.create :controller => "documents", :action => "show", :description => "button_view", :sort => 1201, :is_public => true
261 Permission.create :controller => "documents", :action => "show", :description => "button_view", :sort => 1201, :is_public => true
261 Permission.create :controller => "documents", :action => "download", :description => "button_download", :sort => 1202, :is_public => true
262 Permission.create :controller => "documents", :action => "download", :description => "button_download", :sort => 1202, :is_public => true
262 Permission.create :controller => "projects", :action => "add_document", :description => "button_add", :sort => 1220
263 Permission.create :controller => "projects", :action => "add_document", :description => "button_add", :sort => 1220
263 Permission.create :controller => "documents", :action => "edit", :description => "button_edit", :sort => 1221
264 Permission.create :controller => "documents", :action => "edit", :description => "button_edit", :sort => 1221
264 Permission.create :controller => "documents", :action => "destroy", :description => "button_delete", :sort => 1222
265 Permission.create :controller => "documents", :action => "destroy", :description => "button_delete", :sort => 1222
265 Permission.create :controller => "documents", :action => "add_attachment", :description => "label_attachment_new", :sort => 1223
266 Permission.create :controller => "documents", :action => "add_attachment", :description => "label_attachment_new", :sort => 1223
266 Permission.create :controller => "documents", :action => "destroy_attachment", :description => "label_attachment_delete", :sort => 1224
267 Permission.create :controller => "documents", :action => "destroy_attachment", :description => "label_attachment_delete", :sort => 1224
267 # files
268 # files
268 Permission.create :controller => "projects", :action => "list_files", :description => "button_list", :sort => 1300, :is_public => true
269 Permission.create :controller => "projects", :action => "list_files", :description => "button_list", :sort => 1300, :is_public => true
269 Permission.create :controller => "versions", :action => "download", :description => "button_download", :sort => 1301, :is_public => true
270 Permission.create :controller => "versions", :action => "download", :description => "button_download", :sort => 1301, :is_public => true
270 Permission.create :controller => "projects", :action => "add_file", :description => "button_add", :sort => 1320
271 Permission.create :controller => "projects", :action => "add_file", :description => "button_add", :sort => 1320
271 Permission.create :controller => "versions", :action => "destroy_file", :description => "button_delete", :sort => 1322
272 Permission.create :controller => "versions", :action => "destroy_file", :description => "button_delete", :sort => 1322
272
273
273 # create default administrator account
274 # create default administrator account
274 user = User.create :firstname => "redMine", :lastname => "Admin", :mail => "admin@somenet.foo", :mail_notification => true, :language => "en"
275 user = User.create :firstname => "redMine", :lastname => "Admin", :mail => "admin@somenet.foo", :mail_notification => true, :language => "en"
275 user.login = "admin"
276 user.login = "admin"
276 user.password = "admin"
277 user.password = "admin"
277 user.admin = true
278 user.admin = true
278 user.save
279 user.save
279
280
280
281
281 end
282 end
282
283
283 def self.down
284 def self.down
284 drop_table :attachments
285 drop_table :attachments
285 drop_table :auth_sources
286 drop_table :auth_sources
286 drop_table :custom_fields
287 drop_table :custom_fields
287 drop_table :custom_fields_projects
288 drop_table :custom_fields_projects
288 drop_table :custom_fields_trackers
289 drop_table :custom_fields_trackers
289 drop_table :custom_values
290 drop_table :custom_values
290 drop_table :documents
291 drop_table :documents
291 drop_table :enumerations
292 drop_table :enumerations
292 drop_table :issue_categories
293 drop_table :issue_categories
293 drop_table :issue_histories
294 drop_table :issue_histories
294 drop_table :issue_statuses
295 drop_table :issue_statuses
295 drop_table :issues
296 drop_table :issues
296 drop_table :members
297 drop_table :members
297 drop_table :news
298 drop_table :news
298 drop_table :permissions
299 drop_table :permissions
299 drop_table :permissions_roles
300 drop_table :permissions_roles
300 drop_table :projects
301 drop_table :projects
301 drop_table :roles
302 drop_table :roles
302 drop_table :trackers
303 drop_table :trackers
303 drop_table :tokens
304 drop_table :tokens
304 drop_table :users
305 drop_table :users
305 drop_table :versions
306 drop_table :versions
306 drop_table :workflows
307 drop_table :workflows
307 end
308 end
308 end
309 end
@@ -1,290 +1,291
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
34
35 general_fmt_age: %d yr
35 general_fmt_age: %d yr
36 general_fmt_age_plural: %d yrs
36 general_fmt_age_plural: %d yrs
37 general_fmt_date: %%b %%d, %%Y (%%a)
37 general_fmt_date: %%b %%d, %%Y (%%a)
38 general_fmt_datetime: %%b %%d, %%Y (%%a), %%I:%%M %%p
38 general_fmt_datetime: %%b %%d, %%Y (%%a), %%I:%%M %%p
39 general_fmt_datetime_short: %%b %%d, %%I:%%M %%p
39 general_fmt_datetime_short: %%b %%d, %%I:%%M %%p
40 general_fmt_time: %%I:%%M %%p
40 general_fmt_time: %%I:%%M %%p
41 general_text_No: 'Nein'
41 general_text_No: 'Nein'
42 general_text_Yes: 'Ja'
42 general_text_Yes: 'Ja'
43 general_text_no: 'nein'
43 general_text_no: 'nein'
44 general_text_yes: 'ja'
44 general_text_yes: 'ja'
45 general_lang_de: 'Deutsch'
45 general_lang_de: 'Deutsch'
46
46
47 notice_account_updated: Konto wurde erfolgreich aktualisiert.
47 notice_account_updated: Konto wurde erfolgreich aktualisiert.
48 notice_account_invalid_creditentials: Unzulässiger Benutzer oder Passwort
48 notice_account_invalid_creditentials: Unzulässiger Benutzer oder Passwort
49 notice_account_password_updated: Passwort wurde erfolgreich aktualisiert.
49 notice_account_password_updated: Passwort wurde erfolgreich aktualisiert.
50 notice_account_wrong_password: Falsches Passwort
50 notice_account_wrong_password: Falsches Passwort
51 notice_account_register_done: Konto wurde erfolgreich verursacht.
51 notice_account_register_done: Konto wurde erfolgreich verursacht.
52 notice_account_unknown_email: Unbekannter Benutzer.
52 notice_account_unknown_email: Unbekannter Benutzer.
53 notice_can_t_change_password: Dieses Konto verwendet eine externe Authentisierung Quelle. Unmöglich, das Kennwort zu ändern.
53 notice_can_t_change_password: Dieses Konto verwendet eine externe Authentisierung Quelle. Unmöglich, das Kennwort zu ändern.
54 notice_account_lost_email_sent: Ein email mit Anweisungen, ein neues Kennwort zu wählen ist dir geschickt worden.
54 notice_account_lost_email_sent: Ein email mit Anweisungen, ein neues Kennwort zu wählen ist dir geschickt worden.
55 notice_account_activated: Dein Konto ist aktiviert worden. Du kannst jetzt einloggen.
55 notice_account_activated: Dein Konto ist aktiviert worden. Du kannst jetzt einloggen.
56 notice_successful_create: Erfolgreiche Kreation.
56 notice_successful_create: Erfolgreiche Kreation.
57 notice_successful_update: Erfolgreiches Update.
57 notice_successful_update: Erfolgreiches Update.
58 notice_successful_delete: Erfolgreiche Auslassung.
58 notice_successful_delete: Erfolgreiche Auslassung.
59 notice_successful_connection: Erfolgreicher Anschluß.
59 notice_successful_connection: Erfolgreicher Anschluß.
60 notice_file_not_found: Erbetene Akte besteht nicht oder ist gelöscht worden.
60 notice_file_not_found: Erbetene Akte besteht nicht oder ist gelöscht worden.
61 notice_locking_conflict: Data have been updated by another user.
61
62
62 gui_validation_error: 1 Störung
63 gui_validation_error: 1 Störung
63 gui_validation_error_plural: %d Störungen
64 gui_validation_error_plural: %d Störungen
64
65
65 field_name: Name
66 field_name: Name
66 field_description: Beschreibung
67 field_description: Beschreibung
67 field_summary: Zusammenfassung
68 field_summary: Zusammenfassung
68 field_is_required: Erforderlich
69 field_is_required: Erforderlich
69 field_firstname: Vorname
70 field_firstname: Vorname
70 field_lastname: Nachname
71 field_lastname: Nachname
71 field_mail: Email
72 field_mail: Email
72 field_filename: Datei
73 field_filename: Datei
73 field_filesize: Grootte
74 field_filesize: Grootte
74 field_downloads: Downloads
75 field_downloads: Downloads
75 field_author: Autor
76 field_author: Autor
76 field_created_on: Angelegt
77 field_created_on: Angelegt
77 field_updated_on: aktualisiert
78 field_updated_on: aktualisiert
78 field_field_format: Format
79 field_field_format: Format
79 field_is_for_all: Für alle Projekte
80 field_is_for_all: Für alle Projekte
80 field_possible_values: Mögliche Werte
81 field_possible_values: Mögliche Werte
81 field_regexp: Regulärer Ausdruck
82 field_regexp: Regulärer Ausdruck
82 field_min_length: Minimale Länge
83 field_min_length: Minimale Länge
83 field_max_length: Maximale Länge
84 field_max_length: Maximale Länge
84 field_value: Wert
85 field_value: Wert
85 field_category: Kategorie
86 field_category: Kategorie
86 field_title: Títel
87 field_title: Títel
87 field_project: Projekt
88 field_project: Projekt
88 #field_issue: Issue
89 #field_issue: Issue
89 field_status: Status
90 field_status: Status
90 field_notes: Anmerkungen
91 field_notes: Anmerkungen
91 field_is_closed: Problem erledigt
92 field_is_closed: Problem erledigt
92 #field_is_default: Default status
93 #field_is_default: Default status
93 field_html_color: Farbe
94 field_html_color: Farbe
94 field_tracker: Tracker
95 field_tracker: Tracker
95 field_subject: Thema
96 field_subject: Thema
96 #field_due_date: Due date
97 #field_due_date: Due date
97 field_assigned_to: Zugewiesen an
98 field_assigned_to: Zugewiesen an
98 field_priority: Priorität
99 field_priority: Priorität
99 field_fixed_version: Erledigt in Version
100 field_fixed_version: Erledigt in Version
100 field_user: Benutzer
101 field_user: Benutzer
101 field_role: Rolle
102 field_role: Rolle
102 field_homepage: Startseite
103 field_homepage: Startseite
103 field_is_public: Öffentlich
104 field_is_public: Öffentlich
104 #field_parent: Subprojekt von
105 #field_parent: Subprojekt von
105 field_is_in_chlog: Ansicht der Issues in der Historie
106 field_is_in_chlog: Ansicht der Issues in der Historie
106 field_login: Mitgliedsname
107 field_login: Mitgliedsname
107 field_mail_notification: Mailbenachrichtigung
108 field_mail_notification: Mailbenachrichtigung
108 #field_admin: Administrator
109 #field_admin: Administrator
109 field_locked: Gesperrt
110 field_locked: Gesperrt
110 field_last_login_on: Letzte Anmeldung
111 field_last_login_on: Letzte Anmeldung
111 field_language: Sprache
112 field_language: Sprache
112 field_effective_date: Datum
113 field_effective_date: Datum
113 field_password: Passwort
114 field_password: Passwort
114 field_new_password: Neues Passwort
115 field_new_password: Neues Passwort
115 field_password_confirmation: Bestätigung
116 field_password_confirmation: Bestätigung
116 field_version: Version
117 field_version: Version
117 field_type: Typ
118 field_type: Typ
118 field_host: Host
119 field_host: Host
119 #field_port: Port
120 #field_port: Port
120 #field_account: Account
121 #field_account: Account
121 #field_base_dn: Base DN
122 #field_base_dn: Base DN
122 #field_attr_login: Login attribute
123 #field_attr_login: Login attribute
123 #field_attr_firstname: Firstname attribute
124 #field_attr_firstname: Firstname attribute
124 #field_attr_lastname: Lastname attribute
125 #field_attr_lastname: Lastname attribute
125 #field_attr_mail: Email attribute
126 #field_attr_mail: Email attribute
126 #field_onthefly: On-the-fly user creation
127 #field_onthefly: On-the-fly user creation
127
128
128 label_user: Benutzer
129 label_user: Benutzer
129 label_user_plural: Benutzer
130 label_user_plural: Benutzer
130 label_user_new: Neuer Benutzer
131 label_user_new: Neuer Benutzer
131 label_project: Projekt
132 label_project: Projekt
132 label_project_new: Neues Projekt
133 label_project_new: Neues Projekt
133 label_project_plural: Projekte
134 label_project_plural: Projekte
134 #label_project_latest: Latest projects
135 #label_project_latest: Latest projects
135 #label_issue: Issue
136 #label_issue: Issue
136 #label_issue_new: New issue
137 #label_issue_new: New issue
137 #label_issue_plural: Issues
138 #label_issue_plural: Issues
138 #label_issue_view_all: View all issues
139 #label_issue_view_all: View all issues
139 label_document: Dokument
140 label_document: Dokument
140 label_document_new: Neues Dokument
141 label_document_new: Neues Dokument
141 label_document_plural: Dokumente
142 label_document_plural: Dokumente
142 label_role: Rolle
143 label_role: Rolle
143 label_role_plural: Rollen
144 label_role_plural: Rollen
144 label_role_new: Neue Rolle
145 label_role_new: Neue Rolle
145 label_role_and_permissions: Rollen und Rechte
146 label_role_and_permissions: Rollen und Rechte
146 label_member: Mitglied
147 label_member: Mitglied
147 label_member_new: Neues Mitglied
148 label_member_new: Neues Mitglied
148 label_member_plural: Mitglieder
149 label_member_plural: Mitglieder
149 label_tracker: Tracker
150 label_tracker: Tracker
150 label_tracker_plural: Tracker
151 label_tracker_plural: Tracker
151 label_tracker_new: Neuer Tracker
152 label_tracker_new: Neuer Tracker
152 label_workflow: Workflow
153 label_workflow: Workflow
153 label_issue_status: Problem Status
154 label_issue_status: Problem Status
154 label_issue_status_plural: Problem Stati
155 label_issue_status_plural: Problem Stati
155 label_issue_status_new: Neuer Status
156 label_issue_status_new: Neuer Status
156 label_issue_category: Problem Kategorie
157 label_issue_category: Problem Kategorie
157 label_issue_category_plural: Problem Kategorien
158 label_issue_category_plural: Problem Kategorien
158 label_issue_category_new: Neue Kategorie
159 label_issue_category_new: Neue Kategorie
159 label_custom_field: Benutzerdefiniertes Feld
160 label_custom_field: Benutzerdefiniertes Feld
160 label_custom_field_plural: Benutzerdefinierte Felder
161 label_custom_field_plural: Benutzerdefinierte Felder
161 label_custom_field_new: Neues Feld
162 label_custom_field_new: Neues Feld
162 label_enumerations: Enumerationen
163 label_enumerations: Enumerationen
163 label_enumeration_new: Neuer Wert
164 label_enumeration_new: Neuer Wert
164 label_information: Information
165 label_information: Information
165 label_information_plural: Informationen
166 label_information_plural: Informationen
166 #label_please_login: Please login
167 #label_please_login: Please login
167 label_register: Anmelden
168 label_register: Anmelden
168 label_password_lost: Passwort vergessen
169 label_password_lost: Passwort vergessen
169 label_home: Hauptseite
170 label_home: Hauptseite
170 label_my_page: Meine Seite
171 label_my_page: Meine Seite
171 label_my_account: Mein Konto
172 label_my_account: Mein Konto
172 label_my_projects: Meine Projekte
173 label_my_projects: Meine Projekte
173 label_administration: Administration
174 label_administration: Administration
174 label_login: Einloggen
175 label_login: Einloggen
175 label_logout: Abmelden
176 label_logout: Abmelden
176 label_help: Hilfe
177 label_help: Hilfe
177 label_reported_issues: Gemeldete Issues
178 label_reported_issues: Gemeldete Issues
178 label_assigned_to_me_issues: Mir zugewiesen
179 label_assigned_to_me_issues: Mir zugewiesen
179 label_last_login: Letzte Anmeldung
180 label_last_login: Letzte Anmeldung
180 #label_last_updates: Last updated
181 #label_last_updates: Last updated
181 #label_last_updates_plural: %d last updated
182 #label_last_updates_plural: %d last updated
182 label_registered_on: Angemeldet am
183 label_registered_on: Angemeldet am
183 label_activity: Aktivität
184 label_activity: Aktivität
184 label_new: Neue
185 label_new: Neue
185 label_logged_as: Angemeldet als
186 label_logged_as: Angemeldet als
186 #label_environment: Environment
187 #label_environment: Environment
187 label_authentication: Authentisierung
188 label_authentication: Authentisierung
188 #label_auth_source: Authentification mode
189 #label_auth_source: Authentification mode
189 #label_auth_source_new: New authentication mode
190 #label_auth_source_new: New authentication mode
190 #label_auth_source_plural: Authentification modes
191 #label_auth_source_plural: Authentification modes
191 #label_subproject: Subproject
192 #label_subproject: Subproject
192 #label_subproject_plural: Subprojects
193 #label_subproject_plural: Subprojects
193 label_min_max_length: Min - Max Länge
194 label_min_max_length: Min - Max Länge
194 label_list: Liste
195 label_list: Liste
195 label_date: Date
196 label_date: Date
196 label_integer: Zahl
197 label_integer: Zahl
197 label_boolean: Boolesch
198 label_boolean: Boolesch
198 #label_string: String
199 #label_string: String
199 label_text: Text
200 label_text: Text
200 label_attribute: Attribut
201 label_attribute: Attribut
201 label_attribute_plural: Attribute
202 label_attribute_plural: Attribute
202 #label_download: %d Download
203 #label_download: %d Download
203 #label_download_plural: %d Downloads
204 #label_download_plural: %d Downloads
204 label_no_data: Nichts anzuzeigen
205 label_no_data: Nichts anzuzeigen
205 label_change_status: Statuswechsel
206 label_change_status: Statuswechsel
206 label_history: Historie
207 label_history: Historie
207 label_attachment: Datei
208 label_attachment: Datei
208 label_attachment_new: Neue Datei
209 label_attachment_new: Neue Datei
209 #label_attachment_delete: Delete file
210 #label_attachment_delete: Delete file
210 label_attachment_plural: Dateien
211 label_attachment_plural: Dateien
211 label_report: Bericht
212 label_report: Bericht
212 label_report_plural: Berichte
213 label_report_plural: Berichte
213 #label_news: Neuigkeiten
214 #label_news: Neuigkeiten
214 #label_news_new: Add news
215 #label_news_new: Add news
215 #label_news_plural: Neuigkeiten
216 #label_news_plural: Neuigkeiten
216 label_news_latest: Letzte Neuigkeiten
217 label_news_latest: Letzte Neuigkeiten
217 label_news_view_all: Alle Neuigkeiten anzeigen
218 label_news_view_all: Alle Neuigkeiten anzeigen
218 label_change_log: Change log
219 label_change_log: Change log
219 label_settings: Konfiguration
220 label_settings: Konfiguration
220 label_overview: Übersicht
221 label_overview: Übersicht
221 label_version: Version
222 label_version: Version
222 label_version_new: Neue Version
223 label_version_new: Neue Version
223 label_version_plural: Versionen
224 label_version_plural: Versionen
224 label_confirmation: Bestätigung
225 label_confirmation: Bestätigung
225 #label_export_csv: Export to CSV
226 #label_export_csv: Export to CSV
226 label_read: Lesen...
227 label_read: Lesen...
227 label_public_projects: Öffentliche Projekte
228 label_public_projects: Öffentliche Projekte
228 #label_open_issues: Open
229 #label_open_issues: Open
229 #label_open_issues_plural: Open
230 #label_open_issues_plural: Open
230 #label_closed_issues: Closed
231 #label_closed_issues: Closed
231 #label_closed_issues_plural: Closed
232 #label_closed_issues_plural: Closed
232 label_total: Gesamtzahl
233 label_total: Gesamtzahl
233 label_permissions: Berechtigungen
234 label_permissions: Berechtigungen
234 label_current_status: Gegenwärtiger Status
235 label_current_status: Gegenwärtiger Status
235 label_new_statuses_allowed: Neue Status gewährten
236 label_new_statuses_allowed: Neue Status gewährten
236 label_all: Alle
237 label_all: Alle
237 label_none: Kein
238 label_none: Kein
238 label_next: Weiter
239 label_next: Weiter
239 label_previous: Zurück
240 label_previous: Zurück
240 label_used_by: Benutzt von
241 label_used_by: Benutzt von
241
242
242 button_login: Einloggen
243 button_login: Einloggen
243 button_submit: Einreichen
244 button_submit: Einreichen
244 button_save: Speichern
245 button_save: Speichern
245 button_check_all: Alles auswählen
246 button_check_all: Alles auswählen
246 button_uncheck_all: Alles abwählen
247 button_uncheck_all: Alles abwählen
247 button_delete: Löschen
248 button_delete: Löschen
248 button_create: Anlegen
249 button_create: Anlegen
249 button_test: Testen
250 button_test: Testen
250 button_edit: Bearbeiten
251 button_edit: Bearbeiten
251 button_add: Hinzufügen
252 button_add: Hinzufügen
252 button_change: Wechseln
253 button_change: Wechseln
253 button_apply: Anwenden
254 button_apply: Anwenden
254 button_clear: Zurücksetzen
255 button_clear: Zurücksetzen
255 button_lock: Verriegeln
256 button_lock: Verriegeln
256 button_unlock: Entriegeln
257 button_unlock: Entriegeln
257 button_download: Fernzuladen
258 button_download: Fernzuladen
258 button_list: Aufzulisten
259 button_list: Aufzulisten
259 button_view: Siehe
260 button_view: Siehe
260
261
261 text_select_mail_notifications: Aktionen für die Mailbenachrichtigung aktiviert werden soll.
262 text_select_mail_notifications: Aktionen für die Mailbenachrichtigung aktiviert werden soll.
262 text_regexp_info: eg. ^[A-Z0-9]+$
263 text_regexp_info: eg. ^[A-Z0-9]+$
263 text_min_max_length_info: 0 heisst keine Beschränkung
264 text_min_max_length_info: 0 heisst keine Beschränkung
264 #text_possible_values_info: values separated with |
265 #text_possible_values_info: values separated with |
265 text_project_destroy_confirmation: Sind sie sicher, daß sie das Projekt löschen wollen ?
266 text_project_destroy_confirmation: Sind sie sicher, daß sie das Projekt löschen wollen ?
266 text_workflow_edit: Auswahl Workflow zum Bearbeiten
267 text_workflow_edit: Auswahl Workflow zum Bearbeiten
267 text_are_you_sure: Sind sie sicher ?
268 text_are_you_sure: Sind sie sicher ?
268
269
269 default_role_manager: Manager
270 default_role_manager: Manager
270 default_role_developper: Developer
271 default_role_developper: Developer
271 default_role_reporter: Reporter
272 default_role_reporter: Reporter
272 default_tracker_bug: Fehler
273 default_tracker_bug: Fehler
273 default_tracker_feature: Feature
274 default_tracker_feature: Feature
274 default_tracker_support: Support
275 default_tracker_support: Support
275 default_issue_status_new: Neu
276 default_issue_status_new: Neu
276 default_issue_status_assigned: Zugewiesen
277 default_issue_status_assigned: Zugewiesen
277 default_issue_status_resolved: Gelöst
278 default_issue_status_resolved: Gelöst
278 default_issue_status_feedback: Feedback
279 default_issue_status_feedback: Feedback
279 default_issue_status_closed: Erledigt
280 default_issue_status_closed: Erledigt
280 default_issue_status_rejected: Abgewiesen
281 default_issue_status_rejected: Abgewiesen
281 default_doc_category_user: Benutzerdokumentation
282 default_doc_category_user: Benutzerdokumentation
282 default_doc_category_tech: Technische Dokumentation
283 default_doc_category_tech: Technische Dokumentation
283 default_priority_low: Niedrig
284 default_priority_low: Niedrig
284 default_priority_normal: Normal
285 default_priority_normal: Normal
285 default_priority_high: Hoch
286 default_priority_high: Hoch
286 default_priority_urgent: Dringend
287 default_priority_urgent: Dringend
287 default_priority_immediate: Sofort
288 default_priority_immediate: Sofort
288
289
289 enumeration_issue_priorities: Issue-Prioritäten
290 enumeration_issue_priorities: Issue-Prioritäten
290 enumeration_doc_categories: Dokumentenkategorien
291 enumeration_doc_categories: Dokumentenkategorien
@@ -1,290 +1,291
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
34
35 general_fmt_age: %d yr
35 general_fmt_age: %d yr
36 general_fmt_age_plural: %d yrs
36 general_fmt_age_plural: %d yrs
37 general_fmt_date: %%b %%d, %%Y (%%a)
37 general_fmt_date: %%b %%d, %%Y (%%a)
38 general_fmt_datetime: %%b %%d, %%Y (%%a), %%I:%%M %%p
38 general_fmt_datetime: %%b %%d, %%Y (%%a), %%I:%%M %%p
39 general_fmt_datetime_short: %%b %%d, %%I:%%M %%p
39 general_fmt_datetime_short: %%b %%d, %%I:%%M %%p
40 general_fmt_time: %%I:%%M %%p
40 general_fmt_time: %%I:%%M %%p
41 general_text_No: 'No'
41 general_text_No: 'No'
42 general_text_Yes: 'Yes'
42 general_text_Yes: 'Yes'
43 general_text_no: 'no'
43 general_text_no: 'no'
44 general_text_yes: 'yes'
44 general_text_yes: 'yes'
45 general_lang_en: 'English'
45 general_lang_en: 'English'
46
46
47 notice_account_updated: Account was successfully updated.
47 notice_account_updated: Account was successfully updated.
48 notice_account_invalid_creditentials: Invalid user or password
48 notice_account_invalid_creditentials: Invalid user or password
49 notice_account_password_updated: Password was successfully updated.
49 notice_account_password_updated: Password was successfully updated.
50 notice_account_wrong_password: Wrong password
50 notice_account_wrong_password: Wrong password
51 notice_account_register_done: Account was successfully created.
51 notice_account_register_done: Account was successfully created.
52 notice_account_unknown_email: Unknown user.
52 notice_account_unknown_email: Unknown user.
53 notice_can_t_change_password: This account uses an external authentication source. Impossible to change the password.
53 notice_can_t_change_password: This account uses an external authentication source. Impossible to change the password.
54 notice_account_lost_email_sent: An email with instructions to choose a new password has been sent to you.
54 notice_account_lost_email_sent: An email with instructions to choose a new password has been sent to you.
55 notice_account_activated: Your account has been activated. You can now log in.
55 notice_account_activated: Your account has been activated. You can now log in.
56 notice_successful_create: Successful creation.
56 notice_successful_create: Successful creation.
57 notice_successful_update: Successful update.
57 notice_successful_update: Successful update.
58 notice_successful_delete: Successful deletion.
58 notice_successful_delete: Successful deletion.
59 notice_successful_connection: Successful connection.
59 notice_successful_connection: Successful connection.
60 notice_file_not_found: Requested file doesn't exist or has been deleted.
60 notice_file_not_found: Requested file doesn't exist or has been deleted.
61 notice_locking_conflict: Data have been updated by another user.
61
62
62 gui_validation_error: 1 error
63 gui_validation_error: 1 error
63 gui_validation_error_plural: %d errors
64 gui_validation_error_plural: %d errors
64
65
65 field_name: Name
66 field_name: Name
66 field_description: Description
67 field_description: Description
67 field_summary: Summary
68 field_summary: Summary
68 field_is_required: Required
69 field_is_required: Required
69 field_firstname: Firstname
70 field_firstname: Firstname
70 field_lastname: Lastname
71 field_lastname: Lastname
71 field_mail: Email
72 field_mail: Email
72 field_filename: File
73 field_filename: File
73 field_filesize: Size
74 field_filesize: Size
74 field_downloads: Downloads
75 field_downloads: Downloads
75 field_author: Author
76 field_author: Author
76 field_created_on: Created
77 field_created_on: Created
77 field_updated_on: Updated
78 field_updated_on: Updated
78 field_field_format: Format
79 field_field_format: Format
79 field_is_for_all: For all projects
80 field_is_for_all: For all projects
80 field_possible_values: Possible values
81 field_possible_values: Possible values
81 field_regexp: Regular expression
82 field_regexp: Regular expression
82 field_min_length: Minimum length
83 field_min_length: Minimum length
83 field_max_length: Maximum length
84 field_max_length: Maximum length
84 field_value: Value
85 field_value: Value
85 field_category: Catogory
86 field_category: Catogory
86 field_title: Title
87 field_title: Title
87 field_project: Project
88 field_project: Project
88 field_issue: Issue
89 field_issue: Issue
89 field_status: Status
90 field_status: Status
90 field_notes: Notes
91 field_notes: Notes
91 field_is_closed: Issue closed
92 field_is_closed: Issue closed
92 field_is_default: Default status
93 field_is_default: Default status
93 field_html_color: Color
94 field_html_color: Color
94 field_tracker: Tracker
95 field_tracker: Tracker
95 field_subject: Subject
96 field_subject: Subject
96 field_due_date: Due date
97 field_due_date: Due date
97 field_assigned_to: Assigned to
98 field_assigned_to: Assigned to
98 field_priority: Priority
99 field_priority: Priority
99 field_fixed_version: Fixed version
100 field_fixed_version: Fixed version
100 field_user: User
101 field_user: User
101 field_role: Role
102 field_role: Role
102 field_homepage: Homepage
103 field_homepage: Homepage
103 field_is_public: Public
104 field_is_public: Public
104 field_parent: Subproject of
105 field_parent: Subproject of
105 field_is_in_chlog: Issues displayed in changelog
106 field_is_in_chlog: Issues displayed in changelog
106 field_login: Login
107 field_login: Login
107 field_mail_notification: Mail notifications
108 field_mail_notification: Mail notifications
108 field_admin: Administrator
109 field_admin: Administrator
109 field_locked: Locked
110 field_locked: Locked
110 field_last_login_on: Last connection
111 field_last_login_on: Last connection
111 field_language: Language
112 field_language: Language
112 field_effective_date: Date
113 field_effective_date: Date
113 field_password: Password
114 field_password: Password
114 field_new_password: New password
115 field_new_password: New password
115 field_password_confirmation: Confirmation
116 field_password_confirmation: Confirmation
116 field_version: Version
117 field_version: Version
117 field_type: Type
118 field_type: Type
118 field_host: Host
119 field_host: Host
119 field_port: Port
120 field_port: Port
120 field_account: Account
121 field_account: Account
121 field_base_dn: Base DN
122 field_base_dn: Base DN
122 field_attr_login: Login attribute
123 field_attr_login: Login attribute
123 field_attr_firstname: Firstname attribute
124 field_attr_firstname: Firstname attribute
124 field_attr_lastname: Lastname attribute
125 field_attr_lastname: Lastname attribute
125 field_attr_mail: Email attribute
126 field_attr_mail: Email attribute
126 field_onthefly: On-the-fly user creation
127 field_onthefly: On-the-fly user creation
127
128
128 label_user: User
129 label_user: User
129 label_user_plural: Users
130 label_user_plural: Users
130 label_user_new: New user
131 label_user_new: New user
131 label_project: Project
132 label_project: Project
132 label_project_new: New project
133 label_project_new: New project
133 label_project_plural: Projects
134 label_project_plural: Projects
134 label_project_latest: Latest projects
135 label_project_latest: Latest projects
135 label_issue: Issue
136 label_issue: Issue
136 label_issue_new: New issue
137 label_issue_new: New issue
137 label_issue_plural: Issues
138 label_issue_plural: Issues
138 label_issue_view_all: View all issues
139 label_issue_view_all: View all issues
139 label_document: Document
140 label_document: Document
140 label_document_new: New document
141 label_document_new: New document
141 label_document_plural: Documents
142 label_document_plural: Documents
142 label_role: Role
143 label_role: Role
143 label_role_plural: Roles
144 label_role_plural: Roles
144 label_role_new: New role
145 label_role_new: New role
145 label_role_and_permissions: Roles and permissions
146 label_role_and_permissions: Roles and permissions
146 label_member: Member
147 label_member: Member
147 label_member_new: New member
148 label_member_new: New member
148 label_member_plural: Members
149 label_member_plural: Members
149 label_tracker: Tracker
150 label_tracker: Tracker
150 label_tracker_plural: Trackers
151 label_tracker_plural: Trackers
151 label_tracker_new: New tracker
152 label_tracker_new: New tracker
152 label_workflow: Workflow
153 label_workflow: Workflow
153 label_issue_status: Issue status
154 label_issue_status: Issue status
154 label_issue_status_plural: Issue statuses
155 label_issue_status_plural: Issue statuses
155 label_issue_status_new: New status
156 label_issue_status_new: New status
156 label_issue_category: Issue category
157 label_issue_category: Issue category
157 label_issue_category_plural: Issue categories
158 label_issue_category_plural: Issue categories
158 label_issue_category_new: New category
159 label_issue_category_new: New category
159 label_custom_field: Custom field
160 label_custom_field: Custom field
160 label_custom_field_plural: Custom fields
161 label_custom_field_plural: Custom fields
161 label_custom_field_new: New custom field
162 label_custom_field_new: New custom field
162 label_enumerations: Enumerations
163 label_enumerations: Enumerations
163 label_enumeration_new: New value
164 label_enumeration_new: New value
164 label_information: Information
165 label_information: Information
165 label_information_plural: Information
166 label_information_plural: Information
166 label_please_login: Please login
167 label_please_login: Please login
167 label_register: Register
168 label_register: Register
168 label_password_lost: Lost password
169 label_password_lost: Lost password
169 label_home: Home
170 label_home: Home
170 label_my_page: My page
171 label_my_page: My page
171 label_my_account: My account
172 label_my_account: My account
172 label_my_projects: My projects
173 label_my_projects: My projects
173 label_administration: Administration
174 label_administration: Administration
174 label_login: Login
175 label_login: Login
175 label_logout: Logout
176 label_logout: Logout
176 label_help: Help
177 label_help: Help
177 label_reported_issues: Reported issues
178 label_reported_issues: Reported issues
178 label_assigned_to_me_issues: Issues assigned to me
179 label_assigned_to_me_issues: Issues assigned to me
179 label_last_login: Last connection
180 label_last_login: Last connection
180 label_last_updates: Last updated
181 label_last_updates: Last updated
181 label_last_updates_plural: %d last updated
182 label_last_updates_plural: %d last updated
182 label_registered_on: Registered on
183 label_registered_on: Registered on
183 label_activity: Activity
184 label_activity: Activity
184 label_new: New
185 label_new: New
185 label_logged_as: Logged as
186 label_logged_as: Logged as
186 label_environment: Environment
187 label_environment: Environment
187 label_authentication: Authentication
188 label_authentication: Authentication
188 label_auth_source: Authentification mode
189 label_auth_source: Authentification mode
189 label_auth_source_new: New authentication mode
190 label_auth_source_new: New authentication mode
190 label_auth_source_plural: Authentification modes
191 label_auth_source_plural: Authentification modes
191 label_subproject: Subproject
192 label_subproject: Subproject
192 label_subproject_plural: Subprojects
193 label_subproject_plural: Subprojects
193 label_min_max_length: Min - Max length
194 label_min_max_length: Min - Max length
194 label_list: List
195 label_list: List
195 label_date: Date
196 label_date: Date
196 label_integer: Integer
197 label_integer: Integer
197 label_boolean: Boolean
198 label_boolean: Boolean
198 label_string: String
199 label_string: String
199 label_text: Text
200 label_text: Text
200 label_attribute: Attribute
201 label_attribute: Attribute
201 label_attribute_plural: Attributes
202 label_attribute_plural: Attributes
202 label_download: %d Download
203 label_download: %d Download
203 label_download_plural: %d Downloads
204 label_download_plural: %d Downloads
204 label_no_data: No data to display
205 label_no_data: No data to display
205 label_change_status: Change status
206 label_change_status: Change status
206 label_history: History
207 label_history: History
207 label_attachment: File
208 label_attachment: File
208 label_attachment_new: New file
209 label_attachment_new: New file
209 label_attachment_delete: Delete file
210 label_attachment_delete: Delete file
210 label_attachment_plural: Files
211 label_attachment_plural: Files
211 label_report: Report
212 label_report: Report
212 label_report_plural: Reports
213 label_report_plural: Reports
213 label_news: News
214 label_news: News
214 label_news_new: Add news
215 label_news_new: Add news
215 label_news_plural: News
216 label_news_plural: News
216 label_news_latest: Latest news
217 label_news_latest: Latest news
217 label_news_view_all: View all news
218 label_news_view_all: View all news
218 label_change_log: Change log
219 label_change_log: Change log
219 label_settings: Settings
220 label_settings: Settings
220 label_overview: Overview
221 label_overview: Overview
221 label_version: Version
222 label_version: Version
222 label_version_new: New version
223 label_version_new: New version
223 label_version_plural: Versions
224 label_version_plural: Versions
224 label_confirmation: Confirmation
225 label_confirmation: Confirmation
225 label_export_csv: Export to CSV
226 label_export_csv: Export to CSV
226 label_read: Read...
227 label_read: Read...
227 label_public_projects: Public projects
228 label_public_projects: Public projects
228 label_open_issues: Open
229 label_open_issues: Open
229 label_open_issues_plural: Open
230 label_open_issues_plural: Open
230 label_closed_issues: Closed
231 label_closed_issues: Closed
231 label_closed_issues_plural: Closed
232 label_closed_issues_plural: Closed
232 label_total: Total
233 label_total: Total
233 label_permissions: Permissions
234 label_permissions: Permissions
234 label_current_status: Current status
235 label_current_status: Current status
235 label_new_statuses_allowed: New statuses allowed
236 label_new_statuses_allowed: New statuses allowed
236 label_all: All
237 label_all: All
237 label_none: None
238 label_none: None
238 label_next: Next
239 label_next: Next
239 label_previous: Previous
240 label_previous: Previous
240 label_used_by: Used by
241 label_used_by: Used by
241
242
242 button_login: Login
243 button_login: Login
243 button_submit: Submit
244 button_submit: Submit
244 button_save: Save
245 button_save: Save
245 button_check_all: Check all
246 button_check_all: Check all
246 button_uncheck_all: Uncheck all
247 button_uncheck_all: Uncheck all
247 button_delete: Delete
248 button_delete: Delete
248 button_create: Create
249 button_create: Create
249 button_test: Test
250 button_test: Test
250 button_edit: Edit
251 button_edit: Edit
251 button_add: Add
252 button_add: Add
252 button_change: Change
253 button_change: Change
253 button_apply: Apply
254 button_apply: Apply
254 button_clear: Clear
255 button_clear: Clear
255 button_lock: Lock
256 button_lock: Lock
256 button_unlock: Unlock
257 button_unlock: Unlock
257 button_download: Download
258 button_download: Download
258 button_list: List
259 button_list: List
259 button_view: View
260 button_view: View
260
261
261 text_select_mail_notifications: Select actions for which mail notifications should be sent.
262 text_select_mail_notifications: Select actions for which mail notifications should be sent.
262 text_regexp_info: eg. ^[A-Z0-9]+$
263 text_regexp_info: eg. ^[A-Z0-9]+$
263 text_min_max_length_info: 0 means no restriction
264 text_min_max_length_info: 0 means no restriction
264 text_possible_values_info: values separated with |
265 text_possible_values_info: values separated with |
265 text_project_destroy_confirmation: Are you sure you want to delete this project and all related data ?
266 text_project_destroy_confirmation: Are you sure you want to delete this project and all related data ?
266 text_workflow_edit: Select a role and a tracker to edit the workflow
267 text_workflow_edit: Select a role and a tracker to edit the workflow
267 text_are_you_sure: Are you sure ?
268 text_are_you_sure: Are you sure ?
268
269
269 default_role_manager: Manager
270 default_role_manager: Manager
270 default_role_developper: Developer
271 default_role_developper: Developer
271 default_role_reporter: Reporter
272 default_role_reporter: Reporter
272 default_tracker_bug: Bug
273 default_tracker_bug: Bug
273 default_tracker_feature: Feature
274 default_tracker_feature: Feature
274 default_tracker_support: Support
275 default_tracker_support: Support
275 default_issue_status_new: New
276 default_issue_status_new: New
276 default_issue_status_assigned: Assigned
277 default_issue_status_assigned: Assigned
277 default_issue_status_resolved: Resolved
278 default_issue_status_resolved: Resolved
278 default_issue_status_feedback: Feedback
279 default_issue_status_feedback: Feedback
279 default_issue_status_closed: Closed
280 default_issue_status_closed: Closed
280 default_issue_status_rejected: Rejected
281 default_issue_status_rejected: Rejected
281 default_doc_category_user: User documentation
282 default_doc_category_user: User documentation
282 default_doc_category_tech: Technical documentation
283 default_doc_category_tech: Technical documentation
283 default_priority_low: Low
284 default_priority_low: Low
284 default_priority_normal: Normal
285 default_priority_normal: Normal
285 default_priority_high: High
286 default_priority_high: High
286 default_priority_urgent: Urgent
287 default_priority_urgent: Urgent
287 default_priority_immediate: Immediate
288 default_priority_immediate: Immediate
288
289
289 enumeration_issue_priorities: Issue priorities
290 enumeration_issue_priorities: Issue priorities
290 enumeration_doc_categories: Document categories
291 enumeration_doc_categories: Document categories
@@ -1,290 +1,291
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
34
35 general_fmt_age: %d año
35 general_fmt_age: %d año
36 general_fmt_age_plural: %d años
36 general_fmt_age_plural: %d años
37 general_fmt_date: %%d/%%m/%%Y
37 general_fmt_date: %%d/%%m/%%Y
38 general_fmt_datetime: %%d/%%m/%%Y %%H:%%M
38 general_fmt_datetime: %%d/%%m/%%Y %%H:%%M
39 general_fmt_datetime_short: %%d/%%m %%H:%%M
39 general_fmt_datetime_short: %%d/%%m %%H:%%M
40 general_fmt_time: %%H:%%M
40 general_fmt_time: %%H:%%M
41 general_text_No: 'No'
41 general_text_No: 'No'
42 general_text_Yes: 'Sí'
42 general_text_Yes: 'Sí'
43 general_text_no: 'no'
43 general_text_no: 'no'
44 general_text_yes: 'sí'
44 general_text_yes: 'sí'
45 general_lang_es: 'Español'
45 general_lang_es: 'Español'
46
46
47 notice_account_updated: Account was successfully updated.
47 notice_account_updated: Account was successfully updated.
48 notice_account_invalid_creditentials: Invalid user or password
48 notice_account_invalid_creditentials: Invalid user or password
49 notice_account_password_updated: Password was successfully updated.
49 notice_account_password_updated: Password was successfully updated.
50 notice_account_wrong_password: Wrong password
50 notice_account_wrong_password: Wrong password
51 notice_account_register_done: Account was successfully created.
51 notice_account_register_done: Account was successfully created.
52 notice_account_unknown_email: Unknown user.
52 notice_account_unknown_email: Unknown user.
53 notice_can_t_change_password: This account uses an external authentication source. Impossible to change the password.
53 notice_can_t_change_password: This account uses an external authentication source. Impossible to change the password.
54 notice_account_lost_email_sent: An email with instructions to choose a new password has been sent to you.
54 notice_account_lost_email_sent: An email with instructions to choose a new password has been sent to you.
55 notice_account_activated: Your account has been activated. You can now log in.
55 notice_account_activated: Your account has been activated. You can now log in.
56 notice_successful_create: Successful creation.
56 notice_successful_create: Successful creation.
57 notice_successful_update: Successful update.
57 notice_successful_update: Successful update.
58 notice_successful_delete: Successful deletion.
58 notice_successful_delete: Successful deletion.
59 notice_successful_connection: Successful connection.
59 notice_successful_connection: Successful connection.
60 notice_file_not_found: Requested file doesn't exist or has been deleted.
60 notice_file_not_found: Requested file doesn't exist or has been deleted.
61 notice_locking_conflict: Data have been updated by another user.
61
62
62 gui_validation_error: 1 error
63 gui_validation_error: 1 error
63 gui_validation_error_plural: %d errores
64 gui_validation_error_plural: %d errores
64
65
65 field_name: Nombre
66 field_name: Nombre
66 field_description: Descripción
67 field_description: Descripción
67 field_summary: Resumen
68 field_summary: Resumen
68 field_is_required: Obligatorio
69 field_is_required: Obligatorio
69 field_firstname: Nombre
70 field_firstname: Nombre
70 field_lastname: Apellido
71 field_lastname: Apellido
71 field_mail: Email
72 field_mail: Email
72 field_filename: Fichero
73 field_filename: Fichero
73 field_filesize: Tamaño
74 field_filesize: Tamaño
74 field_downloads: Telecargas
75 field_downloads: Telecargas
75 field_author: Autor
76 field_author: Autor
76 field_created_on: Creado
77 field_created_on: Creado
77 field_updated_on: Actualizado
78 field_updated_on: Actualizado
78 field_field_format: Formato
79 field_field_format: Formato
79 field_is_for_all: Para todos los proyectos
80 field_is_for_all: Para todos los proyectos
80 field_possible_values: Valores posibles
81 field_possible_values: Valores posibles
81 field_regexp: Expresión regular
82 field_regexp: Expresión regular
82 #field_min_length: Minimum length
83 #field_min_length: Minimum length
83 #field_max_length: Maximum length
84 #field_max_length: Maximum length
84 field_value: Valor
85 field_value: Valor
85 field_category: Categoría
86 field_category: Categoría
86 field_title: Título
87 field_title: Título
87 field_project: Proyecto
88 field_project: Proyecto
88 field_issue: Petición
89 field_issue: Petición
89 field_status: Estatuto
90 field_status: Estatuto
90 field_notes: Notas
91 field_notes: Notas
91 field_is_closed: Petición resuelta
92 field_is_closed: Petición resuelta
92 field_is_default: Estatuto por defecto
93 field_is_default: Estatuto por defecto
93 field_html_color: Color
94 field_html_color: Color
94 field_tracker: Tracker
95 field_tracker: Tracker
95 field_subject: Tema
96 field_subject: Tema
96 #field_due_date: Due date
97 #field_due_date: Due date
97 field_assigned_to: Asignado a
98 field_assigned_to: Asignado a
98 field_priority: Prioridad
99 field_priority: Prioridad
99 field_fixed_version: Versión corregida
100 field_fixed_version: Versión corregida
100 field_user: Usuario
101 field_user: Usuario
101 field_role: Papel
102 field_role: Papel
102 field_homepage: Sitio web
103 field_homepage: Sitio web
103 field_is_public: Público
104 field_is_public: Público
104 #field_parent: Subproject de
105 #field_parent: Subproject de
105 field_is_in_chlog: Consultar las peticiones en el histórico
106 field_is_in_chlog: Consultar las peticiones en el histórico
106 field_login: Identificador
107 field_login: Identificador
107 field_mail_notification: Notificación por mail
108 field_mail_notification: Notificación por mail
108 field_admin: Administrador
109 field_admin: Administrador
109 field_locked: Cerrado
110 field_locked: Cerrado
110 field_last_login_on: Última conexión
111 field_last_login_on: Última conexión
111 field_language: Lengua
112 field_language: Lengua
112 field_effective_date: Fecha
113 field_effective_date: Fecha
113 field_password: Contraseña
114 field_password: Contraseña
114 field_new_password: Nueva contraseña
115 field_new_password: Nueva contraseña
115 field_password_confirmation: Confirmación
116 field_password_confirmation: Confirmación
116 field_version: Versión
117 field_version: Versión
117 field_type: Tipo
118 field_type: Tipo
118 #field_host: Host
119 #field_host: Host
119 #field_port: Port
120 #field_port: Port
120 #field_account: Account
121 #field_account: Account
121 #field_base_dn: Base DN
122 #field_base_dn: Base DN
122 #field_attr_login: Login attribute
123 #field_attr_login: Login attribute
123 #field_attr_firstname: Firstname attribute
124 #field_attr_firstname: Firstname attribute
124 #field_attr_lastname: Lastname attribute
125 #field_attr_lastname: Lastname attribute
125 #field_attr_mail: Email attribute
126 #field_attr_mail: Email attribute
126 #field_onthefly: On-the-fly user creation
127 #field_onthefly: On-the-fly user creation
127
128
128 label_user: Usuario
129 label_user: Usuario
129 label_user_plural: Usuarios
130 label_user_plural: Usuarios
130 label_user_new: Nuevo usuario
131 label_user_new: Nuevo usuario
131 label_project: Proyecto
132 label_project: Proyecto
132 label_project_new: Nuevo proyecto
133 label_project_new: Nuevo proyecto
133 label_project_plural: Proyectos
134 label_project_plural: Proyectos
134 #label_project_latest: Latest projects
135 #label_project_latest: Latest projects
135 label_issue: Petición
136 label_issue: Petición
136 label_issue_new: Nueva petición
137 label_issue_new: Nueva petición
137 label_issue_plural: Peticiones
138 label_issue_plural: Peticiones
138 label_issue_view_all: Ver todas las peticiones
139 label_issue_view_all: Ver todas las peticiones
139 label_document: Documento
140 label_document: Documento
140 label_document_new: Nuevo documento
141 label_document_new: Nuevo documento
141 label_document_plural: Documentos
142 label_document_plural: Documentos
142 label_role: Papel
143 label_role: Papel
143 label_role_plural: Papeles
144 label_role_plural: Papeles
144 label_role_new: Nuevo papel
145 label_role_new: Nuevo papel
145 label_role_and_permissions: Papeles y permisos
146 label_role_and_permissions: Papeles y permisos
146 label_member: Miembro
147 label_member: Miembro
147 label_member_new: Nuevo miembro
148 label_member_new: Nuevo miembro
148 label_member_plural: Miembros
149 label_member_plural: Miembros
149 label_tracker: Tracker
150 label_tracker: Tracker
150 label_tracker_plural: Trackers
151 label_tracker_plural: Trackers
151 label_tracker_new: Nuevo tracker
152 label_tracker_new: Nuevo tracker
152 label_workflow: Workflow
153 label_workflow: Workflow
153 label_issue_status: Estatuto de petición
154 label_issue_status: Estatuto de petición
154 label_issue_status_plural: Estatutos de las peticiones
155 label_issue_status_plural: Estatutos de las peticiones
155 label_issue_status_new: Nuevo estatuto
156 label_issue_status_new: Nuevo estatuto
156 label_issue_category: Categoría de las peticiones
157 label_issue_category: Categoría de las peticiones
157 label_issue_category_plural: Categorías de las peticiones
158 label_issue_category_plural: Categorías de las peticiones
158 label_issue_category_new: Nueva categoría
159 label_issue_category_new: Nueva categoría
159 label_custom_field: Campo personalizado
160 label_custom_field: Campo personalizado
160 label_custom_field_plural: Campos personalizados
161 label_custom_field_plural: Campos personalizados
161 label_custom_field_new: Nuevo campo personalizado
162 label_custom_field_new: Nuevo campo personalizado
162 label_enumerations: Listas de valores
163 label_enumerations: Listas de valores
163 label_enumeration_new: Nuevo valor
164 label_enumeration_new: Nuevo valor
164 label_information: Informacion
165 label_information: Informacion
165 label_information_plural: Informaciones
166 label_information_plural: Informaciones
166 label_please_login: Conexión
167 label_please_login: Conexión
167 #label_register: Register
168 #label_register: Register
168 label_password_lost: ¿Olvidaste la contraseña?
169 label_password_lost: ¿Olvidaste la contraseña?
169 label_home: Acogida
170 label_home: Acogida
170 label_my_page: Mi página
171 label_my_page: Mi página
171 label_my_account: Mi cuenta
172 label_my_account: Mi cuenta
172 label_my_projects: Mis proyectos
173 label_my_projects: Mis proyectos
173 label_administration: Administración
174 label_administration: Administración
174 label_login: Conexión
175 label_login: Conexión
175 label_logout: Desconexión
176 label_logout: Desconexión
176 label_help: Ayuda
177 label_help: Ayuda
177 label_reported_issues: Peticiones registradas
178 label_reported_issues: Peticiones registradas
178 label_assigned_to_me_issues: Peticiones que me están asignadas
179 label_assigned_to_me_issues: Peticiones que me están asignadas
179 label_last_login: Última conexión
180 label_last_login: Última conexión
180 label_last_updates: Actualizado
181 label_last_updates: Actualizado
181 label_last_updates_plural: %d Actualizados
182 label_last_updates_plural: %d Actualizados
182 label_registered_on: Inscrito el
183 label_registered_on: Inscrito el
183 label_activity: Actividad
184 label_activity: Actividad
184 label_new: Nuevo
185 label_new: Nuevo
185 label_logged_as: Conectado como
186 label_logged_as: Conectado como
186 #label_environment: Environment
187 #label_environment: Environment
187 #label_authentication: Authentication
188 #label_authentication: Authentication
188 #label_auth_source: Authentification mode
189 #label_auth_source: Authentification mode
189 #label_auth_source_new: New authentication mode
190 #label_auth_source_new: New authentication mode
190 #label_auth_source_plural: Authentification modes
191 #label_auth_source_plural: Authentification modes
191 #label_subproject: Subproject
192 #label_subproject: Subproject
192 #label_subproject_plural: Subprojects
193 #label_subproject_plural: Subprojects
193 #label_min_max_length: Min - Max length
194 #label_min_max_length: Min - Max length
194 #label_list: List
195 #label_list: List
195 label_date: Fecha
196 label_date: Fecha
196 #label_integer: Integer
197 #label_integer: Integer
197 #label_boolean: Boolean
198 #label_boolean: Boolean
198 #label_string: String
199 #label_string: String
199 #label_text: Text
200 #label_text: Text
200 #label_attribute: Attribute
201 #label_attribute: Attribute
201 #label_attribute_plural: Attributes
202 #label_attribute_plural: Attributes
202 label_download: %d Telecarga
203 label_download: %d Telecarga
203 label_download_plural: %d Telecargas
204 label_download_plural: %d Telecargas
204 #label_no_data: No data to display
205 #label_no_data: No data to display
205 label_change_status: Cambiar el estatuto
206 label_change_status: Cambiar el estatuto
206 label_history: Histórico
207 label_history: Histórico
207 label_attachment: Fichero
208 label_attachment: Fichero
208 label_attachment_new: Nuevo fichero
209 label_attachment_new: Nuevo fichero
209 #label_attachment_delete: Delete file
210 #label_attachment_delete: Delete file
210 label_attachment_plural: Ficheros
211 label_attachment_plural: Ficheros
211 #label_report: Report
212 #label_report: Report
212 #label_report_plural: Reports
213 #label_report_plural: Reports
213 label_news: Noticia
214 label_news: Noticia
214 label_news_new: Nueva noticia
215 label_news_new: Nueva noticia
215 label_news_plural: Noticias
216 label_news_plural: Noticias
216 label_news_latest: Últimas noticias
217 label_news_latest: Últimas noticias
217 label_news_view_all: Ver todas las noticias
218 label_news_view_all: Ver todas las noticias
218 label_change_log: Cambios
219 label_change_log: Cambios
219 label_settings: Configuración
220 label_settings: Configuración
220 label_overview: Vistazo
221 label_overview: Vistazo
221 label_version: Versión
222 label_version: Versión
222 label_version_new: Nueva versión
223 label_version_new: Nueva versión
223 label_version_plural: Versiónes
224 label_version_plural: Versiónes
224 label_confirmation: Confirmación
225 label_confirmation: Confirmación
225 label_export_csv: Exportar a CSV
226 label_export_csv: Exportar a CSV
226 label_read: Leer...
227 label_read: Leer...
227 label_public_projects: Proyectos publicos
228 label_public_projects: Proyectos publicos
228 label_open_issues: Abierta
229 label_open_issues: Abierta
229 label_open_issues_plural: Abiertas
230 label_open_issues_plural: Abiertas
230 label_closed_issues: Cerrada
231 label_closed_issues: Cerrada
231 label_closed_issues_plural: Cerradas
232 label_closed_issues_plural: Cerradas
232 label_total: Total
233 label_total: Total
233 label_permissions: Permisos
234 label_permissions: Permisos
234 #label_current_status: Current status
235 #label_current_status: Current status
235 label_new_statuses_allowed: Nuevos estatutos autorizados
236 label_new_statuses_allowed: Nuevos estatutos autorizados
236 label_all: Todos
237 label_all: Todos
237 label_none: Ninguno
238 label_none: Ninguno
238 label_next: Próximo
239 label_next: Próximo
239 label_previous: Precedente
240 label_previous: Precedente
240 label_used_by: Utilizado por
241 label_used_by: Utilizado por
241
242
242 button_login: Conexión
243 button_login: Conexión
243 button_submit: Someter
244 button_submit: Someter
244 button_save: Validar
245 button_save: Validar
245 button_check_all: Seleccionar todo
246 button_check_all: Seleccionar todo
246 button_uncheck_all: No seleccionar nada
247 button_uncheck_all: No seleccionar nada
247 button_delete: Suprimir
248 button_delete: Suprimir
248 button_create: Crear
249 button_create: Crear
249 button_test: Testar
250 button_test: Testar
250 button_edit: Modificar
251 button_edit: Modificar
251 button_add: Añadir
252 button_add: Añadir
252 button_change: Cambiar
253 button_change: Cambiar
253 button_apply: Aplicar
254 button_apply: Aplicar
254 button_clear: Anular
255 button_clear: Anular
255 button_lock: Bloquear
256 button_lock: Bloquear
256 button_unlock: Desbloquear
257 button_unlock: Desbloquear
257 button_download: Telecargar
258 button_download: Telecargar
258 button_list: Listar
259 button_list: Listar
259 button_view: Ver
260 button_view: Ver
260
261
261 text_select_mail_notifications: Seleccionar las actividades que necesitan la activación de la notificación por mail.
262 text_select_mail_notifications: Seleccionar las actividades que necesitan la activación de la notificación por mail.
262 text_regexp_info: eg. ^[A-Z0-9]+$
263 text_regexp_info: eg. ^[A-Z0-9]+$
263 text_min_max_length_info: 0 para ninguna restricción
264 text_min_max_length_info: 0 para ninguna restricción
264 #text_possible_values_info: values separated with |
265 #text_possible_values_info: values separated with |
265 text_project_destroy_confirmation: ¿ Estás seguro de querer eliminar el proyecto ?
266 text_project_destroy_confirmation: ¿ Estás seguro de querer eliminar el proyecto ?
266 text_workflow_edit: Seleccionar un workflow para actualizar
267 text_workflow_edit: Seleccionar un workflow para actualizar
267 text_are_you_sure: ¿ Estás seguro ?
268 text_are_you_sure: ¿ Estás seguro ?
268
269
269 default_role_manager: Manager
270 default_role_manager: Manager
270 default_role_developper: Desarrollador
271 default_role_developper: Desarrollador
271 default_role_reporter: Informador
272 default_role_reporter: Informador
272 default_tracker_bug: Anomalía
273 default_tracker_bug: Anomalía
273 default_tracker_feature: Evolución
274 default_tracker_feature: Evolución
274 default_tracker_support: Asistencia
275 default_tracker_support: Asistencia
275 default_issue_status_new: Nuevo
276 default_issue_status_new: Nuevo
276 default_issue_status_assigned: Asignada
277 default_issue_status_assigned: Asignada
277 default_issue_status_resolved: Resuelta
278 default_issue_status_resolved: Resuelta
278 default_issue_status_feedback: Comentario
279 default_issue_status_feedback: Comentario
279 default_issue_status_closed: Cerrada
280 default_issue_status_closed: Cerrada
280 default_issue_status_rejected: Rechazada
281 default_issue_status_rejected: Rechazada
281 default_doc_category_user: Documentación del usuario
282 default_doc_category_user: Documentación del usuario
282 default_doc_category_tech: Documentación tecnica
283 default_doc_category_tech: Documentación tecnica
283 default_priority_low: Bajo
284 default_priority_low: Bajo
284 default_priority_normal: Normal
285 default_priority_normal: Normal
285 default_priority_high: Alto
286 default_priority_high: Alto
286 default_priority_urgent: Urgente
287 default_priority_urgent: Urgente
287 default_priority_immediate: Ahora
288 default_priority_immediate: Ahora
288
289
289 enumeration_issue_priorities: Prioridad de las peticiones
290 enumeration_issue_priorities: Prioridad de las peticiones
290 enumeration_doc_categories: Categorías del documento
291 enumeration_doc_categories: Categorías del documento
@@ -1,290 +1,291
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
34
35 general_fmt_age: %d an
35 general_fmt_age: %d an
36 general_fmt_age_plural: %d ans
36 general_fmt_age_plural: %d ans
37 general_fmt_date: %%d/%%m/%%Y
37 general_fmt_date: %%d/%%m/%%Y
38 general_fmt_datetime: %%d/%%m/%%Y %%H:%%M
38 general_fmt_datetime: %%d/%%m/%%Y %%H:%%M
39 general_fmt_datetime_short: %%d/%%m %%H:%%M
39 general_fmt_datetime_short: %%d/%%m %%H:%%M
40 general_fmt_time: %%H:%%M
40 general_fmt_time: %%H:%%M
41 general_text_No: 'Non'
41 general_text_No: 'Non'
42 general_text_Yes: 'Oui'
42 general_text_Yes: 'Oui'
43 general_text_no: 'non'
43 general_text_no: 'non'
44 general_text_yes: 'oui'
44 general_text_yes: 'oui'
45 general_lang_fr: 'Français'
45 general_lang_fr: 'Français'
46
46
47 notice_account_updated: Le compte a été mis à jour avec succès.
47 notice_account_updated: Le compte a été mis à jour avec succès.
48 notice_account_invalid_creditentials: Identifiant ou mot de passe invalide.
48 notice_account_invalid_creditentials: Identifiant ou mot de passe invalide.
49 notice_account_password_updated: Mot de passe mis à jour avec succès.
49 notice_account_password_updated: Mot de passe mis à jour avec succès.
50 notice_account_wrong_password: Mot de passe incorrect
50 notice_account_wrong_password: Mot de passe incorrect
51 notice_account_register_done: Un message contenant les instructions pour activer votre compte vous a été envoyé.
51 notice_account_register_done: Un message contenant les instructions pour activer votre compte vous a été envoyé.
52 notice_account_unknown_email: Aucun compte ne correspond à cette adresse.
52 notice_account_unknown_email: Aucun compte ne correspond à cette adresse.
53 notice_can_t_change_password: Ce compte utilise une authentification externe. Impossible de changer le mot de passe.
53 notice_can_t_change_password: Ce compte utilise une authentification externe. Impossible de changer le mot de passe.
54 notice_account_lost_email_sent: Un message contenant les instructions pour choisir un nouveau mot de passe vous a été envoyé.
54 notice_account_lost_email_sent: Un message contenant les instructions pour choisir un nouveau mot de passe vous a été envoyé.
55 notice_account_activated: Votre compte a été activé. Vous pouvez à présent vous connecter.
55 notice_account_activated: Votre compte a été activé. Vous pouvez à présent vous connecter.
56 notice_successful_create: Création effectuée avec succès.
56 notice_successful_create: Création effectuée avec succès.
57 notice_successful_update: Mise à jour effectuée avec succès.
57 notice_successful_update: Mise à jour effectuée avec succès.
58 notice_successful_delete: Suppression effectuée avec succès.
58 notice_successful_delete: Suppression effectuée avec succès.
59 notice_successful_connection: Connection réussie.
59 notice_successful_connection: Connection réussie.
60 notice_file_not_found: Le fichier demandé n'existe pas ou a été supprimé.
60 notice_file_not_found: Le fichier demandé n'existe pas ou a été supprimé.
61 notice_locking_conflict: Les données ont été mises à jour par un autre utilisateur. Mise à jour impossible.
61
62
62 gui_validation_error: 1 erreur
63 gui_validation_error: 1 erreur
63 gui_validation_error_plural: %d erreurs
64 gui_validation_error_plural: %d erreurs
64
65
65 field_name: Nom
66 field_name: Nom
66 field_description: Description
67 field_description: Description
67 field_summary: Résumé
68 field_summary: Résumé
68 field_is_required: Obligatoire
69 field_is_required: Obligatoire
69 field_firstname: Prénom
70 field_firstname: Prénom
70 field_lastname: Nom
71 field_lastname: Nom
71 field_mail: Email
72 field_mail: Email
72 field_filename: Fichier
73 field_filename: Fichier
73 field_filesize: Taille
74 field_filesize: Taille
74 field_downloads: Téléchargements
75 field_downloads: Téléchargements
75 field_author: Auteur
76 field_author: Auteur
76 field_created_on: Créé
77 field_created_on: Créé
77 field_updated_on: Mis à jour
78 field_updated_on: Mis à jour
78 field_field_format: Format
79 field_field_format: Format
79 field_is_for_all: Pour tous les projets
80 field_is_for_all: Pour tous les projets
80 field_possible_values: Valeurs possibles
81 field_possible_values: Valeurs possibles
81 field_regexp: Expression régulière
82 field_regexp: Expression régulière
82 field_min_length: Longueur minimum
83 field_min_length: Longueur minimum
83 field_max_length: Longueur maximum
84 field_max_length: Longueur maximum
84 field_value: Valeur
85 field_value: Valeur
85 field_category: Catégorie
86 field_category: Catégorie
86 field_title: Titre
87 field_title: Titre
87 field_project: Projet
88 field_project: Projet
88 field_issue: Demande
89 field_issue: Demande
89 field_status: Statut
90 field_status: Statut
90 field_notes: Notes
91 field_notes: Notes
91 field_is_closed: Demande fermée
92 field_is_closed: Demande fermée
92 field_is_default: Statut par défaut
93 field_is_default: Statut par défaut
93 field_html_color: Couleur
94 field_html_color: Couleur
94 field_tracker: Tracker
95 field_tracker: Tracker
95 field_subject: Sujet
96 field_subject: Sujet
96 field_due_date: Date d'échéance
97 field_due_date: Date d'échéance
97 field_assigned_to: Assigné à
98 field_assigned_to: Assigné à
98 field_priority: Priorité
99 field_priority: Priorité
99 field_fixed_version: Version corrigée
100 field_fixed_version: Version corrigée
100 field_user: Utilisateur
101 field_user: Utilisateur
101 field_role: Rôle
102 field_role: Rôle
102 field_homepage: Site web
103 field_homepage: Site web
103 field_is_public: Public
104 field_is_public: Public
104 field_parent: Sous-projet de
105 field_parent: Sous-projet de
105 field_is_in_chlog: Demandes affichées dans l'historique
106 field_is_in_chlog: Demandes affichées dans l'historique
106 field_login: Identifiant
107 field_login: Identifiant
107 field_mail_notification: Notifications par mail
108 field_mail_notification: Notifications par mail
108 field_admin: Administrateur
109 field_admin: Administrateur
109 field_locked: Verrouillé
110 field_locked: Verrouillé
110 field_last_login_on: Dernière connexion
111 field_last_login_on: Dernière connexion
111 field_language: Langue
112 field_language: Langue
112 field_effective_date: Date
113 field_effective_date: Date
113 field_password: Mot de passe
114 field_password: Mot de passe
114 field_new_password: Nouveau mot de passe
115 field_new_password: Nouveau mot de passe
115 field_password_confirmation: Confirmation
116 field_password_confirmation: Confirmation
116 field_version: Version
117 field_version: Version
117 field_type: Type
118 field_type: Type
118 field_host: Hôte
119 field_host: Hôte
119 field_port: Port
120 field_port: Port
120 field_account: Compte
121 field_account: Compte
121 field_base_dn: Base DN
122 field_base_dn: Base DN
122 field_attr_login: Attribut Identifiant
123 field_attr_login: Attribut Identifiant
123 field_attr_firstname: Attribut Prénom
124 field_attr_firstname: Attribut Prénom
124 field_attr_lastname: Attribut Nom
125 field_attr_lastname: Attribut Nom
125 field_attr_mail: Attribut Email
126 field_attr_mail: Attribut Email
126 field_onthefly: Création des utilisateurs à la volée
127 field_onthefly: Création des utilisateurs à la volée
127
128
128 label_user: Utilisateur
129 label_user: Utilisateur
129 label_user_plural: Utilisateurs
130 label_user_plural: Utilisateurs
130 label_user_new: Nouvel utilisateur
131 label_user_new: Nouvel utilisateur
131 label_project: Projet
132 label_project: Projet
132 label_project_new: Nouveau projet
133 label_project_new: Nouveau projet
133 label_project_plural: Projets
134 label_project_plural: Projets
134 label_project_latest: Derniers projets
135 label_project_latest: Derniers projets
135 label_issue: Demande
136 label_issue: Demande
136 label_issue_new: Nouvelle demande
137 label_issue_new: Nouvelle demande
137 label_issue_plural: Demandes
138 label_issue_plural: Demandes
138 label_issue_view_all: Voir toutes les demandes
139 label_issue_view_all: Voir toutes les demandes
139 label_document: Document
140 label_document: Document
140 label_document_new: Nouveau document
141 label_document_new: Nouveau document
141 label_document_plural: Documents
142 label_document_plural: Documents
142 label_role: Rôle
143 label_role: Rôle
143 label_role_plural: Rôles
144 label_role_plural: Rôles
144 label_role_new: Nouveau rôle
145 label_role_new: Nouveau rôle
145 label_role_and_permissions: Rôles et permissions
146 label_role_and_permissions: Rôles et permissions
146 label_member: Membre
147 label_member: Membre
147 label_member_new: Nouveau membre
148 label_member_new: Nouveau membre
148 label_member_plural: Membres
149 label_member_plural: Membres
149 label_tracker: Tracker
150 label_tracker: Tracker
150 label_tracker_plural: Trackers
151 label_tracker_plural: Trackers
151 label_tracker_new: Nouveau tracker
152 label_tracker_new: Nouveau tracker
152 label_workflow: Workflow
153 label_workflow: Workflow
153 label_issue_status: Statut de demandes
154 label_issue_status: Statut de demandes
154 label_issue_status_plural: Statuts de demandes
155 label_issue_status_plural: Statuts de demandes
155 label_issue_status_new: Nouveau statut
156 label_issue_status_new: Nouveau statut
156 label_issue_category: Catégorie de demandes
157 label_issue_category: Catégorie de demandes
157 label_issue_category_plural: Catégories de demandes
158 label_issue_category_plural: Catégories de demandes
158 label_issue_category_new: Nouvelle catégorie
159 label_issue_category_new: Nouvelle catégorie
159 label_custom_field: Champ personnalisé
160 label_custom_field: Champ personnalisé
160 label_custom_field_plural: Champs personnalisés
161 label_custom_field_plural: Champs personnalisés
161 label_custom_field_new: Nouveau champ personnalisé
162 label_custom_field_new: Nouveau champ personnalisé
162 label_enumerations: Listes de valeurs
163 label_enumerations: Listes de valeurs
163 label_enumeration_new: Nouvelle valeur
164 label_enumeration_new: Nouvelle valeur
164 label_information: Information
165 label_information: Information
165 label_information_plural: Informations
166 label_information_plural: Informations
166 label_please_login: Identification
167 label_please_login: Identification
167 label_register: S'enregistrer
168 label_register: S'enregistrer
168 label_password_lost: Mot de passe perdu
169 label_password_lost: Mot de passe perdu
169 label_home: Accueil
170 label_home: Accueil
170 label_my_page: Ma page
171 label_my_page: Ma page
171 label_my_account: Mon compte
172 label_my_account: Mon compte
172 label_my_projects: Mes projets
173 label_my_projects: Mes projets
173 label_administration: Administration
174 label_administration: Administration
174 label_login: Connexion
175 label_login: Connexion
175 label_logout: Déconnexion
176 label_logout: Déconnexion
176 label_help: Aide
177 label_help: Aide
177 label_reported_issues: Demandes soumises
178 label_reported_issues: Demandes soumises
178 label_assigned_to_me_issues: Demandes qui me sont assignées
179 label_assigned_to_me_issues: Demandes qui me sont assignées
179 label_last_login: Dernière connexion
180 label_last_login: Dernière connexion
180 label_last_updates: Dernière mise à jour
181 label_last_updates: Dernière mise à jour
181 label_last_updates_plural: %d dernières mises à jour
182 label_last_updates_plural: %d dernières mises à jour
182 label_registered_on: Inscrit le
183 label_registered_on: Inscrit le
183 label_activity: Activité
184 label_activity: Activité
184 label_new: Nouveau
185 label_new: Nouveau
185 label_logged_as: Connecté en tant que
186 label_logged_as: Connecté en tant que
186 label_environment: Environnement
187 label_environment: Environnement
187 label_authentication: Authentification
188 label_authentication: Authentification
188 label_auth_source: Mode d'authentification
189 label_auth_source: Mode d'authentification
189 label_auth_source_new: Nouveau mode d'authentification
190 label_auth_source_new: Nouveau mode d'authentification
190 label_auth_source_plural: Modes d'authentification
191 label_auth_source_plural: Modes d'authentification
191 label_subproject: Sous-projet
192 label_subproject: Sous-projet
192 label_subproject_plural: Sous-projets
193 label_subproject_plural: Sous-projets
193 label_min_max_length: Longueurs mini - maxi
194 label_min_max_length: Longueurs mini - maxi
194 label_list: Liste
195 label_list: Liste
195 label_date: Date
196 label_date: Date
196 label_integer: Entier
197 label_integer: Entier
197 label_boolean: Booléen
198 label_boolean: Booléen
198 label_string: Chaîne
199 label_string: Chaîne
199 label_text: Texte
200 label_text: Texte
200 label_attribute: Attribut
201 label_attribute: Attribut
201 label_attribute_plural: Attributs
202 label_attribute_plural: Attributs
202 label_download: %d Téléchargement
203 label_download: %d Téléchargement
203 label_download_plural: %d Téléchargements
204 label_download_plural: %d Téléchargements
204 label_no_data: Aucune donnée à afficher
205 label_no_data: Aucune donnée à afficher
205 label_change_status: Changer le statut
206 label_change_status: Changer le statut
206 label_history: Historique
207 label_history: Historique
207 label_attachment: Fichier
208 label_attachment: Fichier
208 label_attachment_new: Nouveau fichier
209 label_attachment_new: Nouveau fichier
209 label_attachment_delete: Supprimer le fichier
210 label_attachment_delete: Supprimer le fichier
210 label_attachment_plural: Fichiers
211 label_attachment_plural: Fichiers
211 label_report: Rapport
212 label_report: Rapport
212 label_report_plural: Rapports
213 label_report_plural: Rapports
213 label_news: Annonce
214 label_news: Annonce
214 label_news_new: Nouvelle annonce
215 label_news_new: Nouvelle annonce
215 label_news_plural: Annonces
216 label_news_plural: Annonces
216 label_news_latest: Dernières annonces
217 label_news_latest: Dernières annonces
217 label_news_view_all: Voir toutes les annonces
218 label_news_view_all: Voir toutes les annonces
218 label_change_log: Historique
219 label_change_log: Historique
219 label_settings: Configuration
220 label_settings: Configuration
220 label_overview: Aperçu
221 label_overview: Aperçu
221 label_version: Version
222 label_version: Version
222 label_version_new: Nouvelle version
223 label_version_new: Nouvelle version
223 label_version_plural: Versions
224 label_version_plural: Versions
224 label_confirmation: Confirmation
225 label_confirmation: Confirmation
225 label_export_csv: Exporter en CSV
226 label_export_csv: Exporter en CSV
226 label_read: Lire...
227 label_read: Lire...
227 label_public_projects: Projets publics
228 label_public_projects: Projets publics
228 label_open_issues: Ouverte
229 label_open_issues: Ouverte
229 label_open_issues_plural: Ouvertes
230 label_open_issues_plural: Ouvertes
230 label_closed_issues: Fermée
231 label_closed_issues: Fermée
231 label_closed_issues_plural: Fermées
232 label_closed_issues_plural: Fermées
232 label_total: Total
233 label_total: Total
233 label_permissions: Permissions
234 label_permissions: Permissions
234 label_current_status: Statut actuel
235 label_current_status: Statut actuel
235 label_new_statuses_allowed: Nouveaux statuts autorisés
236 label_new_statuses_allowed: Nouveaux statuts autorisés
236 label_all: Tous
237 label_all: Tous
237 label_none: Aucun
238 label_none: Aucun
238 label_next: Suivant
239 label_next: Suivant
239 label_previous: Précédent
240 label_previous: Précédent
240 label_used_by: Utilisé par
241 label_used_by: Utilisé par
241
242
242 button_login: Connexion
243 button_login: Connexion
243 button_submit: Soumettre
244 button_submit: Soumettre
244 button_save: Valider
245 button_save: Valider
245 button_check_all: Tout cocher
246 button_check_all: Tout cocher
246 button_uncheck_all: Tout décocher
247 button_uncheck_all: Tout décocher
247 button_delete: Supprimer
248 button_delete: Supprimer
248 button_create: Créer
249 button_create: Créer
249 button_test: Tester
250 button_test: Tester
250 button_edit: Modifier
251 button_edit: Modifier
251 button_add: Ajouter
252 button_add: Ajouter
252 button_change: Changer
253 button_change: Changer
253 button_apply: Appliquer
254 button_apply: Appliquer
254 button_clear: Effacer
255 button_clear: Effacer
255 button_lock: Verrouiller
256 button_lock: Verrouiller
256 button_unlock: Déverrouiller
257 button_unlock: Déverrouiller
257 button_download: Télécharger
258 button_download: Télécharger
258 button_list: Lister
259 button_list: Lister
259 button_view: Voir
260 button_view: Voir
260
261
261 text_select_mail_notifications: Sélectionner les actions pour lesquelles la notification par mail doit être activée.
262 text_select_mail_notifications: Sélectionner les actions pour lesquelles la notification par mail doit être activée.
262 text_regexp_info: ex. ^[A-Z0-9]+$
263 text_regexp_info: ex. ^[A-Z0-9]+$
263 text_min_max_length_info: 0 pour aucune restriction
264 text_min_max_length_info: 0 pour aucune restriction
264 text_possible_values_info: valeurs séparées par |
265 text_possible_values_info: valeurs séparées par |
265 text_project_destroy_confirmation: Etes-vous sûr de vouloir supprimer ce projet et tout ce qui lui est rattaché ?
266 text_project_destroy_confirmation: Etes-vous sûr de vouloir supprimer ce projet et tout ce qui lui est rattaché ?
266 text_workflow_edit: Sélectionner un tracker et un rôle pour éditer le workflow
267 text_workflow_edit: Sélectionner un tracker et un rôle pour éditer le workflow
267 text_are_you_sure: Etes-vous sûr ?
268 text_are_you_sure: Etes-vous sûr ?
268
269
269 default_role_manager: Manager
270 default_role_manager: Manager
270 default_role_developper: Développeur
271 default_role_developper: Développeur
271 default_role_reporter: Rapporteur
272 default_role_reporter: Rapporteur
272 default_tracker_bug: Anomalie
273 default_tracker_bug: Anomalie
273 default_tracker_feature: Evolution
274 default_tracker_feature: Evolution
274 default_tracker_support: Assistance
275 default_tracker_support: Assistance
275 default_issue_status_new: Nouveau
276 default_issue_status_new: Nouveau
276 default_issue_status_assigned: Assigné
277 default_issue_status_assigned: Assigné
277 default_issue_status_resolved: Résolu
278 default_issue_status_resolved: Résolu
278 default_issue_status_feedback: Commentaire
279 default_issue_status_feedback: Commentaire
279 default_issue_status_closed: Fermé
280 default_issue_status_closed: Fermé
280 default_issue_status_rejected: Rejeté
281 default_issue_status_rejected: Rejeté
281 default_doc_category_user: Documentation utilisateur
282 default_doc_category_user: Documentation utilisateur
282 default_doc_category_tech: Documentation technique
283 default_doc_category_tech: Documentation technique
283 default_priority_low: Bas
284 default_priority_low: Bas
284 default_priority_normal: Normal
285 default_priority_normal: Normal
285 default_priority_high: Haut
286 default_priority_high: Haut
286 default_priority_urgent: Urgent
287 default_priority_urgent: Urgent
287 default_priority_immediate: Immédiat
288 default_priority_immediate: Immédiat
288
289
289 enumeration_issue_priorities: Priorités des demandes
290 enumeration_issue_priorities: Priorités des demandes
290 enumeration_doc_categories: Catégories des documents
291 enumeration_doc_categories: Catégories des documents
General Comments 0
You need to be logged in to leave comments. Login now