##// END OF EJS Templates
added model Comment....
Jean-Philippe Lang -
r78:55ed70529aef
parent child
Show More
@@ -0,0 +1,6
1 class Comment < ActiveRecord::Base
2 belongs_to :commented, :polymorphic => true, :counter_cache => true
3 belongs_to :author, :class_name => 'User', :foreign_key => 'author_id'
4
5 validates_presence_of :commented, :author, :comment
6 end
@@ -0,0 +1,16
1 class CreateComments < ActiveRecord::Migration
2 def self.up
3 create_table :comments do |t|
4 t.column :commented_type, :string, :limit => 30, :default => "", :null => false
5 t.column :commented_id, :integer, :default => 0, :null => false
6 t.column :author_id, :integer, :default => 0, :null => false
7 t.column :comment, :text, :default => "", :null => false
8 t.column :created_on, :datetime, :null => false
9 t.column :updated_on, :datetime, :null => false
10 end
11 end
12
13 def self.down
14 drop_table :comments
15 end
16 end
@@ -0,0 +1,9
1 class AddNewsCommentsCount < ActiveRecord::Migration
2 def self.up
3 add_column :news, :comments_count, :integer, :default => 0, :null => false
4 end
5
6 def self.down
7 remove_column :news, :comments_count
8 end
9 end
@@ -0,0 +1,11
1 class AddCommentsPermissions < ActiveRecord::Migration
2 def self.up
3 Permission.create :controller => "news", :action => "add_comment", :description => "label_comment_add", :sort => 1130, :is_public => false, :mail_option => 0, :mail_enabled => 0
4 Permission.create :controller => "news", :action => "destroy_comment", :description => "label_comment_delete", :sort => 1133, :is_public => false, :mail_option => 0, :mail_enabled => 0
5 end
6
7 def self.down
8 Permission.find(:first, :conditions => ["controller=? and action=?", 'news', 'add_comment']).destroy
9 Permission.find(:first, :conditions => ["controller=? and action=?", 'news', 'destroy_comment']).destroy
10 end
11 end
@@ -0,0 +1,10
1 # Read about fixtures at http://ar.rubyonrails.org/classes/Fixtures.html
2 comments_001:
3 commented_type: News
4 commented_id: 1
5 id: 1
6 author_id: 1
7 comment: my first comment
8 created_on: 2006-12-10 18:10:10 +01:00
9 updated_on: 2006-12-10 18:10:10 +01:00
10 No newline at end of file
@@ -0,0 +1,30
1 require File.dirname(__FILE__) + '/../test_helper'
2
3 class CommentTest < Test::Unit::TestCase
4 fixtures :users, :news, :comments
5
6 def setup
7 @jsmith = User.find(2)
8 @news = News.find(1)
9 end
10
11 def test_create
12 comment = Comment.new(:commented => @news, :author => @jsmith, :comment => "my comment")
13 assert comment.save
14 @news.reload
15 assert_equal 2, @news.comments_count
16 end
17
18 def test_validate
19 comment = Comment.new(:commented => @news)
20 assert !comment.save
21 assert_equal 2, comment.errors.length
22 end
23
24 def test_destroy
25 comment = Comment.find(1)
26 assert comment.destroy
27 @news.reload
28 assert_equal 0, @news.comments_count
29 end
30 end
@@ -1,42 +1,58
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 NewsController < ApplicationController
18 class NewsController < ApplicationController
19 layout 'base'
19 layout 'base'
20 before_filter :find_project, :authorize
20 before_filter :find_project, :authorize
21
21
22 def show
22 def show
23 end
23 end
24
24
25 def edit
25 def edit
26 if request.post? and @news.update_attributes(params[:news])
26 if request.post? and @news.update_attributes(params[:news])
27 flash[:notice] = l(:notice_successful_update)
27 flash[:notice] = l(:notice_successful_update)
28 redirect_to :action => 'show', :id => @news
28 redirect_to :action => 'show', :id => @news
29 end
29 end
30 end
31
32 def add_comment
33 @comment = Comment.new(params[:comment])
34 @comment.author = logged_in_user
35 if @news.comments << @comment
36 flash[:notice] = l(:label_comment_added)
37 redirect_to :action => 'show', :id => @news
38 else
39 render :action => 'show'
40 end
30 end
41 end
42
43 def destroy_comment
44 @news.comments.find(params[:comment_id]).destroy
45 redirect_to :action => 'show', :id => @news
46 end
31
47
32 def destroy
48 def destroy
33 @news.destroy
49 @news.destroy
34 redirect_to :controller => 'projects', :action => 'list_news', :id => @project
50 redirect_to :controller => 'projects', :action => 'list_news', :id => @project
35 end
51 end
36
52
37 private
53 private
38 def find_project
54 def find_project
39 @news = News.find(params[:id])
55 @news = News.find(params[:id])
40 @project = @news.project
56 @project = @news.project
41 end
57 end
42 end
58 end
@@ -1,28 +1,29
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 News < ActiveRecord::Base
18 class News < ActiveRecord::Base
19 belongs_to :project
19 belongs_to :project
20 belongs_to :author, :class_name => 'User', :foreign_key => 'author_id'
20 belongs_to :author, :class_name => 'User', :foreign_key => 'author_id'
21 has_many :comments, :as => :commented, :dependent => true, :order => "created_on"
21
22
22 validates_presence_of :title, :description
23 validates_presence_of :title, :description
23
24
24 # returns last created news
25 # returns last created news
25 def self.latest
26 def self.latest
26 find(:all, :limit => 5, :include => [ :author, :project ], :order => "news.created_on DESC")
27 find(:all, :limit => 5, :include => [ :author, :project ], :order => "news.created_on DESC")
27 end
28 end
28 end
29 end
@@ -1,16 +1,38
1 <h2><%= @news.title %></h2>
1 <h2><%= @news.title %></h2>
2
2
3 <p><em><%= @news.summary %><br />
3 <p><em><%= @news.summary %><br />
4 <%= @news.author.display_name %>, <%= format_time(@news.created_on) %></em></p>
4 <%= @news.author.display_name %>, <%= format_time(@news.created_on) %></em></p>
5 <br />
5 <br />
6 <%= textilizable auto_link @news.description %>
6 <%= textilizable auto_link @news.description %>
7
7
8 <div style="float:right;">
8 <div style="float:right;">
9 <% if authorize_for('news', 'destroy') %>
9 <% if authorize_for('news', 'destroy') %>
10 <%= start_form_tag ({:controller => 'news', :action => 'destroy', :id => @news}) %>
10 <%= start_form_tag ({:controller => 'news', :action => 'destroy', :id => @news}) %>
11 <%= submit_tag l(:button_delete) %>
11 <%= submit_tag l(:button_delete) %>
12 <%= end_form_tag %>
12 <%= end_form_tag %>
13 <% end %>
13 <% end %>
14 </div>
14 </div>
15
15
16 <%= link_to_if_authorized l(:button_edit), :controller => 'news', :action => 'edit', :id => @news %>
16 <p><%= link_to_if_authorized l(:button_edit), :controller => 'news', :action => 'edit', :id => @news %></p>
17
18 <div id="comments" style="margin-bottom:16px;">
19 <h3><%= l(:label_comment_plural) %></h3>
20 <% @news.comments.each do |comment| %>
21 <% next if comment.new_record? %>
22 <h4><%= format_time(comment.created_on) %> - <%= comment.author.name %></h4>
23 <div style="float:right;">
24 <small><%= link_to_if_authorized l(:button_delete), {:controller => 'news', :action => 'destroy_comment', :id => @news, :comment_id => comment}, :confirm => l(:text_are_you_sure), :post => true %></small>
25 </div>
26 <%= simple_format(auto_link(h comment.comment))%>
27 <% end if @news.comments_count > 0 %>
28 </div>
29
30 <% if authorize_for 'news', 'add_comment' %>
31 <h3><%= l(:label_comment_add) %></h3>
32 <%= start_form_tag :action => 'add_comment', :id => @news %>
33 <%= error_messages_for 'comment' %>
34 <p><label for="comment_comment"><%= l(:field_comment) %></label><br />
35 <%= text_area 'comment', 'comment', :cols => 60, :rows => 6 %></p>
36 <%= submit_tag l(:button_add) %>
37 <%= end_form_tag %>
38 <% end %> No newline at end of file
@@ -1,18 +1,19
1 <h2><%=l(:label_news_plural)%></h2>
1 <h2><%=l(:label_news_plural)%></h2>
2
2
3 <% if @news.empty? %><p><i><%= l(:label_no_data) %></i></p><% end %>
3 <% if @news.empty? %><p><i><%= l(:label_no_data) %></i></p><% end %>
4
4
5 <ul>
5 <ul>
6 <% for news in @news %>
6 <% for news in @news %>
7 <li><%= link_to news.title, :controller => 'news', :action => 'show', :id => news %><br />
7 <li><%= link_to news.title, :controller => 'news', :action => 'show', :id => news %><br />
8 <% unless news.summary.empty? %><%= news.summary %><br /><% end %>
8 <% unless news.summary.empty? %><%= news.summary %><br /><% end %>
9 <em><%= news.author.name %>, <%= format_time(news.created_on) %></em><br />&nbsp;
9 <em><%= news.author.name %>, <%= format_time(news.created_on) %></em><br />
10 <%= news.comments_count %> <%= lwr(:label_comment, news.comments_count).downcase %><br />&nbsp;
10 </li>
11 </li>
11 <% end %>
12 <% end %>
12 </ul>
13 </ul>
13
14
14
15
15 <%= pagination_links_full @news_pages %>
16 <%= pagination_links_full @news_pages %>
16 <p>
17 <p>
17 <%= link_to_if_authorized '&#187; ' + l(:label_news_new), :controller => 'projects', :action => 'add_news', :id => @project %>
18 <%= link_to_if_authorized '&#187; ' + l(:label_news_new), :controller => 'projects', :action => 'add_news', :id => @project %>
18 </p>
19 </p>
@@ -1,320 +1,326
1 _gloc_rule_default: '|n| n==1 ? "" : "_plural" '
1 _gloc_rule_default: '|n| n==1 ? "" : "_plural" '
2
2
3 actionview_datehelper_select_day_prefix:
3 actionview_datehelper_select_day_prefix:
4 actionview_datehelper_select_month_names: January,February,March,April,May,June,July,August,September,October,November,December
4 actionview_datehelper_select_month_names: January,February,March,April,May,June,July,August,September,October,November,December
5 actionview_datehelper_select_month_names_abbr: Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec
5 actionview_datehelper_select_month_names_abbr: Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec
6 actionview_datehelper_select_month_prefix:
6 actionview_datehelper_select_month_prefix:
7 actionview_datehelper_select_year_prefix:
7 actionview_datehelper_select_year_prefix:
8 actionview_datehelper_time_in_words_day: 1 day
8 actionview_datehelper_time_in_words_day: 1 day
9 actionview_datehelper_time_in_words_day_plural: %d days
9 actionview_datehelper_time_in_words_day_plural: %d days
10 actionview_datehelper_time_in_words_hour_about: about an hour
10 actionview_datehelper_time_in_words_hour_about: about an hour
11 actionview_datehelper_time_in_words_hour_about_plural: about %d hours
11 actionview_datehelper_time_in_words_hour_about_plural: about %d hours
12 actionview_datehelper_time_in_words_hour_about_single: about an hour
12 actionview_datehelper_time_in_words_hour_about_single: about an hour
13 actionview_datehelper_time_in_words_minute: 1 minute
13 actionview_datehelper_time_in_words_minute: 1 minute
14 actionview_datehelper_time_in_words_minute_half: half a minute
14 actionview_datehelper_time_in_words_minute_half: half a minute
15 actionview_datehelper_time_in_words_minute_less_than: less than a minute
15 actionview_datehelper_time_in_words_minute_less_than: less than a minute
16 actionview_datehelper_time_in_words_minute_plural: %d minutes
16 actionview_datehelper_time_in_words_minute_plural: %d minutes
17 actionview_datehelper_time_in_words_minute_single: 1 minute
17 actionview_datehelper_time_in_words_minute_single: 1 minute
18 actionview_datehelper_time_in_words_second_less_than: less than a second
18 actionview_datehelper_time_in_words_second_less_than: less than a second
19 actionview_datehelper_time_in_words_second_less_than_plural: less than %d seconds
19 actionview_datehelper_time_in_words_second_less_than_plural: less than %d seconds
20 actionview_instancetag_blank_option: Bitte auserwählt
20 actionview_instancetag_blank_option: Bitte auserwählt
21
21
22 activerecord_error_inclusion: ist nicht in der Liste eingeschlossen
22 activerecord_error_inclusion: ist nicht in der Liste eingeschlossen
23 activerecord_error_exclusion: ist reserviert
23 activerecord_error_exclusion: ist reserviert
24 activerecord_error_invalid: ist unzulässig
24 activerecord_error_invalid: ist unzulässig
25 activerecord_error_confirmation: bringt nicht Bestätigung zusammen
25 activerecord_error_confirmation: bringt nicht Bestätigung zusammen
26 activerecord_error_accepted: muß angenommen werden
26 activerecord_error_accepted: muß angenommen werden
27 activerecord_error_empty: kann nicht leer sein
27 activerecord_error_empty: kann nicht leer sein
28 activerecord_error_blank: kann nicht leer sein
28 activerecord_error_blank: kann nicht leer sein
29 activerecord_error_too_long: ist zu lang
29 activerecord_error_too_long: ist zu lang
30 activerecord_error_too_short: ist zu kurz
30 activerecord_error_too_short: ist zu kurz
31 activerecord_error_wrong_length: ist die falsche Länge
31 activerecord_error_wrong_length: ist die falsche Länge
32 activerecord_error_taken: ist bereits genommen worden
32 activerecord_error_taken: ist bereits genommen worden
33 activerecord_error_not_a_number: ist nicht eine Zahl
33 activerecord_error_not_a_number: ist nicht eine Zahl
34 activerecord_error_not_a_date: ist nicht ein gültiges Datum
34 activerecord_error_not_a_date: ist nicht ein gültiges Datum
35 activerecord_error_greater_than_start_date: muß als grösser sein beginnen Datum
35 activerecord_error_greater_than_start_date: muß als grösser sein beginnen Datum
36
36
37 general_fmt_age: %d yr
37 general_fmt_age: %d yr
38 general_fmt_age_plural: %d yrs
38 general_fmt_age_plural: %d yrs
39 general_fmt_date: %%b %%d, %%Y (%%a)
39 general_fmt_date: %%b %%d, %%Y (%%a)
40 general_fmt_datetime: %%b %%d, %%Y (%%a), %%I:%%M %%p
40 general_fmt_datetime: %%b %%d, %%Y (%%a), %%I:%%M %%p
41 general_fmt_datetime_short: %%b %%d, %%I:%%M %%p
41 general_fmt_datetime_short: %%b %%d, %%I:%%M %%p
42 general_fmt_time: %%I:%%M %%p
42 general_fmt_time: %%I:%%M %%p
43 general_text_No: 'Nein'
43 general_text_No: 'Nein'
44 general_text_Yes: 'Ja'
44 general_text_Yes: 'Ja'
45 general_text_no: 'nein'
45 general_text_no: 'nein'
46 general_text_yes: 'ja'
46 general_text_yes: 'ja'
47 general_lang_de: 'Deutsch'
47 general_lang_de: 'Deutsch'
48 general_csv_separator: ';'
48 general_csv_separator: ';'
49 general_day_names: Montag,Dienstag,Mittwoch,Donnerstag,Freitag,Samstag,Sonntag
49 general_day_names: Montag,Dienstag,Mittwoch,Donnerstag,Freitag,Samstag,Sonntag
50
50
51 notice_account_updated: Konto wurde erfolgreich aktualisiert.
51 notice_account_updated: Konto wurde erfolgreich aktualisiert.
52 notice_account_invalid_creditentials: Unzulässiger Benutzer oder Passwort
52 notice_account_invalid_creditentials: Unzulässiger Benutzer oder Passwort
53 notice_account_password_updated: Passwort wurde erfolgreich aktualisiert.
53 notice_account_password_updated: Passwort wurde erfolgreich aktualisiert.
54 notice_account_wrong_password: Falsches Passwort
54 notice_account_wrong_password: Falsches Passwort
55 notice_account_register_done: Konto wurde erfolgreich verursacht.
55 notice_account_register_done: Konto wurde erfolgreich verursacht.
56 notice_account_unknown_email: Unbekannter Benutzer.
56 notice_account_unknown_email: Unbekannter Benutzer.
57 notice_can_t_change_password: Dieses Konto verwendet eine externe Authentisierung Quelle. Unmöglich, das Kennwort zu ändern.
57 notice_can_t_change_password: Dieses Konto verwendet eine externe Authentisierung Quelle. Unmöglich, das Kennwort zu ändern.
58 notice_account_lost_email_sent: Ein email mit Anweisungen, ein neues Kennwort zu wählen ist dir geschickt worden.
58 notice_account_lost_email_sent: Ein email mit Anweisungen, ein neues Kennwort zu wählen ist dir geschickt worden.
59 notice_account_activated: Dein Konto ist aktiviert worden. Du kannst jetzt einloggen.
59 notice_account_activated: Dein Konto ist aktiviert worden. Du kannst jetzt einloggen.
60 notice_successful_create: Erfolgreiche Kreation.
60 notice_successful_create: Erfolgreiche Kreation.
61 notice_successful_update: Erfolgreiches Update.
61 notice_successful_update: Erfolgreiches Update.
62 notice_successful_delete: Erfolgreiche Auslassung.
62 notice_successful_delete: Erfolgreiche Auslassung.
63 notice_successful_connection: Erfolgreicher Anschluß.
63 notice_successful_connection: Erfolgreicher Anschluß.
64 notice_file_not_found: Erbetene Akte besteht nicht oder ist gelöscht worden.
64 notice_file_not_found: Erbetene Akte besteht nicht oder ist gelöscht worden.
65 notice_locking_conflict: Data have been updated by another user.
65 notice_locking_conflict: Data have been updated by another user.
66
66
67 mail_subject_lost_password: Dein redMine Kennwort
67 mail_subject_lost_password: Dein redMine Kennwort
68 mail_subject_register: redMine Kontoaktivierung
68 mail_subject_register: redMine Kontoaktivierung
69
69
70 gui_validation_error: 1 Störung
70 gui_validation_error: 1 Störung
71 gui_validation_error_plural: %d Störungen
71 gui_validation_error_plural: %d Störungen
72
72
73 field_name: Name
73 field_name: Name
74 field_description: Beschreibung
74 field_description: Beschreibung
75 field_summary: Zusammenfassung
75 field_summary: Zusammenfassung
76 field_is_required: Erforderlich
76 field_is_required: Erforderlich
77 field_firstname: Vorname
77 field_firstname: Vorname
78 field_lastname: Nachname
78 field_lastname: Nachname
79 field_mail: Email
79 field_mail: Email
80 field_filename: Datei
80 field_filename: Datei
81 field_filesize: Grootte
81 field_filesize: Grootte
82 field_downloads: Downloads
82 field_downloads: Downloads
83 field_author: Autor
83 field_author: Autor
84 field_created_on: Angelegt
84 field_created_on: Angelegt
85 field_updated_on: aktualisiert
85 field_updated_on: aktualisiert
86 field_field_format: Format
86 field_field_format: Format
87 field_is_for_all: Für alle Projekte
87 field_is_for_all: Für alle Projekte
88 field_possible_values: Mögliche Werte
88 field_possible_values: Mögliche Werte
89 field_regexp: Regulärer Ausdruck
89 field_regexp: Regulärer Ausdruck
90 field_min_length: Minimale Länge
90 field_min_length: Minimale Länge
91 field_max_length: Maximale Länge
91 field_max_length: Maximale Länge
92 field_value: Wert
92 field_value: Wert
93 field_category: Kategorie
93 field_category: Kategorie
94 field_title: Títel
94 field_title: Títel
95 field_project: Projekt
95 field_project: Projekt
96 field_issue: Antrag
96 field_issue: Antrag
97 field_status: Status
97 field_status: Status
98 field_notes: Anmerkungen
98 field_notes: Anmerkungen
99 field_is_closed: Problem erledigt
99 field_is_closed: Problem erledigt
100 field_is_default: Rückstellung status
100 field_is_default: Rückstellung status
101 field_html_color: Farbe
101 field_html_color: Farbe
102 field_tracker: Tracker
102 field_tracker: Tracker
103 field_subject: Thema
103 field_subject: Thema
104 field_due_date: Abgabedatum
104 field_due_date: Abgabedatum
105 field_assigned_to: Zugewiesen an
105 field_assigned_to: Zugewiesen an
106 field_priority: Priorität
106 field_priority: Priorität
107 field_fixed_version: Erledigt in Version
107 field_fixed_version: Erledigt in Version
108 field_user: Benutzer
108 field_user: Benutzer
109 field_role: Rolle
109 field_role: Rolle
110 field_homepage: Startseite
110 field_homepage: Startseite
111 field_is_public: Öffentlich
111 field_is_public: Öffentlich
112 field_parent: Subprojekt von
112 field_parent: Subprojekt von
113 field_is_in_chlog: Ansicht der Issues in der Historie
113 field_is_in_chlog: Ansicht der Issues in der Historie
114 field_login: Mitgliedsname
114 field_login: Mitgliedsname
115 field_mail_notification: Mailbenachrichtigung
115 field_mail_notification: Mailbenachrichtigung
116 field_admin: Administrator
116 field_admin: Administrator
117 field_locked: Gesperrt
117 field_locked: Gesperrt
118 field_last_login_on: Letzte Anmeldung
118 field_last_login_on: Letzte Anmeldung
119 field_language: Sprache
119 field_language: Sprache
120 field_effective_date: Datum
120 field_effective_date: Datum
121 field_password: Passwort
121 field_password: Passwort
122 field_new_password: Neues Passwort
122 field_new_password: Neues Passwort
123 field_password_confirmation: Bestätigung
123 field_password_confirmation: Bestätigung
124 field_version: Version
124 field_version: Version
125 field_type: Typ
125 field_type: Typ
126 field_host: Host
126 field_host: Host
127 field_port: Port
127 field_port: Port
128 field_account: Konto
128 field_account: Konto
129 field_base_dn: Base DN
129 field_base_dn: Base DN
130 field_attr_login: Mitgliedsnameattribut
130 field_attr_login: Mitgliedsnameattribut
131 field_attr_firstname: Vornamensattribut
131 field_attr_firstname: Vornamensattribut
132 field_attr_lastname: Namenattribut
132 field_attr_lastname: Namenattribut
133 field_attr_mail: Emailattribut
133 field_attr_mail: Emailattribut
134 field_onthefly: On-the-fly Benutzerkreation
134 field_onthefly: On-the-fly Benutzerkreation
135 field_start_date: Beginn
135 field_start_date: Beginn
136 field_done_ratio: %% Getan
136 field_done_ratio: %% Getan
137 field_hide_mail: Mein email address verstecken
137 field_hide_mail: Mein email address verstecken
138 field_comment: Anmerkung
138
139
139 label_user: Benutzer
140 label_user: Benutzer
140 label_user_plural: Benutzer
141 label_user_plural: Benutzer
141 label_user_new: Neuer Benutzer
142 label_user_new: Neuer Benutzer
142 label_project: Projekt
143 label_project: Projekt
143 label_project_new: Neues Projekt
144 label_project_new: Neues Projekt
144 label_project_plural: Projekte
145 label_project_plural: Projekte
145 label_project_latest: Neueste Projekte
146 label_project_latest: Neueste Projekte
146 label_issue: Antrag
147 label_issue: Antrag
147 label_issue_new: Neue Antrag
148 label_issue_new: Neue Antrag
148 label_issue_plural: Anträge
149 label_issue_plural: Anträge
149 label_issue_view_all: Alle Anträge ansehen
150 label_issue_view_all: Alle Anträge ansehen
150 label_document: Dokument
151 label_document: Dokument
151 label_document_new: Neues Dokument
152 label_document_new: Neues Dokument
152 label_document_plural: Dokumente
153 label_document_plural: Dokumente
153 label_role: Rolle
154 label_role: Rolle
154 label_role_plural: Rollen
155 label_role_plural: Rollen
155 label_role_new: Neue Rolle
156 label_role_new: Neue Rolle
156 label_role_and_permissions: Rollen und Rechte
157 label_role_and_permissions: Rollen und Rechte
157 label_member: Mitglied
158 label_member: Mitglied
158 label_member_new: Neues Mitglied
159 label_member_new: Neues Mitglied
159 label_member_plural: Mitglieder
160 label_member_plural: Mitglieder
160 label_tracker: Tracker
161 label_tracker: Tracker
161 label_tracker_plural: Tracker
162 label_tracker_plural: Tracker
162 label_tracker_new: Neuer Tracker
163 label_tracker_new: Neuer Tracker
163 label_workflow: Workflow
164 label_workflow: Workflow
164 label_issue_status: Antrag Status
165 label_issue_status: Antrag Status
165 label_issue_status_plural: Antrag Stati
166 label_issue_status_plural: Antrag Stati
166 label_issue_status_new: Neuer Status
167 label_issue_status_new: Neuer Status
167 label_issue_category: Antrag Kategorie
168 label_issue_category: Antrag Kategorie
168 label_issue_category_plural: Antrag Kategorien
169 label_issue_category_plural: Antrag Kategorien
169 label_issue_category_new: Neue Kategorie
170 label_issue_category_new: Neue Kategorie
170 label_custom_field: Benutzerdefiniertes Feld
171 label_custom_field: Benutzerdefiniertes Feld
171 label_custom_field_plural: Benutzerdefinierte Felder
172 label_custom_field_plural: Benutzerdefinierte Felder
172 label_custom_field_new: Neues Feld
173 label_custom_field_new: Neues Feld
173 label_enumerations: Enumerationen
174 label_enumerations: Enumerationen
174 label_enumeration_new: Neuer Wert
175 label_enumeration_new: Neuer Wert
175 label_information: Information
176 label_information: Information
176 label_information_plural: Informationen
177 label_information_plural: Informationen
177 label_please_login: Anmelden
178 label_please_login: Anmelden
178 label_register: Anmelden
179 label_register: Anmelden
179 label_password_lost: Passwort vergessen
180 label_password_lost: Passwort vergessen
180 label_home: Hauptseite
181 label_home: Hauptseite
181 label_my_page: Meine Seite
182 label_my_page: Meine Seite
182 label_my_account: Mein Konto
183 label_my_account: Mein Konto
183 label_my_projects: Meine Projekte
184 label_my_projects: Meine Projekte
184 label_administration: Administration
185 label_administration: Administration
185 label_login: Einloggen
186 label_login: Einloggen
186 label_logout: Abmelden
187 label_logout: Abmelden
187 label_help: Hilfe
188 label_help: Hilfe
188 label_reported_issues: Gemeldete Issues
189 label_reported_issues: Gemeldete Issues
189 label_assigned_to_me_issues: Mir zugewiesen
190 label_assigned_to_me_issues: Mir zugewiesen
190 label_last_login: Letzte Anmeldung
191 label_last_login: Letzte Anmeldung
191 label_last_updates: Letztes aktualisiertes
192 label_last_updates: Letztes aktualisiertes
192 label_last_updates_plural: %d Letztes aktualisiertes
193 label_last_updates_plural: %d Letztes aktualisiertes
193 label_registered_on: Angemeldet am
194 label_registered_on: Angemeldet am
194 label_activity: Aktivität
195 label_activity: Aktivität
195 label_new: Neue
196 label_new: Neue
196 label_logged_as: Angemeldet als
197 label_logged_as: Angemeldet als
197 label_environment: Environment
198 label_environment: Environment
198 label_authentication: Authentisierung
199 label_authentication: Authentisierung
199 label_auth_source: Authentisierung Modus
200 label_auth_source: Authentisierung Modus
200 label_auth_source_new: Neuer Authentisierung Modus
201 label_auth_source_new: Neuer Authentisierung Modus
201 label_auth_source_plural: Authentisierung Modi
202 label_auth_source_plural: Authentisierung Modi
202 label_subproject: Vorprojekt von
203 label_subproject: Vorprojekt von
203 label_subproject_plural: Vorprojekte
204 label_subproject_plural: Vorprojekte
204 label_min_max_length: Min - Max Länge
205 label_min_max_length: Min - Max Länge
205 label_list: Liste
206 label_list: Liste
206 label_date: Date
207 label_date: Date
207 label_integer: Zahl
208 label_integer: Zahl
208 label_boolean: Boolesch
209 label_boolean: Boolesch
209 label_string: Text
210 label_string: Text
210 label_text: Langer Text
211 label_text: Langer Text
211 label_attribute: Attribut
212 label_attribute: Attribut
212 label_attribute_plural: Attribute
213 label_attribute_plural: Attribute
213 label_download: %d Herunterlade
214 label_download: %d Herunterlade
214 label_download_plural: %d Herunterlade
215 label_download_plural: %d Herunterlade
215 label_no_data: Nichts anzuzeigen
216 label_no_data: Nichts anzuzeigen
216 label_change_status: Statuswechsel
217 label_change_status: Statuswechsel
217 label_history: Historie
218 label_history: Historie
218 label_attachment: Datei
219 label_attachment: Datei
219 label_attachment_new: Neue Datei
220 label_attachment_new: Neue Datei
220 label_attachment_delete: Löschungakten
221 label_attachment_delete: Löschungakten
221 label_attachment_plural: Dateien
222 label_attachment_plural: Dateien
222 label_report: Bericht
223 label_report: Bericht
223 label_report_plural: Berichte
224 label_report_plural: Berichte
224 label_news: Neuigkeit
225 label_news: Neuigkeit
225 label_news_new: Neuigkeite addieren
226 label_news_new: Neuigkeite addieren
226 label_news_plural: Neuigkeiten
227 label_news_plural: Neuigkeiten
227 label_news_latest: Letzte Neuigkeiten
228 label_news_latest: Letzte Neuigkeiten
228 label_news_view_all: Alle Neuigkeiten anzeigen
229 label_news_view_all: Alle Neuigkeiten anzeigen
229 label_change_log: Change log
230 label_change_log: Change log
230 label_settings: Konfiguration
231 label_settings: Konfiguration
231 label_overview: Übersicht
232 label_overview: Übersicht
232 label_version: Version
233 label_version: Version
233 label_version_new: Neue Version
234 label_version_new: Neue Version
234 label_version_plural: Versionen
235 label_version_plural: Versionen
235 label_confirmation: Bestätigung
236 label_confirmation: Bestätigung
236 label_export_to: Export zu
237 label_export_to: Export zu
237 label_read: Lesen...
238 label_read: Lesen...
238 label_public_projects: Öffentliche Projekte
239 label_public_projects: Öffentliche Projekte
239 label_open_issues: Geöffnet
240 label_open_issues: Geöffnet
240 label_open_issues_plural: Geöffnet
241 label_open_issues_plural: Geöffnet
241 label_closed_issues: Geschlossen
242 label_closed_issues: Geschlossen
242 label_closed_issues_plural: Geschlossen
243 label_closed_issues_plural: Geschlossen
243 label_total: Gesamtzahl
244 label_total: Gesamtzahl
244 label_permissions: Berechtigungen
245 label_permissions: Berechtigungen
245 label_current_status: Gegenwärtiger Status
246 label_current_status: Gegenwärtiger Status
246 label_new_statuses_allowed: Neue Status gewährten
247 label_new_statuses_allowed: Neue Status gewährten
247 label_all: Alle
248 label_all: Alle
248 label_none: Kein
249 label_none: Kein
249 label_next: Weiter
250 label_next: Weiter
250 label_previous: Zurück
251 label_previous: Zurück
251 label_used_by: Benutzt von
252 label_used_by: Benutzt von
252 label_details: Details...
253 label_details: Details...
253 label_add_note: Eine Anmerkung addieren
254 label_add_note: Eine Anmerkung addieren
254 label_per_page: Pro Seite
255 label_per_page: Pro Seite
255 label_calendar: Kalender
256 label_calendar: Kalender
256 label_months_from: Monate von
257 label_months_from: Monate von
257 label_gantt: Gantt
258 label_gantt: Gantt
258 label_internal: Intern
259 label_internal: Intern
259 label_last_changes: %d änderungen des Letzten
260 label_last_changes: %d änderungen des Letzten
260 label_change_view_all: Alle änderungen ansehen
261 label_change_view_all: Alle änderungen ansehen
261 label_personalize_page: Diese Seite personifizieren
262 label_personalize_page: Diese Seite personifizieren
263 label_comment: Anmerkung
264 label_comment_plural: Anmerkungen
265 label_comment_add: Anmerkung addieren
266 label_comment_added: Anmerkung fügte hinzu
267 label_comment_delete: Anmerkungen löschen
262
268
263 button_login: Einloggen
269 button_login: Einloggen
264 button_submit: Einreichen
270 button_submit: Einreichen
265 button_save: Speichern
271 button_save: Speichern
266 button_check_all: Alles auswählen
272 button_check_all: Alles auswählen
267 button_uncheck_all: Alles abwählen
273 button_uncheck_all: Alles abwählen
268 button_delete: Löschen
274 button_delete: Löschen
269 button_create: Anlegen
275 button_create: Anlegen
270 button_test: Testen
276 button_test: Testen
271 button_edit: Bearbeiten
277 button_edit: Bearbeiten
272 button_add: Hinzufügen
278 button_add: Hinzufügen
273 button_change: Wechseln
279 button_change: Wechseln
274 button_apply: Anwenden
280 button_apply: Anwenden
275 button_clear: Zurücksetzen
281 button_clear: Zurücksetzen
276 button_lock: Verriegeln
282 button_lock: Verriegeln
277 button_unlock: Entriegeln
283 button_unlock: Entriegeln
278 button_download: Fernzuladen
284 button_download: Fernzuladen
279 button_list: Aufzulisten
285 button_list: Aufzulisten
280 button_view: Siehe
286 button_view: Siehe
281 button_move: Bewegen
287 button_move: Bewegen
282 button_back: Rückkehr
288 button_back: Rückkehr
283 button_cancel: Annullieren
289 button_cancel: Annullieren
284
290
285 text_select_mail_notifications: Aktionen für die Mailbenachrichtigung aktiviert werden soll.
291 text_select_mail_notifications: Aktionen für die Mailbenachrichtigung aktiviert werden soll.
286 text_regexp_info: eg. ^[A-Z0-9]+$
292 text_regexp_info: eg. ^[A-Z0-9]+$
287 text_min_max_length_info: 0 heisst keine Beschränkung
293 text_min_max_length_info: 0 heisst keine Beschränkung
288 text_possible_values_info: Werte trennten sich mit |
294 text_possible_values_info: Werte trennten sich mit |
289 text_project_destroy_confirmation: Sind sie sicher, daß sie das Projekt löschen wollen ?
295 text_project_destroy_confirmation: Sind sie sicher, daß sie das Projekt löschen wollen ?
290 text_workflow_edit: Auswahl Workflow zum Bearbeiten
296 text_workflow_edit: Auswahl Workflow zum Bearbeiten
291 text_are_you_sure: Sind sie sicher ?
297 text_are_you_sure: Sind sie sicher ?
292 text_journal_changed: geändert von %s zu %s
298 text_journal_changed: geändert von %s zu %s
293 text_journal_set_to: gestellt zu %s
299 text_journal_set_to: gestellt zu %s
294 text_journal_deleted: gelöscht
300 text_journal_deleted: gelöscht
295 text_tip_task_begin_day: Aufgabe, die an diesem Tag beginnt
301 text_tip_task_begin_day: Aufgabe, die an diesem Tag beginnt
296 text_tip_task_end_day: Aufgabe, die an diesem Tag beendet
302 text_tip_task_end_day: Aufgabe, die an diesem Tag beendet
297 text_tip_task_begin_end_day: Aufgabe, die an diesem Tag beginnt und beendet
303 text_tip_task_begin_end_day: Aufgabe, die an diesem Tag beginnt und beendet
298
304
299 default_role_manager: Manager
305 default_role_manager: Manager
300 default_role_developper: Developer
306 default_role_developper: Developer
301 default_role_reporter: Reporter
307 default_role_reporter: Reporter
302 default_tracker_bug: Fehler
308 default_tracker_bug: Fehler
303 default_tracker_feature: Feature
309 default_tracker_feature: Feature
304 default_tracker_support: Support
310 default_tracker_support: Support
305 default_issue_status_new: Neu
311 default_issue_status_new: Neu
306 default_issue_status_assigned: Zugewiesen
312 default_issue_status_assigned: Zugewiesen
307 default_issue_status_resolved: Gelöst
313 default_issue_status_resolved: Gelöst
308 default_issue_status_feedback: Feedback
314 default_issue_status_feedback: Feedback
309 default_issue_status_closed: Erledigt
315 default_issue_status_closed: Erledigt
310 default_issue_status_rejected: Abgewiesen
316 default_issue_status_rejected: Abgewiesen
311 default_doc_category_user: Benutzerdokumentation
317 default_doc_category_user: Benutzerdokumentation
312 default_doc_category_tech: Technische Dokumentation
318 default_doc_category_tech: Technische Dokumentation
313 default_priority_low: Niedrig
319 default_priority_low: Niedrig
314 default_priority_normal: Normal
320 default_priority_normal: Normal
315 default_priority_high: Hoch
321 default_priority_high: Hoch
316 default_priority_urgent: Dringend
322 default_priority_urgent: Dringend
317 default_priority_immediate: Sofort
323 default_priority_immediate: Sofort
318
324
319 enumeration_issue_priorities: Issue-Prioritäten
325 enumeration_issue_priorities: Issue-Prioritäten
320 enumeration_doc_categories: Dokumentenkategorien
326 enumeration_doc_categories: Dokumentenkategorien
@@ -1,320 +1,326
1 _gloc_rule_default: '|n| n==1 ? "" : "_plural" '
1 _gloc_rule_default: '|n| n==1 ? "" : "_plural" '
2
2
3 actionview_datehelper_select_day_prefix:
3 actionview_datehelper_select_day_prefix:
4 actionview_datehelper_select_month_names: January,February,March,April,May,June,July,August,September,October,November,December
4 actionview_datehelper_select_month_names: January,February,March,April,May,June,July,August,September,October,November,December
5 actionview_datehelper_select_month_names_abbr: Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec
5 actionview_datehelper_select_month_names_abbr: Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec
6 actionview_datehelper_select_month_prefix:
6 actionview_datehelper_select_month_prefix:
7 actionview_datehelper_select_year_prefix:
7 actionview_datehelper_select_year_prefix:
8 actionview_datehelper_time_in_words_day: 1 day
8 actionview_datehelper_time_in_words_day: 1 day
9 actionview_datehelper_time_in_words_day_plural: %d days
9 actionview_datehelper_time_in_words_day_plural: %d days
10 actionview_datehelper_time_in_words_hour_about: about an hour
10 actionview_datehelper_time_in_words_hour_about: about an hour
11 actionview_datehelper_time_in_words_hour_about_plural: about %d hours
11 actionview_datehelper_time_in_words_hour_about_plural: about %d hours
12 actionview_datehelper_time_in_words_hour_about_single: about an hour
12 actionview_datehelper_time_in_words_hour_about_single: about an hour
13 actionview_datehelper_time_in_words_minute: 1 minute
13 actionview_datehelper_time_in_words_minute: 1 minute
14 actionview_datehelper_time_in_words_minute_half: half a minute
14 actionview_datehelper_time_in_words_minute_half: half a minute
15 actionview_datehelper_time_in_words_minute_less_than: less than a minute
15 actionview_datehelper_time_in_words_minute_less_than: less than a minute
16 actionview_datehelper_time_in_words_minute_plural: %d minutes
16 actionview_datehelper_time_in_words_minute_plural: %d minutes
17 actionview_datehelper_time_in_words_minute_single: 1 minute
17 actionview_datehelper_time_in_words_minute_single: 1 minute
18 actionview_datehelper_time_in_words_second_less_than: less than a second
18 actionview_datehelper_time_in_words_second_less_than: less than a second
19 actionview_datehelper_time_in_words_second_less_than_plural: less than %d seconds
19 actionview_datehelper_time_in_words_second_less_than_plural: less than %d seconds
20 actionview_instancetag_blank_option: Please select
20 actionview_instancetag_blank_option: Please select
21
21
22 activerecord_error_inclusion: is not included in the list
22 activerecord_error_inclusion: is not included in the list
23 activerecord_error_exclusion: is reserved
23 activerecord_error_exclusion: is reserved
24 activerecord_error_invalid: is invalid
24 activerecord_error_invalid: is invalid
25 activerecord_error_confirmation: doesn't match confirmation
25 activerecord_error_confirmation: doesn't match confirmation
26 activerecord_error_accepted: must be accepted
26 activerecord_error_accepted: must be accepted
27 activerecord_error_empty: can't be empty
27 activerecord_error_empty: can't be empty
28 activerecord_error_blank: can't be blank
28 activerecord_error_blank: can't be blank
29 activerecord_error_too_long: is too long
29 activerecord_error_too_long: is too long
30 activerecord_error_too_short: is too short
30 activerecord_error_too_short: is too short
31 activerecord_error_wrong_length: is the wrong length
31 activerecord_error_wrong_length: is the wrong length
32 activerecord_error_taken: has already been taken
32 activerecord_error_taken: has already been taken
33 activerecord_error_not_a_number: is not a number
33 activerecord_error_not_a_number: is not a number
34 activerecord_error_not_a_date: is not a valid date
34 activerecord_error_not_a_date: is not a valid date
35 activerecord_error_greater_than_start_date: must be greater than start date
35 activerecord_error_greater_than_start_date: must be greater than start date
36
36
37 general_fmt_age: %d yr
37 general_fmt_age: %d yr
38 general_fmt_age_plural: %d yrs
38 general_fmt_age_plural: %d yrs
39 general_fmt_date: %%m/%%d/%%Y
39 general_fmt_date: %%m/%%d/%%Y
40 general_fmt_datetime: %%m/%%d/%%Y %%I:%%M %%p
40 general_fmt_datetime: %%m/%%d/%%Y %%I:%%M %%p
41 general_fmt_datetime_short: %%b %%d, %%I:%%M %%p
41 general_fmt_datetime_short: %%b %%d, %%I:%%M %%p
42 general_fmt_time: %%I:%%M %%p
42 general_fmt_time: %%I:%%M %%p
43 general_text_No: 'No'
43 general_text_No: 'No'
44 general_text_Yes: 'Yes'
44 general_text_Yes: 'Yes'
45 general_text_no: 'no'
45 general_text_no: 'no'
46 general_text_yes: 'yes'
46 general_text_yes: 'yes'
47 general_lang_en: 'English'
47 general_lang_en: 'English'
48 general_csv_separator: ','
48 general_csv_separator: ','
49 general_day_names: Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday
49 general_day_names: Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday
50
50
51 notice_account_updated: Account was successfully updated.
51 notice_account_updated: Account was successfully updated.
52 notice_account_invalid_creditentials: Invalid user or password
52 notice_account_invalid_creditentials: Invalid user or password
53 notice_account_password_updated: Password was successfully updated.
53 notice_account_password_updated: Password was successfully updated.
54 notice_account_wrong_password: Wrong password
54 notice_account_wrong_password: Wrong password
55 notice_account_register_done: Account was successfully created.
55 notice_account_register_done: Account was successfully created.
56 notice_account_unknown_email: Unknown user.
56 notice_account_unknown_email: Unknown user.
57 notice_can_t_change_password: This account uses an external authentication source. Impossible to change the password.
57 notice_can_t_change_password: This account uses an external authentication source. Impossible to change the password.
58 notice_account_lost_email_sent: An email with instructions to choose a new password has been sent to you.
58 notice_account_lost_email_sent: An email with instructions to choose a new password has been sent to you.
59 notice_account_activated: Your account has been activated. You can now log in.
59 notice_account_activated: Your account has been activated. You can now log in.
60 notice_successful_create: Successful creation.
60 notice_successful_create: Successful creation.
61 notice_successful_update: Successful update.
61 notice_successful_update: Successful update.
62 notice_successful_delete: Successful deletion.
62 notice_successful_delete: Successful deletion.
63 notice_successful_connection: Successful connection.
63 notice_successful_connection: Successful connection.
64 notice_file_not_found: Requested file doesn't exist or has been deleted.
64 notice_file_not_found: Requested file doesn't exist or has been deleted.
65 notice_locking_conflict: Data have been updated by another user.
65 notice_locking_conflict: Data have been updated by another user.
66
66
67 mail_subject_lost_password: Your redMine password
67 mail_subject_lost_password: Your redMine password
68 mail_subject_register: redMine account activation
68 mail_subject_register: redMine account activation
69
69
70 gui_validation_error: 1 error
70 gui_validation_error: 1 error
71 gui_validation_error_plural: %d errors
71 gui_validation_error_plural: %d errors
72
72
73 field_name: Name
73 field_name: Name
74 field_description: Description
74 field_description: Description
75 field_summary: Summary
75 field_summary: Summary
76 field_is_required: Required
76 field_is_required: Required
77 field_firstname: Firstname
77 field_firstname: Firstname
78 field_lastname: Lastname
78 field_lastname: Lastname
79 field_mail: Email
79 field_mail: Email
80 field_filename: File
80 field_filename: File
81 field_filesize: Size
81 field_filesize: Size
82 field_downloads: Downloads
82 field_downloads: Downloads
83 field_author: Author
83 field_author: Author
84 field_created_on: Created
84 field_created_on: Created
85 field_updated_on: Updated
85 field_updated_on: Updated
86 field_field_format: Format
86 field_field_format: Format
87 field_is_for_all: For all projects
87 field_is_for_all: For all projects
88 field_possible_values: Possible values
88 field_possible_values: Possible values
89 field_regexp: Regular expression
89 field_regexp: Regular expression
90 field_min_length: Minimum length
90 field_min_length: Minimum length
91 field_max_length: Maximum length
91 field_max_length: Maximum length
92 field_value: Value
92 field_value: Value
93 field_category: Category
93 field_category: Category
94 field_title: Title
94 field_title: Title
95 field_project: Project
95 field_project: Project
96 field_issue: Issue
96 field_issue: Issue
97 field_status: Status
97 field_status: Status
98 field_notes: Notes
98 field_notes: Notes
99 field_is_closed: Issue closed
99 field_is_closed: Issue closed
100 field_is_default: Default status
100 field_is_default: Default status
101 field_html_color: Color
101 field_html_color: Color
102 field_tracker: Tracker
102 field_tracker: Tracker
103 field_subject: Subject
103 field_subject: Subject
104 field_due_date: Due date
104 field_due_date: Due date
105 field_assigned_to: Assigned to
105 field_assigned_to: Assigned to
106 field_priority: Priority
106 field_priority: Priority
107 field_fixed_version: Fixed version
107 field_fixed_version: Fixed version
108 field_user: User
108 field_user: User
109 field_role: Role
109 field_role: Role
110 field_homepage: Homepage
110 field_homepage: Homepage
111 field_is_public: Public
111 field_is_public: Public
112 field_parent: Subproject of
112 field_parent: Subproject of
113 field_is_in_chlog: Issues displayed in changelog
113 field_is_in_chlog: Issues displayed in changelog
114 field_login: Login
114 field_login: Login
115 field_mail_notification: Mail notifications
115 field_mail_notification: Mail notifications
116 field_admin: Administrator
116 field_admin: Administrator
117 field_locked: Locked
117 field_locked: Locked
118 field_last_login_on: Last connection
118 field_last_login_on: Last connection
119 field_language: Language
119 field_language: Language
120 field_effective_date: Date
120 field_effective_date: Date
121 field_password: Password
121 field_password: Password
122 field_new_password: New password
122 field_new_password: New password
123 field_password_confirmation: Confirmation
123 field_password_confirmation: Confirmation
124 field_version: Version
124 field_version: Version
125 field_type: Type
125 field_type: Type
126 field_host: Host
126 field_host: Host
127 field_port: Port
127 field_port: Port
128 field_account: Account
128 field_account: Account
129 field_base_dn: Base DN
129 field_base_dn: Base DN
130 field_attr_login: Login attribute
130 field_attr_login: Login attribute
131 field_attr_firstname: Firstname attribute
131 field_attr_firstname: Firstname attribute
132 field_attr_lastname: Lastname attribute
132 field_attr_lastname: Lastname attribute
133 field_attr_mail: Email attribute
133 field_attr_mail: Email attribute
134 field_onthefly: On-the-fly user creation
134 field_onthefly: On-the-fly user creation
135 field_start_date: Start
135 field_start_date: Start
136 field_done_ratio: %% Done
136 field_done_ratio: %% Done
137 field_hide_mail: Hide my email address
137 field_hide_mail: Hide my email address
138 field_comment: Comment
138
139
139 label_user: User
140 label_user: User
140 label_user_plural: Users
141 label_user_plural: Users
141 label_user_new: New user
142 label_user_new: New user
142 label_project: Project
143 label_project: Project
143 label_project_new: New project
144 label_project_new: New project
144 label_project_plural: Projects
145 label_project_plural: Projects
145 label_project_latest: Latest projects
146 label_project_latest: Latest projects
146 label_issue: Issue
147 label_issue: Issue
147 label_issue_new: New issue
148 label_issue_new: New issue
148 label_issue_plural: Issues
149 label_issue_plural: Issues
149 label_issue_view_all: View all issues
150 label_issue_view_all: View all issues
150 label_document: Document
151 label_document: Document
151 label_document_new: New document
152 label_document_new: New document
152 label_document_plural: Documents
153 label_document_plural: Documents
153 label_role: Role
154 label_role: Role
154 label_role_plural: Roles
155 label_role_plural: Roles
155 label_role_new: New role
156 label_role_new: New role
156 label_role_and_permissions: Roles and permissions
157 label_role_and_permissions: Roles and permissions
157 label_member: Member
158 label_member: Member
158 label_member_new: New member
159 label_member_new: New member
159 label_member_plural: Members
160 label_member_plural: Members
160 label_tracker: Tracker
161 label_tracker: Tracker
161 label_tracker_plural: Trackers
162 label_tracker_plural: Trackers
162 label_tracker_new: New tracker
163 label_tracker_new: New tracker
163 label_workflow: Workflow
164 label_workflow: Workflow
164 label_issue_status: Issue status
165 label_issue_status: Issue status
165 label_issue_status_plural: Issue statuses
166 label_issue_status_plural: Issue statuses
166 label_issue_status_new: New status
167 label_issue_status_new: New status
167 label_issue_category: Issue category
168 label_issue_category: Issue category
168 label_issue_category_plural: Issue categories
169 label_issue_category_plural: Issue categories
169 label_issue_category_new: New category
170 label_issue_category_new: New category
170 label_custom_field: Custom field
171 label_custom_field: Custom field
171 label_custom_field_plural: Custom fields
172 label_custom_field_plural: Custom fields
172 label_custom_field_new: New custom field
173 label_custom_field_new: New custom field
173 label_enumerations: Enumerations
174 label_enumerations: Enumerations
174 label_enumeration_new: New value
175 label_enumeration_new: New value
175 label_information: Information
176 label_information: Information
176 label_information_plural: Information
177 label_information_plural: Information
177 label_please_login: Please login
178 label_please_login: Please login
178 label_register: Register
179 label_register: Register
179 label_password_lost: Lost password
180 label_password_lost: Lost password
180 label_home: Home
181 label_home: Home
181 label_my_page: My page
182 label_my_page: My page
182 label_my_account: My account
183 label_my_account: My account
183 label_my_projects: My projects
184 label_my_projects: My projects
184 label_administration: Administration
185 label_administration: Administration
185 label_login: Login
186 label_login: Login
186 label_logout: Logout
187 label_logout: Logout
187 label_help: Help
188 label_help: Help
188 label_reported_issues: Reported issues
189 label_reported_issues: Reported issues
189 label_assigned_to_me_issues: Issues assigned to me
190 label_assigned_to_me_issues: Issues assigned to me
190 label_last_login: Last connection
191 label_last_login: Last connection
191 label_last_updates: Last updated
192 label_last_updates: Last updated
192 label_last_updates_plural: %d last updated
193 label_last_updates_plural: %d last updated
193 label_registered_on: Registered on
194 label_registered_on: Registered on
194 label_activity: Activity
195 label_activity: Activity
195 label_new: New
196 label_new: New
196 label_logged_as: Logged as
197 label_logged_as: Logged as
197 label_environment: Environment
198 label_environment: Environment
198 label_authentication: Authentication
199 label_authentication: Authentication
199 label_auth_source: Authentication mode
200 label_auth_source: Authentication mode
200 label_auth_source_new: New authentication mode
201 label_auth_source_new: New authentication mode
201 label_auth_source_plural: Authentication modes
202 label_auth_source_plural: Authentication modes
202 label_subproject: Subproject
203 label_subproject: Subproject
203 label_subproject_plural: Subprojects
204 label_subproject_plural: Subprojects
204 label_min_max_length: Min - Max length
205 label_min_max_length: Min - Max length
205 label_list: List
206 label_list: List
206 label_date: Date
207 label_date: Date
207 label_integer: Integer
208 label_integer: Integer
208 label_boolean: Boolean
209 label_boolean: Boolean
209 label_string: Text
210 label_string: Text
210 label_text: Long text
211 label_text: Long text
211 label_attribute: Attribute
212 label_attribute: Attribute
212 label_attribute_plural: Attributes
213 label_attribute_plural: Attributes
213 label_download: %d Download
214 label_download: %d Download
214 label_download_plural: %d Downloads
215 label_download_plural: %d Downloads
215 label_no_data: No data to display
216 label_no_data: No data to display
216 label_change_status: Change status
217 label_change_status: Change status
217 label_history: History
218 label_history: History
218 label_attachment: File
219 label_attachment: File
219 label_attachment_new: New file
220 label_attachment_new: New file
220 label_attachment_delete: Delete file
221 label_attachment_delete: Delete file
221 label_attachment_plural: Files
222 label_attachment_plural: Files
222 label_report: Report
223 label_report: Report
223 label_report_plural: Reports
224 label_report_plural: Reports
224 label_news: News
225 label_news: News
225 label_news_new: Add news
226 label_news_new: Add news
226 label_news_plural: News
227 label_news_plural: News
227 label_news_latest: Latest news
228 label_news_latest: Latest news
228 label_news_view_all: View all news
229 label_news_view_all: View all news
229 label_change_log: Change log
230 label_change_log: Change log
230 label_settings: Settings
231 label_settings: Settings
231 label_overview: Overview
232 label_overview: Overview
232 label_version: Version
233 label_version: Version
233 label_version_new: New version
234 label_version_new: New version
234 label_version_plural: Versions
235 label_version_plural: Versions
235 label_confirmation: Confirmation
236 label_confirmation: Confirmation
236 label_export_to: Export to
237 label_export_to: Export to
237 label_read: Read...
238 label_read: Read...
238 label_public_projects: Public projects
239 label_public_projects: Public projects
239 label_open_issues: Open
240 label_open_issues: Open
240 label_open_issues_plural: Open
241 label_open_issues_plural: Open
241 label_closed_issues: Closed
242 label_closed_issues: Closed
242 label_closed_issues_plural: Closed
243 label_closed_issues_plural: Closed
243 label_total: Total
244 label_total: Total
244 label_permissions: Permissions
245 label_permissions: Permissions
245 label_current_status: Current status
246 label_current_status: Current status
246 label_new_statuses_allowed: New statuses allowed
247 label_new_statuses_allowed: New statuses allowed
247 label_all: All
248 label_all: All
248 label_none: None
249 label_none: None
249 label_next: Next
250 label_next: Next
250 label_previous: Previous
251 label_previous: Previous
251 label_used_by: Used by
252 label_used_by: Used by
252 label_details: Details...
253 label_details: Details...
253 label_add_note: Add a note
254 label_add_note: Add a note
254 label_per_page: Per page
255 label_per_page: Per page
255 label_calendar: Calendar
256 label_calendar: Calendar
256 label_months_from: months from
257 label_months_from: months from
257 label_gantt: Gantt
258 label_gantt: Gantt
258 label_internal: Internal
259 label_internal: Internal
259 label_last_changes: last %d changes
260 label_last_changes: last %d changes
260 label_change_view_all: View all changes
261 label_change_view_all: View all changes
261 label_personalize_page: Personalize this page
262 label_personalize_page: Personalize this page
263 label_comment: Comment
264 label_comment_plural: Comments
265 label_comment_add: Add a comment
266 label_comment_added: Comment added
267 label_comment_delete: Delete comments
262
268
263 button_login: Login
269 button_login: Login
264 button_submit: Submit
270 button_submit: Submit
265 button_save: Save
271 button_save: Save
266 button_check_all: Check all
272 button_check_all: Check all
267 button_uncheck_all: Uncheck all
273 button_uncheck_all: Uncheck all
268 button_delete: Delete
274 button_delete: Delete
269 button_create: Create
275 button_create: Create
270 button_test: Test
276 button_test: Test
271 button_edit: Edit
277 button_edit: Edit
272 button_add: Add
278 button_add: Add
273 button_change: Change
279 button_change: Change
274 button_apply: Apply
280 button_apply: Apply
275 button_clear: Clear
281 button_clear: Clear
276 button_lock: Lock
282 button_lock: Lock
277 button_unlock: Unlock
283 button_unlock: Unlock
278 button_download: Download
284 button_download: Download
279 button_list: List
285 button_list: List
280 button_view: View
286 button_view: View
281 button_move: Move
287 button_move: Move
282 button_back: Back
288 button_back: Back
283 button_cancel: Cancel
289 button_cancel: Cancel
284
290
285 text_select_mail_notifications: Select actions for which mail notifications should be sent.
291 text_select_mail_notifications: Select actions for which mail notifications should be sent.
286 text_regexp_info: eg. ^[A-Z0-9]+$
292 text_regexp_info: eg. ^[A-Z0-9]+$
287 text_min_max_length_info: 0 means no restriction
293 text_min_max_length_info: 0 means no restriction
288 text_possible_values_info: values separated with |
294 text_possible_values_info: values separated with |
289 text_project_destroy_confirmation: Are you sure you want to delete this project and all related data ?
295 text_project_destroy_confirmation: Are you sure you want to delete this project and all related data ?
290 text_workflow_edit: Select a role and a tracker to edit the workflow
296 text_workflow_edit: Select a role and a tracker to edit the workflow
291 text_are_you_sure: Are you sure ?
297 text_are_you_sure: Are you sure ?
292 text_journal_changed: changed from %s to %s
298 text_journal_changed: changed from %s to %s
293 text_journal_set_to: set to %s
299 text_journal_set_to: set to %s
294 text_journal_deleted: deleted
300 text_journal_deleted: deleted
295 text_tip_task_begin_day: task beginning this day
301 text_tip_task_begin_day: task beginning this day
296 text_tip_task_end_day: task ending this day
302 text_tip_task_end_day: task ending this day
297 text_tip_task_begin_end_day: task beginning and ending this day
303 text_tip_task_begin_end_day: task beginning and ending this day
298
304
299 default_role_manager: Manager
305 default_role_manager: Manager
300 default_role_developper: Developer
306 default_role_developper: Developer
301 default_role_reporter: Reporter
307 default_role_reporter: Reporter
302 default_tracker_bug: Bug
308 default_tracker_bug: Bug
303 default_tracker_feature: Feature
309 default_tracker_feature: Feature
304 default_tracker_support: Support
310 default_tracker_support: Support
305 default_issue_status_new: New
311 default_issue_status_new: New
306 default_issue_status_assigned: Assigned
312 default_issue_status_assigned: Assigned
307 default_issue_status_resolved: Resolved
313 default_issue_status_resolved: Resolved
308 default_issue_status_feedback: Feedback
314 default_issue_status_feedback: Feedback
309 default_issue_status_closed: Closed
315 default_issue_status_closed: Closed
310 default_issue_status_rejected: Rejected
316 default_issue_status_rejected: Rejected
311 default_doc_category_user: User documentation
317 default_doc_category_user: User documentation
312 default_doc_category_tech: Technical documentation
318 default_doc_category_tech: Technical documentation
313 default_priority_low: Low
319 default_priority_low: Low
314 default_priority_normal: Normal
320 default_priority_normal: Normal
315 default_priority_high: High
321 default_priority_high: High
316 default_priority_urgent: Urgent
322 default_priority_urgent: Urgent
317 default_priority_immediate: Immediate
323 default_priority_immediate: Immediate
318
324
319 enumeration_issue_priorities: Issue priorities
325 enumeration_issue_priorities: Issue priorities
320 enumeration_doc_categories: Document categories
326 enumeration_doc_categories: Document categories
@@ -1,320 +1,326
1 _gloc_rule_default: '|n| n==1 ? "" : "_plural" '
1 _gloc_rule_default: '|n| n==1 ? "" : "_plural" '
2
2
3 actionview_datehelper_select_day_prefix:
3 actionview_datehelper_select_day_prefix:
4 actionview_datehelper_select_month_names: Enero,Febrero,Marzo,Abril,Mayo,Junio,Julio,Agosto,Septiembre,Octubre,Noviembre,Diciembre
4 actionview_datehelper_select_month_names: Enero,Febrero,Marzo,Abril,Mayo,Junio,Julio,Agosto,Septiembre,Octubre,Noviembre,Diciembre
5 actionview_datehelper_select_month_names_abbr: Ene,Feb,Mar,Abr,Mayo,Jun,Jul,Ago,Sep,Oct,Nov,Dic
5 actionview_datehelper_select_month_names_abbr: Ene,Feb,Mar,Abr,Mayo,Jun,Jul,Ago,Sep,Oct,Nov,Dic
6 actionview_datehelper_select_month_prefix:
6 actionview_datehelper_select_month_prefix:
7 actionview_datehelper_select_year_prefix:
7 actionview_datehelper_select_year_prefix:
8 actionview_datehelper_time_in_words_day: 1 day
8 actionview_datehelper_time_in_words_day: 1 day
9 actionview_datehelper_time_in_words_day_plural: %d days
9 actionview_datehelper_time_in_words_day_plural: %d days
10 actionview_datehelper_time_in_words_hour_about: about an hour
10 actionview_datehelper_time_in_words_hour_about: about an hour
11 actionview_datehelper_time_in_words_hour_about_plural: about %d hours
11 actionview_datehelper_time_in_words_hour_about_plural: about %d hours
12 actionview_datehelper_time_in_words_hour_about_single: about an hour
12 actionview_datehelper_time_in_words_hour_about_single: about an hour
13 actionview_datehelper_time_in_words_minute: 1 minute
13 actionview_datehelper_time_in_words_minute: 1 minute
14 actionview_datehelper_time_in_words_minute_half: half a minute
14 actionview_datehelper_time_in_words_minute_half: half a minute
15 actionview_datehelper_time_in_words_minute_less_than: less than a minute
15 actionview_datehelper_time_in_words_minute_less_than: less than a minute
16 actionview_datehelper_time_in_words_minute_plural: %d minutes
16 actionview_datehelper_time_in_words_minute_plural: %d minutes
17 actionview_datehelper_time_in_words_minute_single: 1 minute
17 actionview_datehelper_time_in_words_minute_single: 1 minute
18 actionview_datehelper_time_in_words_second_less_than: less than a second
18 actionview_datehelper_time_in_words_second_less_than: less than a second
19 actionview_datehelper_time_in_words_second_less_than_plural: less than %d seconds
19 actionview_datehelper_time_in_words_second_less_than_plural: less than %d seconds
20 actionview_instancetag_blank_option: Please select
20 actionview_instancetag_blank_option: Please select
21
21
22 activerecord_error_inclusion: is not included in the list
22 activerecord_error_inclusion: is not included in the list
23 activerecord_error_exclusion: is reserved
23 activerecord_error_exclusion: is reserved
24 activerecord_error_invalid: is invalid
24 activerecord_error_invalid: is invalid
25 activerecord_error_confirmation: doesn't match confirmation
25 activerecord_error_confirmation: doesn't match confirmation
26 activerecord_error_accepted: must be accepted
26 activerecord_error_accepted: must be accepted
27 activerecord_error_empty: can't be empty
27 activerecord_error_empty: can't be empty
28 activerecord_error_blank: can't be blank
28 activerecord_error_blank: can't be blank
29 activerecord_error_too_long: is too long
29 activerecord_error_too_long: is too long
30 activerecord_error_too_short: is too short
30 activerecord_error_too_short: is too short
31 activerecord_error_wrong_length: is the wrong length
31 activerecord_error_wrong_length: is the wrong length
32 activerecord_error_taken: has already been taken
32 activerecord_error_taken: has already been taken
33 activerecord_error_not_a_number: is not a number
33 activerecord_error_not_a_number: is not a number
34 activerecord_error_not_a_date: no es una fecha válida
34 activerecord_error_not_a_date: no es una fecha válida
35 activerecord_error_greater_than_start_date: debe ser la fecha mayor que del comienzo
35 activerecord_error_greater_than_start_date: debe ser la fecha mayor que del comienzo
36
36
37 general_fmt_age: %d año
37 general_fmt_age: %d año
38 general_fmt_age_plural: %d años
38 general_fmt_age_plural: %d años
39 general_fmt_date: %%d/%%m/%%Y
39 general_fmt_date: %%d/%%m/%%Y
40 general_fmt_datetime: %%d/%%m/%%Y %%H:%%M
40 general_fmt_datetime: %%d/%%m/%%Y %%H:%%M
41 general_fmt_datetime_short: %%d/%%m %%H:%%M
41 general_fmt_datetime_short: %%d/%%m %%H:%%M
42 general_fmt_time: %%H:%%M
42 general_fmt_time: %%H:%%M
43 general_text_No: 'No'
43 general_text_No: 'No'
44 general_text_Yes: 'Sí'
44 general_text_Yes: 'Sí'
45 general_text_no: 'no'
45 general_text_no: 'no'
46 general_text_yes: 'sí'
46 general_text_yes: 'sí'
47 general_lang_es: 'Español'
47 general_lang_es: 'Español'
48 general_csv_separator: ';'
48 general_csv_separator: ';'
49 general_day_names: Lunes,Martes,Miércoles,Jueves,Viernes,Sábado,Domingo
49 general_day_names: Lunes,Martes,Miércoles,Jueves,Viernes,Sábado,Domingo
50
50
51 notice_account_updated: Account was successfully updated.
51 notice_account_updated: Account was successfully updated.
52 notice_account_invalid_creditentials: Invalid user or password
52 notice_account_invalid_creditentials: Invalid user or password
53 notice_account_password_updated: Password was successfully updated.
53 notice_account_password_updated: Password was successfully updated.
54 notice_account_wrong_password: Wrong password
54 notice_account_wrong_password: Wrong password
55 notice_account_register_done: Account was successfully created.
55 notice_account_register_done: Account was successfully created.
56 notice_account_unknown_email: Unknown user.
56 notice_account_unknown_email: Unknown user.
57 notice_can_t_change_password: This account uses an external authentication source. Impossible to change the password.
57 notice_can_t_change_password: This account uses an external authentication source. Impossible to change the password.
58 notice_account_lost_email_sent: An email with instructions to choose a new password has been sent to you.
58 notice_account_lost_email_sent: An email with instructions to choose a new password has been sent to you.
59 notice_account_activated: Your account has been activated. You can now log in.
59 notice_account_activated: Your account has been activated. You can now log in.
60 notice_successful_create: Successful creation.
60 notice_successful_create: Successful creation.
61 notice_successful_update: Successful update.
61 notice_successful_update: Successful update.
62 notice_successful_delete: Successful deletion.
62 notice_successful_delete: Successful deletion.
63 notice_successful_connection: Successful connection.
63 notice_successful_connection: Successful connection.
64 notice_file_not_found: Requested file doesn't exist or has been deleted.
64 notice_file_not_found: Requested file doesn't exist or has been deleted.
65 notice_locking_conflict: Data have been updated by another user.
65 notice_locking_conflict: Data have been updated by another user.
66
66
67 mail_subject_lost_password: Tu contraseña del redMine
67 mail_subject_lost_password: Tu contraseña del redMine
68 mail_subject_register: Activación de la cuenta del redMine
68 mail_subject_register: Activación de la cuenta del redMine
69
69
70 gui_validation_error: 1 error
70 gui_validation_error: 1 error
71 gui_validation_error_plural: %d errores
71 gui_validation_error_plural: %d errores
72
72
73 field_name: Nombre
73 field_name: Nombre
74 field_description: Descripción
74 field_description: Descripción
75 field_summary: Resumen
75 field_summary: Resumen
76 field_is_required: Obligatorio
76 field_is_required: Obligatorio
77 field_firstname: Nombre
77 field_firstname: Nombre
78 field_lastname: Apellido
78 field_lastname: Apellido
79 field_mail: Email
79 field_mail: Email
80 field_filename: Fichero
80 field_filename: Fichero
81 field_filesize: Tamaño
81 field_filesize: Tamaño
82 field_downloads: Telecargas
82 field_downloads: Telecargas
83 field_author: Autor
83 field_author: Autor
84 field_created_on: Creado
84 field_created_on: Creado
85 field_updated_on: Actualizado
85 field_updated_on: Actualizado
86 field_field_format: Formato
86 field_field_format: Formato
87 field_is_for_all: Para todos los proyectos
87 field_is_for_all: Para todos los proyectos
88 field_possible_values: Valores posibles
88 field_possible_values: Valores posibles
89 field_regexp: Expresión regular
89 field_regexp: Expresión regular
90 field_min_length: Longitud mínima
90 field_min_length: Longitud mínima
91 field_max_length: Longitud máxima
91 field_max_length: Longitud máxima
92 field_value: Valor
92 field_value: Valor
93 field_category: Categoría
93 field_category: Categoría
94 field_title: Título
94 field_title: Título
95 field_project: Proyecto
95 field_project: Proyecto
96 field_issue: Petición
96 field_issue: Petición
97 field_status: Estatuto
97 field_status: Estatuto
98 field_notes: Notas
98 field_notes: Notas
99 field_is_closed: Petición resuelta
99 field_is_closed: Petición resuelta
100 field_is_default: Estatuto por defecto
100 field_is_default: Estatuto por defecto
101 field_html_color: Color
101 field_html_color: Color
102 field_tracker: Tracker
102 field_tracker: Tracker
103 field_subject: Tema
103 field_subject: Tema
104 field_due_date: Fecha debida
104 field_due_date: Fecha debida
105 field_assigned_to: Asignado a
105 field_assigned_to: Asignado a
106 field_priority: Prioridad
106 field_priority: Prioridad
107 field_fixed_version: Versión corregida
107 field_fixed_version: Versión corregida
108 field_user: Usuario
108 field_user: Usuario
109 field_role: Papel
109 field_role: Papel
110 field_homepage: Sitio web
110 field_homepage: Sitio web
111 field_is_public: Público
111 field_is_public: Público
112 field_parent: Proyecto secundario de
112 field_parent: Proyecto secundario de
113 field_is_in_chlog: Consultar las peticiones en el histórico
113 field_is_in_chlog: Consultar las peticiones en el histórico
114 field_login: Identificador
114 field_login: Identificador
115 field_mail_notification: Notificación por mail
115 field_mail_notification: Notificación por mail
116 field_admin: Administrador
116 field_admin: Administrador
117 field_locked: Cerrado
117 field_locked: Cerrado
118 field_last_login_on: Última conexión
118 field_last_login_on: Última conexión
119 field_language: Lengua
119 field_language: Lengua
120 field_effective_date: Fecha
120 field_effective_date: Fecha
121 field_password: Contraseña
121 field_password: Contraseña
122 field_new_password: Nueva contraseña
122 field_new_password: Nueva contraseña
123 field_password_confirmation: Confirmación
123 field_password_confirmation: Confirmación
124 field_version: Versión
124 field_version: Versión
125 field_type: Tipo
125 field_type: Tipo
126 field_host: Anfitrión
126 field_host: Anfitrión
127 field_port: Puerto
127 field_port: Puerto
128 field_account: Cuenta
128 field_account: Cuenta
129 field_base_dn: Base DN
129 field_base_dn: Base DN
130 field_attr_login: Cualidad del identificador
130 field_attr_login: Cualidad del identificador
131 field_attr_firstname: Cualidad del nombre
131 field_attr_firstname: Cualidad del nombre
132 field_attr_lastname: Cualidad del apellido
132 field_attr_lastname: Cualidad del apellido
133 field_attr_mail: Cualidad del Email
133 field_attr_mail: Cualidad del Email
134 field_onthefly: Creación del usuario On-the-fly
134 field_onthefly: Creación del usuario On-the-fly
135 field_start_date: Comienzo
135 field_start_date: Comienzo
136 field_done_ratio: %% Realizado
136 field_done_ratio: %% Realizado
137 field_hide_mail: Ocultar mi email address
137 field_hide_mail: Ocultar mi email address
138 field_comment: Comentario
138
139
139 label_user: Usuario
140 label_user: Usuario
140 label_user_plural: Usuarios
141 label_user_plural: Usuarios
141 label_user_new: Nuevo usuario
142 label_user_new: Nuevo usuario
142 label_project: Proyecto
143 label_project: Proyecto
143 label_project_new: Nuevo proyecto
144 label_project_new: Nuevo proyecto
144 label_project_plural: Proyectos
145 label_project_plural: Proyectos
145 label_project_latest: Los proyectos más últimos
146 label_project_latest: Los proyectos más últimos
146 label_issue: Petición
147 label_issue: Petición
147 label_issue_new: Nueva petición
148 label_issue_new: Nueva petición
148 label_issue_plural: Peticiones
149 label_issue_plural: Peticiones
149 label_issue_view_all: Ver todas las peticiones
150 label_issue_view_all: Ver todas las peticiones
150 label_document: Documento
151 label_document: Documento
151 label_document_new: Nuevo documento
152 label_document_new: Nuevo documento
152 label_document_plural: Documentos
153 label_document_plural: Documentos
153 label_role: Papel
154 label_role: Papel
154 label_role_plural: Papeles
155 label_role_plural: Papeles
155 label_role_new: Nuevo papel
156 label_role_new: Nuevo papel
156 label_role_and_permissions: Papeles y permisos
157 label_role_and_permissions: Papeles y permisos
157 label_member: Miembro
158 label_member: Miembro
158 label_member_new: Nuevo miembro
159 label_member_new: Nuevo miembro
159 label_member_plural: Miembros
160 label_member_plural: Miembros
160 label_tracker: Tracker
161 label_tracker: Tracker
161 label_tracker_plural: Trackers
162 label_tracker_plural: Trackers
162 label_tracker_new: Nuevo tracker
163 label_tracker_new: Nuevo tracker
163 label_workflow: Workflow
164 label_workflow: Workflow
164 label_issue_status: Estatuto de petición
165 label_issue_status: Estatuto de petición
165 label_issue_status_plural: Estatutos de las peticiones
166 label_issue_status_plural: Estatutos de las peticiones
166 label_issue_status_new: Nuevo estatuto
167 label_issue_status_new: Nuevo estatuto
167 label_issue_category: Categoría de las peticiones
168 label_issue_category: Categoría de las peticiones
168 label_issue_category_plural: Categorías de las peticiones
169 label_issue_category_plural: Categorías de las peticiones
169 label_issue_category_new: Nueva categoría
170 label_issue_category_new: Nueva categoría
170 label_custom_field: Campo personalizado
171 label_custom_field: Campo personalizado
171 label_custom_field_plural: Campos personalizados
172 label_custom_field_plural: Campos personalizados
172 label_custom_field_new: Nuevo campo personalizado
173 label_custom_field_new: Nuevo campo personalizado
173 label_enumerations: Listas de valores
174 label_enumerations: Listas de valores
174 label_enumeration_new: Nuevo valor
175 label_enumeration_new: Nuevo valor
175 label_information: Informacion
176 label_information: Informacion
176 label_information_plural: Informaciones
177 label_information_plural: Informaciones
177 label_please_login: Conexión
178 label_please_login: Conexión
178 label_register: Registrar
179 label_register: Registrar
179 label_password_lost: ¿Olvidaste la contraseña?
180 label_password_lost: ¿Olvidaste la contraseña?
180 label_home: Acogida
181 label_home: Acogida
181 label_my_page: Mi página
182 label_my_page: Mi página
182 label_my_account: Mi cuenta
183 label_my_account: Mi cuenta
183 label_my_projects: Mis proyectos
184 label_my_projects: Mis proyectos
184 label_administration: Administración
185 label_administration: Administración
185 label_login: Conexión
186 label_login: Conexión
186 label_logout: Desconexión
187 label_logout: Desconexión
187 label_help: Ayuda
188 label_help: Ayuda
188 label_reported_issues: Peticiones registradas
189 label_reported_issues: Peticiones registradas
189 label_assigned_to_me_issues: Peticiones que me están asignadas
190 label_assigned_to_me_issues: Peticiones que me están asignadas
190 label_last_login: Última conexión
191 label_last_login: Última conexión
191 label_last_updates: Actualizado
192 label_last_updates: Actualizado
192 label_last_updates_plural: %d Actualizados
193 label_last_updates_plural: %d Actualizados
193 label_registered_on: Inscrito el
194 label_registered_on: Inscrito el
194 label_activity: Actividad
195 label_activity: Actividad
195 label_new: Nuevo
196 label_new: Nuevo
196 label_logged_as: Conectado como
197 label_logged_as: Conectado como
197 label_environment: Environment
198 label_environment: Environment
198 label_authentication: Autentificación
199 label_authentication: Autentificación
199 label_auth_source: Modo de la autentificación
200 label_auth_source: Modo de la autentificación
200 label_auth_source_new: Nuevo modo de la autentificación
201 label_auth_source_new: Nuevo modo de la autentificación
201 label_auth_source_plural: Modos de la autentificación
202 label_auth_source_plural: Modos de la autentificación
202 label_subproject: Proyecto secundario
203 label_subproject: Proyecto secundario
203 label_subproject_plural: Proyectos secundarios
204 label_subproject_plural: Proyectos secundarios
204 label_min_max_length: Longitud mín - máx
205 label_min_max_length: Longitud mín - máx
205 label_list: Lista
206 label_list: Lista
206 label_date: Fecha
207 label_date: Fecha
207 label_integer: Número
208 label_integer: Número
208 label_boolean: Boleano
209 label_boolean: Boleano
209 label_string: Texto
210 label_string: Texto
210 label_text: Texto largo
211 label_text: Texto largo
211 label_attribute: Cualidad
212 label_attribute: Cualidad
212 label_attribute_plural: Cualidades
213 label_attribute_plural: Cualidades
213 label_download: %d Telecarga
214 label_download: %d Telecarga
214 label_download_plural: %d Telecargas
215 label_download_plural: %d Telecargas
215 label_no_data: Ningunos datos a exhibir
216 label_no_data: Ningunos datos a exhibir
216 label_change_status: Cambiar el estatuto
217 label_change_status: Cambiar el estatuto
217 label_history: Histórico
218 label_history: Histórico
218 label_attachment: Fichero
219 label_attachment: Fichero
219 label_attachment_new: Nuevo fichero
220 label_attachment_new: Nuevo fichero
220 label_attachment_delete: Suprimir el fichero
221 label_attachment_delete: Suprimir el fichero
221 label_attachment_plural: Ficheros
222 label_attachment_plural: Ficheros
222 label_report: Informe
223 label_report: Informe
223 label_report_plural: Informes
224 label_report_plural: Informes
224 label_news: Noticia
225 label_news: Noticia
225 label_news_new: Nueva noticia
226 label_news_new: Nueva noticia
226 label_news_plural: Noticias
227 label_news_plural: Noticias
227 label_news_latest: Últimas noticias
228 label_news_latest: Últimas noticias
228 label_news_view_all: Ver todas las noticias
229 label_news_view_all: Ver todas las noticias
229 label_change_log: Cambios
230 label_change_log: Cambios
230 label_settings: Configuración
231 label_settings: Configuración
231 label_overview: Vistazo
232 label_overview: Vistazo
232 label_version: Versión
233 label_version: Versión
233 label_version_new: Nueva versión
234 label_version_new: Nueva versión
234 label_version_plural: Versiónes
235 label_version_plural: Versiónes
235 label_confirmation: Confirmación
236 label_confirmation: Confirmación
236 label_export_to: Exportar a
237 label_export_to: Exportar a
237 label_read: Leer...
238 label_read: Leer...
238 label_public_projects: Proyectos publicos
239 label_public_projects: Proyectos publicos
239 label_open_issues: Abierta
240 label_open_issues: Abierta
240 label_open_issues_plural: Abiertas
241 label_open_issues_plural: Abiertas
241 label_closed_issues: Cerrada
242 label_closed_issues: Cerrada
242 label_closed_issues_plural: Cerradas
243 label_closed_issues_plural: Cerradas
243 label_total: Total
244 label_total: Total
244 label_permissions: Permisos
245 label_permissions: Permisos
245 label_current_status: Estado actual
246 label_current_status: Estado actual
246 label_new_statuses_allowed: Nuevos estatutos autorizados
247 label_new_statuses_allowed: Nuevos estatutos autorizados
247 label_all: Todos
248 label_all: Todos
248 label_none: Ninguno
249 label_none: Ninguno
249 label_next: Próximo
250 label_next: Próximo
250 label_previous: Precedente
251 label_previous: Precedente
251 label_used_by: Utilizado por
252 label_used_by: Utilizado por
252 label_details: Detalles...
253 label_details: Detalles...
253 label_add_note: Agregar una nota
254 label_add_note: Agregar una nota
254 label_per_page: Por la página
255 label_per_page: Por la página
255 label_calendar: Calendario
256 label_calendar: Calendario
256 label_months_from: meses de
257 label_months_from: meses de
257 label_gantt: Gantt
258 label_gantt: Gantt
258 label_internal: Interno
259 label_internal: Interno
259 label_last_changes: %d cambios del último
260 label_last_changes: %d cambios del último
260 label_change_view_all: Ver todos los cambios
261 label_change_view_all: Ver todos los cambios
261 label_personalize_page: Personalizar esta página
262 label_personalize_page: Personalizar esta página
263 label_comment: Comentario
264 label_comment_plural: Comentarios
265 label_comment_add: Agregar un comentario
266 label_comment_added: Comentario agregó
267 label_comment_delete: Suprimir comentarios
262
268
263 button_login: Conexión
269 button_login: Conexión
264 button_submit: Someter
270 button_submit: Someter
265 button_save: Validar
271 button_save: Validar
266 button_check_all: Seleccionar todo
272 button_check_all: Seleccionar todo
267 button_uncheck_all: No seleccionar nada
273 button_uncheck_all: No seleccionar nada
268 button_delete: Suprimir
274 button_delete: Suprimir
269 button_create: Crear
275 button_create: Crear
270 button_test: Testar
276 button_test: Testar
271 button_edit: Modificar
277 button_edit: Modificar
272 button_add: Añadir
278 button_add: Añadir
273 button_change: Cambiar
279 button_change: Cambiar
274 button_apply: Aplicar
280 button_apply: Aplicar
275 button_clear: Anular
281 button_clear: Anular
276 button_lock: Bloquear
282 button_lock: Bloquear
277 button_unlock: Desbloquear
283 button_unlock: Desbloquear
278 button_download: Telecargar
284 button_download: Telecargar
279 button_list: Listar
285 button_list: Listar
280 button_view: Ver
286 button_view: Ver
281 button_move: Mover
287 button_move: Mover
282 button_back: Atrás
288 button_back: Atrás
283 button_cancel: Cancelar
289 button_cancel: Cancelar
284
290
285 text_select_mail_notifications: Seleccionar las actividades que necesitan la activación de la notificación por mail.
291 text_select_mail_notifications: Seleccionar las actividades que necesitan la activación de la notificación por mail.
286 text_regexp_info: eg. ^[A-Z0-9]+$
292 text_regexp_info: eg. ^[A-Z0-9]+$
287 text_min_max_length_info: 0 para ninguna restricción
293 text_min_max_length_info: 0 para ninguna restricción
288 text_possible_values_info: Los valores se separaron con |
294 text_possible_values_info: Los valores se separaron con |
289 text_project_destroy_confirmation: ¿ Estás seguro de querer eliminar el proyecto ?
295 text_project_destroy_confirmation: ¿ Estás seguro de querer eliminar el proyecto ?
290 text_workflow_edit: Seleccionar un workflow para actualizar
296 text_workflow_edit: Seleccionar un workflow para actualizar
291 text_are_you_sure: ¿ Estás seguro ?
297 text_are_you_sure: ¿ Estás seguro ?
292 text_journal_changed: cambiado de %s a %s
298 text_journal_changed: cambiado de %s a %s
293 text_journal_set_to: fijado a %s
299 text_journal_set_to: fijado a %s
294 text_journal_deleted: suprimido
300 text_journal_deleted: suprimido
295 text_tip_task_begin_day: tarea que comienza este día
301 text_tip_task_begin_day: tarea que comienza este día
296 text_tip_task_end_day: tarea que termina este día
302 text_tip_task_end_day: tarea que termina este día
297 text_tip_task_begin_end_day: tarea que comienza y termina este día
303 text_tip_task_begin_end_day: tarea que comienza y termina este día
298
304
299 default_role_manager: Manager
305 default_role_manager: Manager
300 default_role_developper: Desarrollador
306 default_role_developper: Desarrollador
301 default_role_reporter: Informador
307 default_role_reporter: Informador
302 default_tracker_bug: Anomalía
308 default_tracker_bug: Anomalía
303 default_tracker_feature: Evolución
309 default_tracker_feature: Evolución
304 default_tracker_support: Asistencia
310 default_tracker_support: Asistencia
305 default_issue_status_new: Nuevo
311 default_issue_status_new: Nuevo
306 default_issue_status_assigned: Asignada
312 default_issue_status_assigned: Asignada
307 default_issue_status_resolved: Resuelta
313 default_issue_status_resolved: Resuelta
308 default_issue_status_feedback: Comentario
314 default_issue_status_feedback: Comentario
309 default_issue_status_closed: Cerrada
315 default_issue_status_closed: Cerrada
310 default_issue_status_rejected: Rechazada
316 default_issue_status_rejected: Rechazada
311 default_doc_category_user: Documentación del usuario
317 default_doc_category_user: Documentación del usuario
312 default_doc_category_tech: Documentación tecnica
318 default_doc_category_tech: Documentación tecnica
313 default_priority_low: Bajo
319 default_priority_low: Bajo
314 default_priority_normal: Normal
320 default_priority_normal: Normal
315 default_priority_high: Alto
321 default_priority_high: Alto
316 default_priority_urgent: Urgente
322 default_priority_urgent: Urgente
317 default_priority_immediate: Ahora
323 default_priority_immediate: Ahora
318
324
319 enumeration_issue_priorities: Prioridad de las peticiones
325 enumeration_issue_priorities: Prioridad de las peticiones
320 enumeration_doc_categories: Categorías del documento
326 enumeration_doc_categories: Categorías del documento
@@ -1,321 +1,327
1 _gloc_rule_default: '|n| n<=1 ? "" : "_plural" '
1 _gloc_rule_default: '|n| n<=1 ? "" : "_plural" '
2
2
3 actionview_datehelper_select_day_prefix:
3 actionview_datehelper_select_day_prefix:
4 actionview_datehelper_select_month_names: Janvier,Février,Mars,Avril,Mai,Juin,Juillet,Août,Septembre,Octobre,Novembre,Décembre
4 actionview_datehelper_select_month_names: Janvier,Février,Mars,Avril,Mai,Juin,Juillet,Août,Septembre,Octobre,Novembre,Décembre
5 actionview_datehelper_select_month_names_abbr: Jan,Fév,Mars,Avril,Mai,Juin,Juil,Août,Sept,Oct,Nov,Déc
5 actionview_datehelper_select_month_names_abbr: Jan,Fév,Mars,Avril,Mai,Juin,Juil,Août,Sept,Oct,Nov,Déc
6 actionview_datehelper_select_month_prefix:
6 actionview_datehelper_select_month_prefix:
7 actionview_datehelper_select_year_prefix:
7 actionview_datehelper_select_year_prefix:
8 actionview_datehelper_time_in_words_day: 1 jour
8 actionview_datehelper_time_in_words_day: 1 jour
9 actionview_datehelper_time_in_words_day_plural: %d jours
9 actionview_datehelper_time_in_words_day_plural: %d jours
10 actionview_datehelper_time_in_words_hour_about: about an hour
10 actionview_datehelper_time_in_words_hour_about: about an hour
11 actionview_datehelper_time_in_words_hour_about_plural: about %d hours
11 actionview_datehelper_time_in_words_hour_about_plural: about %d hours
12 actionview_datehelper_time_in_words_hour_about_single: about an hour
12 actionview_datehelper_time_in_words_hour_about_single: about an hour
13 actionview_datehelper_time_in_words_minute: 1 minute
13 actionview_datehelper_time_in_words_minute: 1 minute
14 actionview_datehelper_time_in_words_minute_half: 30 secondes
14 actionview_datehelper_time_in_words_minute_half: 30 secondes
15 actionview_datehelper_time_in_words_minute_less_than: moins d'une minute
15 actionview_datehelper_time_in_words_minute_less_than: moins d'une minute
16 actionview_datehelper_time_in_words_minute_plural: %d minutes
16 actionview_datehelper_time_in_words_minute_plural: %d minutes
17 actionview_datehelper_time_in_words_minute_single: 1 minute
17 actionview_datehelper_time_in_words_minute_single: 1 minute
18 actionview_datehelper_time_in_words_second_less_than: moins d'une seconde
18 actionview_datehelper_time_in_words_second_less_than: moins d'une seconde
19 actionview_datehelper_time_in_words_second_less_than_plural: moins de %d secondes
19 actionview_datehelper_time_in_words_second_less_than_plural: moins de %d secondes
20 actionview_instancetag_blank_option: Choisir
20 actionview_instancetag_blank_option: Choisir
21
21
22 activerecord_error_inclusion: n'est pas inclus dans la liste
22 activerecord_error_inclusion: n'est pas inclus dans la liste
23 activerecord_error_exclusion: est reservé
23 activerecord_error_exclusion: est reservé
24 activerecord_error_invalid: est invalide
24 activerecord_error_invalid: est invalide
25 activerecord_error_confirmation: ne correspond pas à la confirmation
25 activerecord_error_confirmation: ne correspond pas à la confirmation
26 activerecord_error_accepted: doit être accepté
26 activerecord_error_accepted: doit être accepté
27 activerecord_error_empty: doit être renseigné
27 activerecord_error_empty: doit être renseigné
28 activerecord_error_blank: doit être renseigné
28 activerecord_error_blank: doit être renseigné
29 activerecord_error_too_long: est trop long
29 activerecord_error_too_long: est trop long
30 activerecord_error_too_short: est trop court
30 activerecord_error_too_short: est trop court
31 activerecord_error_wrong_length: n'est pas de la bonne longueur
31 activerecord_error_wrong_length: n'est pas de la bonne longueur
32 activerecord_error_taken: est déjà utilisé
32 activerecord_error_taken: est déjà utilisé
33 activerecord_error_not_a_number: n'est pas un nombre
33 activerecord_error_not_a_number: n'est pas un nombre
34 activerecord_error_not_a_date: n'est pas une date valide
34 activerecord_error_not_a_date: n'est pas une date valide
35 activerecord_error_greater_than_start_date: doit être postérieur à la date de début
35 activerecord_error_greater_than_start_date: doit être postérieur à la date de début
36
36
37 general_fmt_age: %d an
37 general_fmt_age: %d an
38 general_fmt_age_plural: %d ans
38 general_fmt_age_plural: %d ans
39 general_fmt_date: %%d/%%m/%%Y
39 general_fmt_date: %%d/%%m/%%Y
40 general_fmt_datetime: %%d/%%m/%%Y %%H:%%M
40 general_fmt_datetime: %%d/%%m/%%Y %%H:%%M
41 general_fmt_datetime_short: %%d/%%m %%H:%%M
41 general_fmt_datetime_short: %%d/%%m %%H:%%M
42 general_fmt_time: %%H:%%M
42 general_fmt_time: %%H:%%M
43 general_text_No: 'Non'
43 general_text_No: 'Non'
44 general_text_Yes: 'Oui'
44 general_text_Yes: 'Oui'
45 general_text_no: 'non'
45 general_text_no: 'non'
46 general_text_yes: 'oui'
46 general_text_yes: 'oui'
47 general_lang_fr: 'Français'
47 general_lang_fr: 'Français'
48 general_csv_separator: ';'
48 general_csv_separator: ';'
49 general_day_names: Lundi,Mardi,Mercredi,Jeudi,Vendredi,Samedi,Dimanche
49 general_day_names: Lundi,Mardi,Mercredi,Jeudi,Vendredi,Samedi,Dimanche
50
50
51 notice_account_updated: Le compte a été mis à jour avec succès.
51 notice_account_updated: Le compte a été mis à jour avec succès.
52 notice_account_invalid_creditentials: Identifiant ou mot de passe invalide.
52 notice_account_invalid_creditentials: Identifiant ou mot de passe invalide.
53 notice_account_password_updated: Mot de passe mis à jour avec succès.
53 notice_account_password_updated: Mot de passe mis à jour avec succès.
54 notice_account_wrong_password: Mot de passe incorrect
54 notice_account_wrong_password: Mot de passe incorrect
55 notice_account_register_done: Un message contenant les instructions pour activer votre compte vous a été envoyé.
55 notice_account_register_done: Un message contenant les instructions pour activer votre compte vous a été envoyé.
56 notice_account_unknown_email: Aucun compte ne correspond à cette adresse.
56 notice_account_unknown_email: Aucun compte ne correspond à cette adresse.
57 notice_can_t_change_password: Ce compte utilise une authentification externe. Impossible de changer le mot de passe.
57 notice_can_t_change_password: Ce compte utilise une authentification externe. Impossible de changer le mot de passe.
58 notice_account_lost_email_sent: Un message contenant les instructions pour choisir un nouveau mot de passe vous a été envoyé.
58 notice_account_lost_email_sent: Un message contenant les instructions pour choisir un nouveau mot de passe vous a été envoyé.
59 notice_account_activated: Votre compte a été activé. Vous pouvez à présent vous connecter.
59 notice_account_activated: Votre compte a été activé. Vous pouvez à présent vous connecter.
60 notice_successful_create: Création effectuée avec succès.
60 notice_successful_create: Création effectuée avec succès.
61 notice_successful_update: Mise à jour effectuée avec succès.
61 notice_successful_update: Mise à jour effectuée avec succès.
62 notice_successful_delete: Suppression effectuée avec succès.
62 notice_successful_delete: Suppression effectuée avec succès.
63 notice_successful_connection: Connection réussie.
63 notice_successful_connection: Connection réussie.
64 notice_file_not_found: Le fichier demandé n'existe pas ou a été supprimé.
64 notice_file_not_found: Le fichier demandé n'existe pas ou a été supprimé.
65 notice_locking_conflict: Les données ont été mises à jour par un autre utilisateur. Mise à jour impossible.
65 notice_locking_conflict: Les données ont été mises à jour par un autre utilisateur. Mise à jour impossible.
66
66
67 mail_subject_lost_password: Votre mot de passe redMine
67 mail_subject_lost_password: Votre mot de passe redMine
68 mail_subject_register: Activation de votre compte redMine
68 mail_subject_register: Activation de votre compte redMine
69
69
70 gui_validation_error: 1 erreur
70 gui_validation_error: 1 erreur
71 gui_validation_error_plural: %d erreurs
71 gui_validation_error_plural: %d erreurs
72
72
73 field_name: Nom
73 field_name: Nom
74 field_description: Description
74 field_description: Description
75 field_summary: Résumé
75 field_summary: Résumé
76 field_is_required: Obligatoire
76 field_is_required: Obligatoire
77 field_firstname: Prénom
77 field_firstname: Prénom
78 field_lastname: Nom
78 field_lastname: Nom
79 field_mail: Email
79 field_mail: Email
80 field_filename: Fichier
80 field_filename: Fichier
81 field_filesize: Taille
81 field_filesize: Taille
82 field_downloads: Téléchargements
82 field_downloads: Téléchargements
83 field_author: Auteur
83 field_author: Auteur
84 field_created_on: Créé
84 field_created_on: Créé
85 field_updated_on: Mis à jour
85 field_updated_on: Mis à jour
86 field_field_format: Format
86 field_field_format: Format
87 field_is_for_all: Pour tous les projets
87 field_is_for_all: Pour tous les projets
88 field_possible_values: Valeurs possibles
88 field_possible_values: Valeurs possibles
89 field_regexp: Expression régulière
89 field_regexp: Expression régulière
90 field_min_length: Longueur minimum
90 field_min_length: Longueur minimum
91 field_max_length: Longueur maximum
91 field_max_length: Longueur maximum
92 field_value: Valeur
92 field_value: Valeur
93 field_category: Catégorie
93 field_category: Catégorie
94 field_title: Titre
94 field_title: Titre
95 field_project: Projet
95 field_project: Projet
96 field_issue: Demande
96 field_issue: Demande
97 field_status: Statut
97 field_status: Statut
98 field_notes: Notes
98 field_notes: Notes
99 field_is_closed: Demande fermée
99 field_is_closed: Demande fermée
100 field_is_default: Statut par défaut
100 field_is_default: Statut par défaut
101 field_html_color: Couleur
101 field_html_color: Couleur
102 field_tracker: Tracker
102 field_tracker: Tracker
103 field_subject: Sujet
103 field_subject: Sujet
104 field_due_date: Date d'échéance
104 field_due_date: Date d'échéance
105 field_assigned_to: Assigné à
105 field_assigned_to: Assigné à
106 field_priority: Priorité
106 field_priority: Priorité
107 field_fixed_version: Version corrigée
107 field_fixed_version: Version corrigée
108 field_user: Utilisateur
108 field_user: Utilisateur
109 field_role: Rôle
109 field_role: Rôle
110 field_homepage: Site web
110 field_homepage: Site web
111 field_is_public: Public
111 field_is_public: Public
112 field_parent: Sous-projet de
112 field_parent: Sous-projet de
113 field_is_in_chlog: Demandes affichées dans l'historique
113 field_is_in_chlog: Demandes affichées dans l'historique
114 field_login: Identifiant
114 field_login: Identifiant
115 field_mail_notification: Notifications par mail
115 field_mail_notification: Notifications par mail
116 field_admin: Administrateur
116 field_admin: Administrateur
117 field_locked: Verrouillé
117 field_locked: Verrouillé
118 field_last_login_on: Dernière connexion
118 field_last_login_on: Dernière connexion
119 field_language: Langue
119 field_language: Langue
120 field_effective_date: Date
120 field_effective_date: Date
121 field_password: Mot de passe
121 field_password: Mot de passe
122 field_new_password: Nouveau mot de passe
122 field_new_password: Nouveau mot de passe
123 field_password_confirmation: Confirmation
123 field_password_confirmation: Confirmation
124 field_version: Version
124 field_version: Version
125 field_type: Type
125 field_type: Type
126 field_host: Hôte
126 field_host: Hôte
127 field_port: Port
127 field_port: Port
128 field_account: Compte
128 field_account: Compte
129 field_base_dn: Base DN
129 field_base_dn: Base DN
130 field_attr_login: Attribut Identifiant
130 field_attr_login: Attribut Identifiant
131 field_attr_firstname: Attribut Prénom
131 field_attr_firstname: Attribut Prénom
132 field_attr_lastname: Attribut Nom
132 field_attr_lastname: Attribut Nom
133 field_attr_mail: Attribut Email
133 field_attr_mail: Attribut Email
134 field_onthefly: Création des utilisateurs à la volée
134 field_onthefly: Création des utilisateurs à la volée
135 field_start_date: Début
135 field_start_date: Début
136 field_done_ratio: %% Réalisé
136 field_done_ratio: %% Réalisé
137 field_auth_source: Mode d'authentification
137 field_auth_source: Mode d'authentification
138 field_hide_mail: Cacher mon adresse mail
138 field_hide_mail: Cacher mon adresse mail
139 field_comment: Commentaire
139
140
140 label_user: Utilisateur
141 label_user: Utilisateur
141 label_user_plural: Utilisateurs
142 label_user_plural: Utilisateurs
142 label_user_new: Nouvel utilisateur
143 label_user_new: Nouvel utilisateur
143 label_project: Projet
144 label_project: Projet
144 label_project_new: Nouveau projet
145 label_project_new: Nouveau projet
145 label_project_plural: Projets
146 label_project_plural: Projets
146 label_project_latest: Derniers projets
147 label_project_latest: Derniers projets
147 label_issue: Demande
148 label_issue: Demande
148 label_issue_new: Nouvelle demande
149 label_issue_new: Nouvelle demande
149 label_issue_plural: Demandes
150 label_issue_plural: Demandes
150 label_issue_view_all: Voir toutes les demandes
151 label_issue_view_all: Voir toutes les demandes
151 label_document: Document
152 label_document: Document
152 label_document_new: Nouveau document
153 label_document_new: Nouveau document
153 label_document_plural: Documents
154 label_document_plural: Documents
154 label_role: Rôle
155 label_role: Rôle
155 label_role_plural: Rôles
156 label_role_plural: Rôles
156 label_role_new: Nouveau rôle
157 label_role_new: Nouveau rôle
157 label_role_and_permissions: Rôles et permissions
158 label_role_and_permissions: Rôles et permissions
158 label_member: Membre
159 label_member: Membre
159 label_member_new: Nouveau membre
160 label_member_new: Nouveau membre
160 label_member_plural: Membres
161 label_member_plural: Membres
161 label_tracker: Tracker
162 label_tracker: Tracker
162 label_tracker_plural: Trackers
163 label_tracker_plural: Trackers
163 label_tracker_new: Nouveau tracker
164 label_tracker_new: Nouveau tracker
164 label_workflow: Workflow
165 label_workflow: Workflow
165 label_issue_status: Statut de demandes
166 label_issue_status: Statut de demandes
166 label_issue_status_plural: Statuts de demandes
167 label_issue_status_plural: Statuts de demandes
167 label_issue_status_new: Nouveau statut
168 label_issue_status_new: Nouveau statut
168 label_issue_category: Catégorie de demandes
169 label_issue_category: Catégorie de demandes
169 label_issue_category_plural: Catégories de demandes
170 label_issue_category_plural: Catégories de demandes
170 label_issue_category_new: Nouvelle catégorie
171 label_issue_category_new: Nouvelle catégorie
171 label_custom_field: Champ personnalisé
172 label_custom_field: Champ personnalisé
172 label_custom_field_plural: Champs personnalisés
173 label_custom_field_plural: Champs personnalisés
173 label_custom_field_new: Nouveau champ personnalisé
174 label_custom_field_new: Nouveau champ personnalisé
174 label_enumerations: Listes de valeurs
175 label_enumerations: Listes de valeurs
175 label_enumeration_new: Nouvelle valeur
176 label_enumeration_new: Nouvelle valeur
176 label_information: Information
177 label_information: Information
177 label_information_plural: Informations
178 label_information_plural: Informations
178 label_please_login: Identification
179 label_please_login: Identification
179 label_register: S'enregistrer
180 label_register: S'enregistrer
180 label_password_lost: Mot de passe perdu
181 label_password_lost: Mot de passe perdu
181 label_home: Accueil
182 label_home: Accueil
182 label_my_page: Ma page
183 label_my_page: Ma page
183 label_my_account: Mon compte
184 label_my_account: Mon compte
184 label_my_projects: Mes projets
185 label_my_projects: Mes projets
185 label_administration: Administration
186 label_administration: Administration
186 label_login: Connexion
187 label_login: Connexion
187 label_logout: Déconnexion
188 label_logout: Déconnexion
188 label_help: Aide
189 label_help: Aide
189 label_reported_issues: Demandes soumises
190 label_reported_issues: Demandes soumises
190 label_assigned_to_me_issues: Demandes qui me sont assignées
191 label_assigned_to_me_issues: Demandes qui me sont assignées
191 label_last_login: Dernière connexion
192 label_last_login: Dernière connexion
192 label_last_updates: Dernière mise à jour
193 label_last_updates: Dernière mise à jour
193 label_last_updates_plural: %d dernières mises à jour
194 label_last_updates_plural: %d dernières mises à jour
194 label_registered_on: Inscrit le
195 label_registered_on: Inscrit le
195 label_activity: Activité
196 label_activity: Activité
196 label_new: Nouveau
197 label_new: Nouveau
197 label_logged_as: Connecté en tant que
198 label_logged_as: Connecté en tant que
198 label_environment: Environnement
199 label_environment: Environnement
199 label_authentication: Authentification
200 label_authentication: Authentification
200 label_auth_source: Mode d'authentification
201 label_auth_source: Mode d'authentification
201 label_auth_source_new: Nouveau mode d'authentification
202 label_auth_source_new: Nouveau mode d'authentification
202 label_auth_source_plural: Modes d'authentification
203 label_auth_source_plural: Modes d'authentification
203 label_subproject: Sous-projet
204 label_subproject: Sous-projet
204 label_subproject_plural: Sous-projets
205 label_subproject_plural: Sous-projets
205 label_min_max_length: Longueurs mini - maxi
206 label_min_max_length: Longueurs mini - maxi
206 label_list: Liste
207 label_list: Liste
207 label_date: Date
208 label_date: Date
208 label_integer: Entier
209 label_integer: Entier
209 label_boolean: Booléen
210 label_boolean: Booléen
210 label_string: Texte
211 label_string: Texte
211 label_text: Texte long
212 label_text: Texte long
212 label_attribute: Attribut
213 label_attribute: Attribut
213 label_attribute_plural: Attributs
214 label_attribute_plural: Attributs
214 label_download: %d Téléchargement
215 label_download: %d Téléchargement
215 label_download_plural: %d Téléchargements
216 label_download_plural: %d Téléchargements
216 label_no_data: Aucune donnée à afficher
217 label_no_data: Aucune donnée à afficher
217 label_change_status: Changer le statut
218 label_change_status: Changer le statut
218 label_history: Historique
219 label_history: Historique
219 label_attachment: Fichier
220 label_attachment: Fichier
220 label_attachment_new: Nouveau fichier
221 label_attachment_new: Nouveau fichier
221 label_attachment_delete: Supprimer le fichier
222 label_attachment_delete: Supprimer le fichier
222 label_attachment_plural: Fichiers
223 label_attachment_plural: Fichiers
223 label_report: Rapport
224 label_report: Rapport
224 label_report_plural: Rapports
225 label_report_plural: Rapports
225 label_news: Annonce
226 label_news: Annonce
226 label_news_new: Nouvelle annonce
227 label_news_new: Nouvelle annonce
227 label_news_plural: Annonces
228 label_news_plural: Annonces
228 label_news_latest: Dernières annonces
229 label_news_latest: Dernières annonces
229 label_news_view_all: Voir toutes les annonces
230 label_news_view_all: Voir toutes les annonces
230 label_change_log: Historique
231 label_change_log: Historique
231 label_settings: Configuration
232 label_settings: Configuration
232 label_overview: Aperçu
233 label_overview: Aperçu
233 label_version: Version
234 label_version: Version
234 label_version_new: Nouvelle version
235 label_version_new: Nouvelle version
235 label_version_plural: Versions
236 label_version_plural: Versions
236 label_confirmation: Confirmation
237 label_confirmation: Confirmation
237 label_export_to: Exporter en
238 label_export_to: Exporter en
238 label_read: Lire...
239 label_read: Lire...
239 label_public_projects: Projets publics
240 label_public_projects: Projets publics
240 label_open_issues: Ouverte
241 label_open_issues: Ouverte
241 label_open_issues_plural: Ouvertes
242 label_open_issues_plural: Ouvertes
242 label_closed_issues: Fermée
243 label_closed_issues: Fermée
243 label_closed_issues_plural: Fermées
244 label_closed_issues_plural: Fermées
244 label_total: Total
245 label_total: Total
245 label_permissions: Permissions
246 label_permissions: Permissions
246 label_current_status: Statut actuel
247 label_current_status: Statut actuel
247 label_new_statuses_allowed: Nouveaux statuts autorisés
248 label_new_statuses_allowed: Nouveaux statuts autorisés
248 label_all: Tous
249 label_all: Tous
249 label_none: Aucun
250 label_none: Aucun
250 label_next: Suivant
251 label_next: Suivant
251 label_previous: Précédent
252 label_previous: Précédent
252 label_used_by: Utilisé par
253 label_used_by: Utilisé par
253 label_details: Détails...
254 label_details: Détails...
254 label_add_note: Ajouter une note
255 label_add_note: Ajouter une note
255 label_per_page: Par page
256 label_per_page: Par page
256 label_calendar: Calendrier
257 label_calendar: Calendrier
257 label_months_from: mois depuis
258 label_months_from: mois depuis
258 label_gantt: Gantt
259 label_gantt: Gantt
259 label_internal: Interne
260 label_internal: Interne
260 label_last_changes: %d derniers changements
261 label_last_changes: %d derniers changements
261 label_change_view_all: Voir tous les changements
262 label_change_view_all: Voir tous les changements
262 label_personalize_page: Personnaliser cette page
263 label_personalize_page: Personnaliser cette page
264 label_comment: Commentaire
265 label_comment_plural: Commentaires
266 label_comment_add: Ajouter un commentaire
267 label_comment_added: Commentaire ajouté
268 label_comment_delete: Supprimer les commentaires
263
269
264 button_login: Connexion
270 button_login: Connexion
265 button_submit: Soumettre
271 button_submit: Soumettre
266 button_save: Sauvegarder
272 button_save: Sauvegarder
267 button_check_all: Tout cocher
273 button_check_all: Tout cocher
268 button_uncheck_all: Tout décocher
274 button_uncheck_all: Tout décocher
269 button_delete: Supprimer
275 button_delete: Supprimer
270 button_create: Créer
276 button_create: Créer
271 button_test: Tester
277 button_test: Tester
272 button_edit: Modifier
278 button_edit: Modifier
273 button_add: Ajouter
279 button_add: Ajouter
274 button_change: Changer
280 button_change: Changer
275 button_apply: Appliquer
281 button_apply: Appliquer
276 button_clear: Effacer
282 button_clear: Effacer
277 button_lock: Verrouiller
283 button_lock: Verrouiller
278 button_unlock: Déverrouiller
284 button_unlock: Déverrouiller
279 button_download: Télécharger
285 button_download: Télécharger
280 button_list: Lister
286 button_list: Lister
281 button_view: Voir
287 button_view: Voir
282 button_move: Déplacer
288 button_move: Déplacer
283 button_back: Retour
289 button_back: Retour
284 button_cancel: Annuler
290 button_cancel: Annuler
285
291
286 text_select_mail_notifications: Sélectionner les actions pour lesquelles la notification par mail doit être activée.
292 text_select_mail_notifications: Sélectionner les actions pour lesquelles la notification par mail doit être activée.
287 text_regexp_info: ex. ^[A-Z0-9]+$
293 text_regexp_info: ex. ^[A-Z0-9]+$
288 text_min_max_length_info: 0 pour aucune restriction
294 text_min_max_length_info: 0 pour aucune restriction
289 text_possible_values_info: valeurs séparées par |
295 text_possible_values_info: valeurs séparées par |
290 text_project_destroy_confirmation: Etes-vous sûr de vouloir supprimer ce projet et tout ce qui lui est rattaché ?
296 text_project_destroy_confirmation: Etes-vous sûr de vouloir supprimer ce projet et tout ce qui lui est rattaché ?
291 text_workflow_edit: Sélectionner un tracker et un rôle pour éditer le workflow
297 text_workflow_edit: Sélectionner un tracker et un rôle pour éditer le workflow
292 text_are_you_sure: Etes-vous sûr ?
298 text_are_you_sure: Etes-vous sûr ?
293 text_journal_changed: changé de %s à %s
299 text_journal_changed: changé de %s à %s
294 text_journal_set_to: mis à %s
300 text_journal_set_to: mis à %s
295 text_journal_deleted: supprimé
301 text_journal_deleted: supprimé
296 text_tip_task_begin_day: tâche commençant ce jour
302 text_tip_task_begin_day: tâche commençant ce jour
297 text_tip_task_end_day: tâche finissant ce jour
303 text_tip_task_end_day: tâche finissant ce jour
298 text_tip_task_begin_end_day: tâche commençant et finissant ce jour
304 text_tip_task_begin_end_day: tâche commençant et finissant ce jour
299
305
300 default_role_manager: Manager
306 default_role_manager: Manager
301 default_role_developper: Développeur
307 default_role_developper: Développeur
302 default_role_reporter: Rapporteur
308 default_role_reporter: Rapporteur
303 default_tracker_bug: Anomalie
309 default_tracker_bug: Anomalie
304 default_tracker_feature: Evolution
310 default_tracker_feature: Evolution
305 default_tracker_support: Assistance
311 default_tracker_support: Assistance
306 default_issue_status_new: Nouveau
312 default_issue_status_new: Nouveau
307 default_issue_status_assigned: Assigné
313 default_issue_status_assigned: Assigné
308 default_issue_status_resolved: Résolu
314 default_issue_status_resolved: Résolu
309 default_issue_status_feedback: Commentaire
315 default_issue_status_feedback: Commentaire
310 default_issue_status_closed: Fermé
316 default_issue_status_closed: Fermé
311 default_issue_status_rejected: Rejeté
317 default_issue_status_rejected: Rejeté
312 default_doc_category_user: Documentation utilisateur
318 default_doc_category_user: Documentation utilisateur
313 default_doc_category_tech: Documentation technique
319 default_doc_category_tech: Documentation technique
314 default_priority_low: Bas
320 default_priority_low: Bas
315 default_priority_normal: Normal
321 default_priority_normal: Normal
316 default_priority_high: Haut
322 default_priority_high: Haut
317 default_priority_urgent: Urgent
323 default_priority_urgent: Urgent
318 default_priority_immediate: Immédiat
324 default_priority_immediate: Immédiat
319
325
320 enumeration_issue_priorities: Priorités des demandes
326 enumeration_issue_priorities: Priorités des demandes
321 enumeration_doc_categories: Catégories des documents
327 enumeration_doc_categories: Catégories des documents
@@ -1,88 +1,88
1 desc 'Load default configuration data (using default language)'
1 desc 'Load default configuration data (using default language)'
2
2
3 task :load_default_data => :environment do
3 task :load_default_data => :environment do
4 include GLoc
4 include GLoc
5 set_language_if_valid($RDM_DEFAULT_LANG)
5 set_language_if_valid($RDM_DEFAULT_LANG)
6
6
7 begin
7 begin
8 # check that no data already exists
8 # check that no data already exists
9 if Role.find(:first)
9 if Role.find(:first)
10 raise "Some roles are already defined."
10 raise "Some roles are already defined."
11 end
11 end
12 if Tracker.find(:first)
12 if Tracker.find(:first)
13 raise "Some trackers are already defined."
13 raise "Some trackers are already defined."
14 end
14 end
15 if IssueStatus.find(:first)
15 if IssueStatus.find(:first)
16 raise "Some statuses are already defined."
16 raise "Some statuses are already defined."
17 end
17 end
18 if Enumeration.find(:first)
18 if Enumeration.find(:first)
19 raise "Some enumerations are already defined."
19 raise "Some enumerations are already defined."
20 end
20 end
21
21
22 puts "Loading default configuration for language: #{current_language}"
22 puts "Loading default configuration for language: #{current_language}"
23
23
24 # roles
24 # roles
25 manager = Role.create :name => l(:default_role_manager)
25 manager = Role.create :name => l(:default_role_manager)
26 manager.permissions = Permission.find(:all, :conditions => ["is_public=?", false])
26 manager.permissions = Permission.find(:all, :conditions => ["is_public=?", false])
27
27
28 developper = Role.create :name => l(:default_role_developper)
28 developper = Role.create :name => l(:default_role_developper)
29 perms = [150, 320, 321, 322, 420, 421, 422, 1050, 1060, 1070, 1075, 1220, 1221, 1222, 1223, 1224, 1320, 1322, 1061, 1057]
29 perms = [150, 320, 321, 322, 420, 421, 422, 1050, 1060, 1070, 1075, 1130, 1220, 1221, 1222, 1223, 1224, 1320, 1322, 1061, 1057]
30 developper.permissions = Permission.find(:all, :conditions => ["sort IN (#{perms.join(',')})"])
30 developper.permissions = Permission.find(:all, :conditions => ["sort IN (#{perms.join(',')})"])
31
31
32 reporter = Role.create :name => l(:default_role_reporter)
32 reporter = Role.create :name => l(:default_role_reporter)
33 perms = [1050, 1060, 1070, 1057]
33 perms = [1050, 1060, 1070, 1057, 1130]
34 reporter.permissions = Permission.find(:all, :conditions => ["sort IN (#{perms.join(',')})"])
34 reporter.permissions = Permission.find(:all, :conditions => ["sort IN (#{perms.join(',')})"])
35
35
36 # trackers
36 # trackers
37 Tracker.create(:name => l(:default_tracker_bug), :is_in_chlog => true)
37 Tracker.create(:name => l(:default_tracker_bug), :is_in_chlog => true)
38 Tracker.create(:name => l(:default_tracker_feature), :is_in_chlog => true)
38 Tracker.create(:name => l(:default_tracker_feature), :is_in_chlog => true)
39 Tracker.create(:name => l(:default_tracker_support), :is_in_chlog => false)
39 Tracker.create(:name => l(:default_tracker_support), :is_in_chlog => false)
40
40
41 # issue statuses
41 # issue statuses
42 new = IssueStatus.create(:name => l(:default_issue_status_new), :is_closed => false, :is_default => true, :html_color => 'F98787')
42 new = IssueStatus.create(:name => l(:default_issue_status_new), :is_closed => false, :is_default => true, :html_color => 'F98787')
43 assigned = IssueStatus.create(:name => l(:default_issue_status_assigned), :is_closed => false, :is_default => false, :html_color => 'C0C0FF')
43 assigned = IssueStatus.create(:name => l(:default_issue_status_assigned), :is_closed => false, :is_default => false, :html_color => 'C0C0FF')
44 resolved = IssueStatus.create(:name => l(:default_issue_status_resolved), :is_closed => false, :is_default => false, :html_color => '88E0B3')
44 resolved = IssueStatus.create(:name => l(:default_issue_status_resolved), :is_closed => false, :is_default => false, :html_color => '88E0B3')
45 feedback = IssueStatus.create(:name => l(:default_issue_status_feedback), :is_closed => false, :is_default => false, :html_color => 'F3A4F4')
45 feedback = IssueStatus.create(:name => l(:default_issue_status_feedback), :is_closed => false, :is_default => false, :html_color => 'F3A4F4')
46 closed = IssueStatus.create(:name => l(:default_issue_status_closed), :is_closed => true, :is_default => false, :html_color => 'DBDBDB')
46 closed = IssueStatus.create(:name => l(:default_issue_status_closed), :is_closed => true, :is_default => false, :html_color => 'DBDBDB')
47 rejected = IssueStatus.create(:name => l(:default_issue_status_rejected), :is_closed => true, :is_default => false, :html_color => 'F5C28B')
47 rejected = IssueStatus.create(:name => l(:default_issue_status_rejected), :is_closed => true, :is_default => false, :html_color => 'F5C28B')
48
48
49 # workflow
49 # workflow
50 Tracker.find(:all).each { |t|
50 Tracker.find(:all).each { |t|
51 IssueStatus.find(:all).each { |os|
51 IssueStatus.find(:all).each { |os|
52 IssueStatus.find(:all).each { |ns|
52 IssueStatus.find(:all).each { |ns|
53 Workflow.create(:tracker_id => t.id, :role_id => manager.id, :old_status_id => os.id, :new_status_id => ns.id) unless os == ns
53 Workflow.create(:tracker_id => t.id, :role_id => manager.id, :old_status_id => os.id, :new_status_id => ns.id) unless os == ns
54 }
54 }
55 }
55 }
56 }
56 }
57
57
58 Tracker.find(:all).each { |t|
58 Tracker.find(:all).each { |t|
59 [new, assigned, resolved, feedback].each { |os|
59 [new, assigned, resolved, feedback].each { |os|
60 [assigned, resolved, feedback, closed].each { |ns|
60 [assigned, resolved, feedback, closed].each { |ns|
61 Workflow.create(:tracker_id => t.id, :role_id => developper.id, :old_status_id => os.id, :new_status_id => ns.id) unless os == ns
61 Workflow.create(:tracker_id => t.id, :role_id => developper.id, :old_status_id => os.id, :new_status_id => ns.id) unless os == ns
62 }
62 }
63 }
63 }
64 }
64 }
65
65
66 Tracker.find(:all).each { |t|
66 Tracker.find(:all).each { |t|
67 [new, assigned, resolved, feedback].each { |os|
67 [new, assigned, resolved, feedback].each { |os|
68 [closed].each { |ns|
68 [closed].each { |ns|
69 Workflow.create(:tracker_id => t.id, :role_id => reporter.id, :old_status_id => os.id, :new_status_id => ns.id) unless os == ns
69 Workflow.create(:tracker_id => t.id, :role_id => reporter.id, :old_status_id => os.id, :new_status_id => ns.id) unless os == ns
70 }
70 }
71 }
71 }
72 Workflow.create(:tracker_id => t.id, :role_id => reporter.id, :old_status_id => resolved.id, :new_status_id => feedback.id)
72 Workflow.create(:tracker_id => t.id, :role_id => reporter.id, :old_status_id => resolved.id, :new_status_id => feedback.id)
73 }
73 }
74
74
75 # enumerations
75 # enumerations
76 Enumeration.create(:opt => "DCAT", :name => l(:default_doc_category_user))
76 Enumeration.create(:opt => "DCAT", :name => l(:default_doc_category_user))
77 Enumeration.create(:opt => "DCAT", :name => l(:default_doc_category_tech))
77 Enumeration.create(:opt => "DCAT", :name => l(:default_doc_category_tech))
78 Enumeration.create(:opt => "IPRI", :name => l(:default_priority_low))
78 Enumeration.create(:opt => "IPRI", :name => l(:default_priority_low))
79 Enumeration.create(:opt => "IPRI", :name => l(:default_priority_normal))
79 Enumeration.create(:opt => "IPRI", :name => l(:default_priority_normal))
80 Enumeration.create(:opt => "IPRI", :name => l(:default_priority_high))
80 Enumeration.create(:opt => "IPRI", :name => l(:default_priority_high))
81 Enumeration.create(:opt => "IPRI", :name => l(:default_priority_urgent))
81 Enumeration.create(:opt => "IPRI", :name => l(:default_priority_urgent))
82 Enumeration.create(:opt => "IPRI", :name => l(:default_priority_immediate))
82 Enumeration.create(:opt => "IPRI", :name => l(:default_priority_immediate))
83
83
84 rescue => error
84 rescue => error
85 puts "Error: " + error
85 puts "Error: " + error
86 puts "Default configuration can't be loaded."
86 puts "Default configuration can't be loaded."
87 end
87 end
88 end No newline at end of file
88 end
@@ -1,489 +1,489
1 /* andreas08 - an open source xhtml/css website layout by Andreas Viklund - http://andreasviklund.com . Free to use in any way and for any purpose as long as the proper credits are given to the original designer. Version: 1.0, November 28, 2005 */
1 /* andreas08 - an open source xhtml/css website layout by Andreas Viklund - http://andreasviklund.com . Free to use in any way and for any purpose as long as the proper credits are given to the original designer. Version: 1.0, November 28, 2005 */
2 /* Edited by Jean-Philippe Lang *>
2 /* Edited by Jean-Philippe Lang *>
3 /**************** Body and tag styles ****************/
3 /**************** Body and tag styles ****************/
4
4
5
5
6 #header * {margin:0; padding:0;}
6 #header * {margin:0; padding:0;}
7 p, ul, ol, li {margin:0; padding:0;}
7 p, ul, ol, li {margin:0; padding:0;}
8
8
9
9
10 body{
10 body{
11 font:76% Verdana,Tahoma,Arial,sans-serif;
11 font:76% Verdana,Tahoma,Arial,sans-serif;
12 line-height:1.4em;
12 line-height:1.4em;
13 text-align:center;
13 text-align:center;
14 color:#303030;
14 color:#303030;
15 background:#e8eaec;
15 background:#e8eaec;
16 margin:0;
16 margin:0;
17 }
17 }
18
18
19
19
20 a{
20 a{
21 color:#467aa7;
21 color:#467aa7;
22 font-weight:bold;
22 font-weight:bold;
23 text-decoration:none;
23 text-decoration:none;
24 background-color:inherit;
24 background-color:inherit;
25 }
25 }
26
26
27 a:hover{color:#2a5a8a; text-decoration:none; background-color:inherit;}
27 a:hover{color:#2a5a8a; text-decoration:none; background-color:inherit;}
28 a img{border:none;}
28 a img{border:none;}
29
29
30 p{padding:0 0 1em 0;}
30 p{padding:0 0 1em 0;}
31 p form{margin-top:0; margin-bottom:20px;}
31 p form{margin-top:0; margin-bottom:20px;}
32
32
33 img.left,img.center,img.right{padding:4px; border:1px solid #a0a0a0;}
33 img.left,img.center,img.right{padding:4px; border:1px solid #a0a0a0;}
34 img.left{float:left; margin:0 12px 5px 0;}
34 img.left{float:left; margin:0 12px 5px 0;}
35 img.center{display:block; margin:0 auto 5px auto;}
35 img.center{display:block; margin:0 auto 5px auto;}
36 img.right{float:right; margin:0 0 5px 12px;}
36 img.right{float:right; margin:0 0 5px 12px;}
37
37
38 /**************** Header and navigation styles ****************/
38 /**************** Header and navigation styles ****************/
39
39
40 #container{
40 #container{
41 width:100%;
41 width:100%;
42 min-width: 800px;
42 min-width: 800px;
43 margin:0;
43 margin:0;
44 padding:0;
44 padding:0;
45 text-align:left;
45 text-align:left;
46 background:#ffffff;
46 background:#ffffff;
47 color:#303030;
47 color:#303030;
48 }
48 }
49
49
50 #header{
50 #header{
51 height:4.5em;
51 height:4.5em;
52 /*width:758px;*/
52 /*width:758px;*/
53 margin:0;
53 margin:0;
54 background:#467aa7;
54 background:#467aa7;
55 color:#ffffff;
55 color:#ffffff;
56 margin-bottom:1px;
56 margin-bottom:1px;
57 }
57 }
58
58
59 #header h1{
59 #header h1{
60 padding:10px 0 0 20px;
60 padding:10px 0 0 20px;
61 font-size:2em;
61 font-size:2em;
62 background-color:inherit;
62 background-color:inherit;
63 color:#fff; /*rgb(152, 26, 33);*/
63 color:#fff; /*rgb(152, 26, 33);*/
64 letter-spacing:-1px;
64 letter-spacing:-1px;
65 font-weight:bold;
65 font-weight:bold;
66 font-family: Trebuchet MS,Georgia,"Times New Roman",serif;
66 font-family: Trebuchet MS,Georgia,"Times New Roman",serif;
67 }
67 }
68
68
69 #header h2{
69 #header h2{
70 margin:3px 0 0 40px;
70 margin:3px 0 0 40px;
71 font-size:1.5em;
71 font-size:1.5em;
72 background-color:inherit;
72 background-color:inherit;
73 color:#f0f2f4;
73 color:#f0f2f4;
74 letter-spacing:-1px;
74 letter-spacing:-1px;
75 font-weight:normal;
75 font-weight:normal;
76 font-family: Trebuchet MS,Georgia,"Times New Roman",serif;
76 font-family: Trebuchet MS,Georgia,"Times New Roman",serif;
77 }
77 }
78
78
79 #navigation{
79 #navigation{
80 height:2.2em;
80 height:2.2em;
81 line-height:2.2em;
81 line-height:2.2em;
82 /*width:758px;*/
82 /*width:758px;*/
83 margin:0;
83 margin:0;
84 background:#578bb8;
84 background:#578bb8;
85 color:#ffffff;
85 color:#ffffff;
86 }
86 }
87
87
88 #navigation li{
88 #navigation li{
89 float:left;
89 float:left;
90 list-style-type:none;
90 list-style-type:none;
91 border-right:1px solid #ffffff;
91 border-right:1px solid #ffffff;
92 white-space:nowrap;
92 white-space:nowrap;
93 }
93 }
94
94
95 #navigation li.right {
95 #navigation li.right {
96 float:right;
96 float:right;
97 list-style-type:none;
97 list-style-type:none;
98 border-right:0;
98 border-right:0;
99 border-left:1px solid #ffffff;
99 border-left:1px solid #ffffff;
100 white-space:nowrap;
100 white-space:nowrap;
101 }
101 }
102
102
103 #navigation li a{
103 #navigation li a{
104 display:block;
104 display:block;
105 padding:0px 10px 0px 22px;
105 padding:0px 10px 0px 22px;
106 font-size:0.8em;
106 font-size:0.8em;
107 font-weight:normal;
107 font-weight:normal;
108 /*text-transform:uppercase;*/
108 /*text-transform:uppercase;*/
109 text-decoration:none;
109 text-decoration:none;
110 background-color:inherit;
110 background-color:inherit;
111 color: #ffffff;
111 color: #ffffff;
112 }
112 }
113
113
114 * html #navigation a {width:1%;}
114 * html #navigation a {width:1%;}
115
115
116 #navigation .selected,#navigation a:hover{
116 #navigation .selected,#navigation a:hover{
117 color:#ffffff;
117 color:#ffffff;
118 text-decoration:none;
118 text-decoration:none;
119 background-color: #80b0da;
119 background-color: #80b0da;
120 }
120 }
121
121
122 /**************** Icons links *******************/
122 /**************** Icons links *******************/
123 .picHome { background: url(../images/home.png) no-repeat 4px 50%; }
123 .picHome { background: url(../images/home.png) no-repeat 4px 50%; }
124 .picUser { background: url(../images/user.png) no-repeat 4px 50%; }
124 .picUser { background: url(../images/user.png) no-repeat 4px 50%; }
125 .picUserPage { background: url(../images/user_page.png) no-repeat 4px 50%; }
125 .picUserPage { background: url(../images/user_page.png) no-repeat 4px 50%; }
126 .picAdmin { background: url(../images/admin.png) no-repeat 4px 50%; }
126 .picAdmin { background: url(../images/admin.png) no-repeat 4px 50%; }
127 .picProject { background: url(../images/projects.png) no-repeat 4px 50%; }
127 .picProject { background: url(../images/projects.png) no-repeat 4px 50%; }
128 .picLogout { background: url(../images/logout.png) no-repeat 4px 50%; }
128 .picLogout { background: url(../images/logout.png) no-repeat 4px 50%; }
129 .picHelp { background: url(../images/help.png) no-repeat 4px 50%; }
129 .picHelp { background: url(../images/help.png) no-repeat 4px 50%; }
130
130
131 /**************** Content styles ****************/
131 /**************** Content styles ****************/
132
132
133 html>body #content {
133 html>body #content {
134 height: auto;
134 height: auto;
135 min-height: 500px;
135 min-height: 500px;
136 }
136 }
137
137
138 #content{
138 #content{
139 /*float:right;*/
139 /*float:right;*/
140 /*width:530px;*/
140 /*width:530px;*/
141 width: auto;
141 width: auto;
142 height:500px;
142 height:500px;
143 font-size:0.9em;
143 font-size:0.9em;
144 padding:20px 10px 10px 20px;
144 padding:20px 10px 10px 20px;
145 /*position: absolute;*/
145 /*position: absolute;*/
146 margin-left: 120px;
146 margin-left: 120px;
147 border-left: 1px dashed #c0c0c0;
147 border-left: 1px dashed #c0c0c0;
148
148
149 }
149 }
150
150
151 #content h2{
151 #content h2{
152 display:block;
152 display:block;
153 margin:0 0 16px 0;
153 margin:0 0 16px 0;
154 font-size:1.7em;
154 font-size:1.7em;
155 font-weight:normal;
155 font-weight:normal;
156 letter-spacing:-1px;
156 letter-spacing:-1px;
157 color:#606060;
157 color:#606060;
158 background-color:inherit;
158 background-color:inherit;
159 font-family: Trebuchet MS,Georgia,"Times New Roman",serif;
159 font-family: Trebuchet MS,Georgia,"Times New Roman",serif;
160 }
160 }
161
161
162 #content h2 a{font-weight:normal;}
162 #content h2 a{font-weight:normal;}
163 #content h3{margin:0 0 12px 0; font-size:1.4em;color:#707070;font-family: Trebuchet MS,Georgia,"Times New Roman",serif;}
163 #content h3{margin:0 0 12px 0; font-size:1.4em;color:#707070;font-family: Trebuchet MS,Georgia,"Times New Roman",serif;}
164 #content a:hover,#subcontent a:hover{text-decoration:underline;}
164 #content a:hover,#subcontent a:hover{text-decoration:underline;}
165 #content ul,#content ol{margin:0 5px 16px 35px;}
165 #content ul,#content ol{margin:0 5px 16px 35px;}
166 #content dl{margin:0 5px 10px 25px;}
166 #content dl{margin:0 5px 10px 25px;}
167 #content dt{font-weight:bold; margin-bottom:5px;}
167 #content dt{font-weight:bold; margin-bottom:5px;}
168 #content dd{margin:0 0 10px 15px;}
168 #content dd{margin:0 0 10px 15px;}
169
169
170
170
171 /***********************************************/
171 /***********************************************/
172
172
173 /*
173 /*
174 form{
174 form{
175 padding:15px;
175 padding:15px;
176 margin:0 0 20px 0;
176 margin:0 0 20px 0;
177 border:1px solid #c0c0c0;
177 border:1px solid #c0c0c0;
178 background-color:#CEE1ED;
178 background-color:#CEE1ED;
179 width:600px;
179 width:600px;
180 }
180 }
181 */
181 */
182
182
183 form {
183 form {
184 display: inline;
184 display: inline;
185 }
185 }
186
186
187 .noborder {
187 .noborder {
188 border:0px;
188 border:0px;
189 background-color:#fff;
189 background-color:#fff;
190 width:100%;
190 width:100%;
191 }
191 }
192
192
193 textarea {
193 textarea {
194 padding:0;
194 padding:0;
195 margin:0;
195 margin:0;
196 }
196 }
197
197
198 blockquote {
198 blockquote {
199 padding-left: 6px;
199 padding-left: 6px;
200 border-left: 2px solid #ccc;
200 border-left: 2px solid #ccc;
201 }
201 }
202
202
203 input {
203 input {
204 vertical-align: middle;
204 vertical-align: middle;
205 }
205 }
206
206
207 input.button-small
207 input.button-small
208 {
208 {
209 font-size: 0.8em;
209 font-size: 0.8em;
210 }
210 }
211
211
212 select {
212 select {
213 vertical-align: middle;
213 vertical-align: middle;
214 }
214 }
215
215
216 select.select-small
216 select.select-small
217 {
217 {
218 border: 1px solid #7F9DB9;
218 border: 1px solid #7F9DB9;
219 padding: 1px;
219 padding: 1px;
220 font-size: 0.8em;
220 font-size: 0.8em;
221 }
221 }
222
222
223 .active-filter
223 .active-filter
224 {
224 {
225 background-color: #F9FA9E;
225 background-color: #F9FA9E;
226
226
227 }
227 }
228
228
229 label {
229 label {
230 font-weight: bold;
230 font-weight: bold;
231 font-size: 1em;
231 font-size: 1em;
232 }
232 }
233
233
234 fieldset {
234 fieldset {
235 border:1px solid #7F9DB9;
235 border:1px solid #7F9DB9;
236 padding: 6px;
236 padding: 6px;
237 }
237 }
238
238
239 legend {
239 legend {
240 color: #505050;
240 color: #505050;
241
241
242 }
242 }
243
243
244 .required {
244 .required {
245 color: #bb0000;
245 color: #bb0000;
246 }
246 }
247
247
248 table.listTableContent {
248 table.listTableContent {
249 border:1px solid #578bb8;
249 border:1px solid #578bb8;
250 width:99%;
250 width:99%;
251 border-collapse: collapse;
251 border-collapse: collapse;
252 }
252 }
253
253
254 table.listTableContent td {
254 table.listTableContent td {
255 padding:2px;
255 padding:2px;
256 }
256 }
257
257
258 tr.ListHead {
258 tr.ListHead {
259 background-color:#467aa7;
259 background-color:#467aa7;
260 color:#FFFFFF;
260 color:#FFFFFF;
261 text-align:center;
261 text-align:center;
262 }
262 }
263
263
264 tr.ListHead a {
264 tr.ListHead a {
265 color:#FFFFFF;
265 color:#FFFFFF;
266 text-decoration:underline;
266 text-decoration:underline;
267 }
267 }
268
268
269 .odd {
269 .odd {
270 background-color:#f0f1f2;
270 background-color:#f0f1f2;
271 }
271 }
272 .even {
272 .even {
273 background-color: #fff;
273 background-color: #fff;
274 }
274 }
275
275
276 table.reportTableContent {
276 table.reportTableContent {
277 border:1px solid #c0c0c0;
277 border:1px solid #c0c0c0;
278 width:99%;
278 width:99%;
279 border-collapse: collapse;
279 border-collapse: collapse;
280 }
280 }
281
281
282 table.reportTableContent td {
282 table.reportTableContent td {
283 padding:2px;
283 padding:2px;
284 }
284 }
285
285
286 table.calenderTable {
286 table.calenderTable {
287 border:1px solid #578bb8;
287 border:1px solid #578bb8;
288 width:99%;
288 width:99%;
289 border-collapse: collapse;
289 border-collapse: collapse;
290 }
290 }
291
291
292 table.calenderTable td {
292 table.calenderTable td {
293 border:1px solid #578bb8;
293 border:1px solid #578bb8;
294 }
294 }
295
295
296 hr { border:none; border-bottom: dotted 1px #c0c0c0; }
296 hr { border:none; border-bottom: dotted 1px #c0c0c0; }
297
297
298
298
299 /**************** Sidebar styles ****************/
299 /**************** Sidebar styles ****************/
300
300
301 #subcontent{
301 #subcontent{
302 position: absolute;
302 position: absolute;
303 left: 0px;
303 left: 0px;
304 width:110px;
304 width:110px;
305 padding:20px 20px 10px 5px;
305 padding:20px 20px 10px 5px;
306 }
306 }
307
307
308 #subcontent h2{
308 #subcontent h2{
309 display:block;
309 display:block;
310 margin:0 0 5px 0;
310 margin:0 0 5px 0;
311 font-size:1.0em;
311 font-size:1.0em;
312 font-weight:bold;
312 font-weight:bold;
313 text-align:left;
313 text-align:left;
314 color:#606060;
314 color:#606060;
315 background-color:inherit;
315 background-color:inherit;
316 font-family: Trebuchet MS,Georgia,"Times New Roman",serif;
316 font-family: Trebuchet MS,Georgia,"Times New Roman",serif;
317 }
317 }
318
318
319 #subcontent p{margin:0 0 16px 0; font-size:0.9em;}
319 #subcontent p{margin:0 0 16px 0; font-size:0.9em;}
320
320
321 /**************** Menublock styles ****************/
321 /**************** Menublock styles ****************/
322
322
323 .menublock{margin:0 0 20px 8px; font-size:0.8em;}
323 .menublock{margin:0 0 20px 8px; font-size:0.8em;}
324 .menublock li{list-style:none; display:block; padding:1px; margin-bottom:0px;}
324 .menublock li{list-style:none; display:block; padding:1px; margin-bottom:0px;}
325 .menublock li a{font-weight:bold; text-decoration:none;}
325 .menublock li a{font-weight:bold; text-decoration:none;}
326 .menublock li a:hover{text-decoration:none;}
326 .menublock li a:hover{text-decoration:none;}
327 .menublock li ul{margin:0; font-size:1em; font-weight:normal;}
327 .menublock li ul{margin:0; font-size:1em; font-weight:normal;}
328 .menublock li ul li{margin-bottom:0;}
328 .menublock li ul li{margin-bottom:0;}
329 .menublock li ul a{font-weight:normal;}
329 .menublock li ul a{font-weight:normal;}
330
330
331 /**************** Searchbar styles ****************/
331 /**************** Searchbar styles ****************/
332
332
333 #searchbar{margin:0 0 20px 0;}
333 #searchbar{margin:0 0 20px 0;}
334 #searchbar form fieldset{margin-left:10px; border:0 solid;}
334 #searchbar form fieldset{margin-left:10px; border:0 solid;}
335
335
336 #searchbar #s{
336 #searchbar #s{
337 height:1.2em;
337 height:1.2em;
338 width:110px;
338 width:110px;
339 margin:0 5px 0 0;
339 margin:0 5px 0 0;
340 border:1px solid #a0a0a0;
340 border:1px solid #a0a0a0;
341 }
341 }
342
342
343 #searchbar #searchbutton{
343 #searchbar #searchbutton{
344 width:auto;
344 width:auto;
345 padding:0 1px;
345 padding:0 1px;
346 border:1px solid #808080;
346 border:1px solid #808080;
347 font-size:0.9em;
347 font-size:0.9em;
348 text-align:center;
348 text-align:center;
349 }
349 }
350
350
351 /**************** Footer styles ****************/
351 /**************** Footer styles ****************/
352
352
353 #footer{
353 #footer{
354 clear:both;
354 clear:both;
355 /*width:758px;*/
355 /*width:758px;*/
356 padding:5px 0;
356 padding:5px 0;
357 margin:0;
357 margin:0;
358 font-size:0.9em;
358 font-size:0.9em;
359 color:#f0f0f0;
359 color:#f0f0f0;
360 background:#467aa7;
360 background:#467aa7;
361 }
361 }
362
362
363 #footer p{padding:0; margin:0; text-align:center;}
363 #footer p{padding:0; margin:0; text-align:center;}
364 #footer a{color:#f0f0f0; background-color:inherit; font-weight:bold;}
364 #footer a{color:#f0f0f0; background-color:inherit; font-weight:bold;}
365 #footer a:hover{color:#ffffff; background-color:inherit; text-decoration: underline;}
365 #footer a:hover{color:#ffffff; background-color:inherit; text-decoration: underline;}
366
366
367 /**************** Misc classes and styles ****************/
367 /**************** Misc classes and styles ****************/
368
368
369 .splitcontentleft{float:left; width:49%;}
369 .splitcontentleft{float:left; width:49%;}
370 .splitcontentright{float:right; width:49%;}
370 .splitcontentright{float:right; width:49%;}
371 .clear{clear:both;}
371 .clear{clear:both;}
372 .small{font-size:0.8em;line-height:1.4em;padding:0 0 0 0;}
372 .small{font-size:0.8em;line-height:1.4em;padding:0 0 0 0;}
373 .hide{display:none;}
373 .hide{display:none;}
374 .textcenter{text-align:center;}
374 .textcenter{text-align:center;}
375 .textright{text-align:right;}
375 .textright{text-align:right;}
376 .important{color:#f02025; background-color:inherit; font-weight:bold;}
376 .important{color:#f02025; background-color:inherit; font-weight:bold;}
377
377
378 .box{
378 .box{
379 margin:0 0 20px 0;
379 margin:0 0 20px 0;
380 padding:10px;
380 padding:10px;
381 border:1px solid #c0c0c0;
381 border:1px solid #c0c0c0;
382 background-color:#fafbfc;
382 background-color:#fafbfc;
383 color:#505050;
383 color:#505050;
384 line-height:1.5em;
384 line-height:1.5em;
385 }
385 }
386
386
387 a.close-icon {
387 a.close-icon {
388 display:block;
388 display:block;
389 margin-top:3px;
389 margin-top:3px;
390 overflow:hidden;
390 overflow:hidden;
391 width:12px;
391 width:12px;
392 height:12px;
392 height:12px;
393 background-repeat: no-repeat;
393 background-repeat: no-repeat;
394 cursor:hand;
394 cursor:hand;
395 cursor:pointer;
395 cursor:pointer;
396 background-image:url('../images/close.png');
396 background-image:url('../images/close.png');
397 }
397 }
398
398
399 a.close-icon:hover {
399 a.close-icon:hover {
400 background-image:url('../images/close_hl.png');
400 background-image:url('../images/close_hl.png');
401 }
401 }
402
402
403 .rightbox{
403 .rightbox{
404 background: #fafbfc;
404 background: #fafbfc;
405 border: 1px solid #c0c0c0;
405 border: 1px solid #c0c0c0;
406 float: right;
406 float: right;
407 padding: 8px;
407 padding: 8px;
408 position: relative;
408 position: relative;
409 margin: 0 5px 5px;
409 margin: 0 5px 5px;
410 }
410 }
411
411
412 .layout-active {
412 .layout-active {
413 background: #ECF3E1;
413 background: #ECF3E1;
414 }
414 }
415
415
416 .block-receiver {
416 .block-receiver {
417 border:1px dashed #c0c0c0;
417 border:1px dashed #c0c0c0;
418 margin-bottom: 20px;
418 margin-bottom: 20px;
419 padding: 15px 0 15px 0;
419 padding: 15px 0 15px 0;
420 }
420 }
421
421
422 .mypage-box {
422 .mypage-box {
423 margin:0 0 20px 0;
423 margin:0 0 20px 0;
424 color:#505050;
424 color:#505050;
425 line-height:1.5em;
425 line-height:1.5em;
426 }
426 }
427
427
428 .handle {
428 .handle {
429 cursor: move;
429 cursor: move;
430 }
430 }
431
431
432 .topright{
432 .topright{
433 position: absolute;
433 position: absolute;
434 right: 25px;
434 right: 25px;
435 top: 100px;
435 top: 100px;
436 }
436 }
437
437
438 .login {
438 .login {
439 width: 50%;
439 width: 50%;
440 text-align: left;
440 text-align: left;
441 }
441 }
442
442
443 img.calendar-trigger {
443 img.calendar-trigger {
444 cursor: pointer;
444 cursor: pointer;
445 vertical-align: middle;
445 vertical-align: middle;
446 margin-left: 4px;
446 margin-left: 4px;
447 }
447 }
448
448
449 #history h4 {
449 #history h4, #comments h4 {
450 font-size: 1em;
450 font-size: 1em;
451 margin-bottom: 12px;
451 margin-bottom: 12px;
452 margin-top: 20px;
452 margin-top: 20px;
453 font-weight: normal;
453 font-weight: normal;
454 border-bottom: dotted 1px #c0c0c0;
454 border-bottom: dotted 1px #c0c0c0;
455 }
455 }
456
456
457 #history p {
457 #history p {
458 margin-left: 34px;
458 margin-left: 34px;
459 }
459 }
460
460
461 /***** CSS FORM ******/
461 /***** CSS FORM ******/
462 .tabular p{
462 .tabular p{
463 margin: 0;
463 margin: 0;
464 padding: 5px 0 8px 0;
464 padding: 5px 0 8px 0;
465 padding-left: 180px; /*width of left column containing the label elements*/
465 padding-left: 180px; /*width of left column containing the label elements*/
466 height: 1%;
466 height: 1%;
467 }
467 }
468
468
469 .tabular label{
469 .tabular label{
470 font-weight: bold;
470 font-weight: bold;
471 float: left;
471 float: left;
472 margin-left: -180px; /*width of left column*/
472 margin-left: -180px; /*width of left column*/
473 width: 175px; /*width of labels. Should be smaller than left column to create some right
473 width: 175px; /*width of labels. Should be smaller than left column to create some right
474 margin*/
474 margin*/
475 }
475 }
476
476
477 .error {
477 .error {
478 color: #cc0000;
478 color: #cc0000;
479 }
479 }
480
480
481
481
482 /*.threepxfix class below:
482 /*.threepxfix class below:
483 Targets IE6- ONLY. Adds 3 pixel indent for multi-line form contents.
483 Targets IE6- ONLY. Adds 3 pixel indent for multi-line form contents.
484 to account for 3 pixel bug: http://www.positioniseverything.net/explorer/threepxtest.html
484 to account for 3 pixel bug: http://www.positioniseverything.net/explorer/threepxtest.html
485 */
485 */
486
486
487 * html .threepxfix{
487 * html .threepxfix{
488 margin-left: 3px;
488 margin-left: 3px;
489 } No newline at end of file
489 }
@@ -1,20 +1,22
1 ---
1 ---
2 news_001:
2 news_001:
3 created_on: 2006-07-19 22:40:26 +02:00
3 created_on: 2006-07-19 22:40:26 +02:00
4 project_id: 1
4 project_id: 1
5 title: eCookbook first release !
5 title: eCookbook first release !
6 id: 1
6 id: 1
7 description: |-
7 description: |-
8 eCookbook 1.0 has been released.
8 eCookbook 1.0 has been released.
9
9
10 Visit http://ecookbook.somenet.foo/
10 Visit http://ecookbook.somenet.foo/
11 summary: First version was released...
11 summary: First version was released...
12 author_id: 2
12 author_id: 2
13 comments_count: 1
13 news_002:
14 news_002:
14 created_on: 2006-07-19 22:42:58 +02:00
15 created_on: 2006-07-19 22:42:58 +02:00
15 project_id: 1
16 project_id: 1
16 title: 100,000 downloads for eCookbook
17 title: 100,000 downloads for eCookbook
17 id: 2
18 id: 2
18 description: eCookbook 1.0 have downloaded 100,000 times
19 description: eCookbook 1.0 have downloaded 100,000 times
19 summary: eCookbook 1.0 have downloaded 100,000 times
20 summary: eCookbook 1.0 have downloaded 100,000 times
20 author_id: 2
21 author_id: 2
22 comments_count: 0
General Comments 0
You need to be logged in to leave comments. Login now