##// END OF EJS Templates
scm: show scm commands and versions on administration panel (#4273)....
Toshi MARUYAMA -
r5832:9557f4ce7ce6
parent child
Show More
@@ -1,56 +1,102
1 <% form_tag({:action => 'edit', :tab => 'repositories'}) do %>
1 <% form_tag({:action => 'edit', :tab => 'repositories'}) do %>
2
2
3 <fieldset class="box tabular settings enabled_scm">
4 <legend><%= l(:setting_enabled_scm) %></legend>
5 <table>
6 <tr>
7 <th></th>
8 <th></th>
9 <th></th>
10 <th><%= l(:text_scm_command) %></th>
11 <th><%= l(:text_scm_command_version) %></th>
12 </tr>
13 <% Redmine::Scm::Base.all.collect do |choice| %>
14 <% scm_class = "Repository::#{choice}".constantize %>
15 <% text, value = (choice.is_a?(Array) ? choice : [choice, choice]) %>
16 <% setting = :enabled_scm %>
17 <tr>
18 <td>
19 <%=
20 check_box_tag(
21 "settings[#{setting}][]",
22 value,
23 Setting.send(setting).include?(value))
24 %>
25 </td>
26 <td class="scm_name">
27 <%= text.to_s %>
28 </td>
29 <td>
30 <%=
31 image_tag(
32 (scm_class.scm_available ? 'true.png' : 'exclamation.png'),
33 :style => "vertical-align:bottom;"
34 )
35 %>
36 </td>
37 <td>
38 <%= scm_class.scm_command %>
39 </td>
40 <td>
41 <%= scm_class.scm_version_string %>
42 </td>
43 </tr>
44 <% end %>
45 </table>
46 <p class="scm_config">
47 <%= l(:text_scm_config) %>
48 </p>
49 </fieldset>
50
3 <div class="box tabular settings">
51 <div class="box tabular settings">
4 <p><%= setting_check_box :autofetch_changesets %></p>
52 <p><%= setting_check_box :autofetch_changesets %></p>
5
53
6 <p><%= setting_check_box :sys_api_enabled,
54 <p><%= setting_check_box :sys_api_enabled,
7 :onclick =>
55 :onclick =>
8 "if (this.checked) { Form.Element.enable('settings_sys_api_key'); } else { Form.Element.disable('settings_sys_api_key'); }" %></p>
56 "if (this.checked) { Form.Element.enable('settings_sys_api_key'); } else { Form.Element.disable('settings_sys_api_key'); }" %></p>
9
57
10 <p><%= setting_text_field :sys_api_key,
58 <p><%= setting_text_field :sys_api_key,
11 :size => 30,
59 :size => 30,
12 :id => 'settings_sys_api_key',
60 :id => 'settings_sys_api_key',
13 :disabled => !Setting.sys_api_enabled?,
61 :disabled => !Setting.sys_api_enabled?,
14 :label => :setting_mail_handler_api_key %>
62 :label => :setting_mail_handler_api_key %>
15 <%= link_to_function l(:label_generate_key),
63 <%= link_to_function l(:label_generate_key),
16 "if ($('settings_sys_api_key').disabled == false) { $('settings_sys_api_key').value = randomKey(20) }" %>
64 "if ($('settings_sys_api_key').disabled == false) { $('settings_sys_api_key').value = randomKey(20) }" %>
17 </p>
65 </p>
18
66
19 <p><%= setting_multiselect(:enabled_scm, Redmine::Scm::Base.all) %></p>
20
21 <p><%= setting_text_field :repositories_encodings, :size => 60 %><br />
67 <p><%= setting_text_field :repositories_encodings, :size => 60 %><br />
22 <em><%= l(:text_comma_separated) %></em></p>
68 <em><%= l(:text_comma_separated) %></em></p>
23
69
24 <p><%= setting_text_field :repository_log_display_limit, :size => 6 %></p>
70 <p><%= setting_text_field :repository_log_display_limit, :size => 6 %></p>
25 </div>
71 </div>
26
72
27 <fieldset class="box tabular settings">
73 <fieldset class="box tabular settings">
28 <legend><%= l(:text_issues_ref_in_commit_messages) %></legend>
74 <legend><%= l(:text_issues_ref_in_commit_messages) %></legend>
29 <p><%= setting_text_field :commit_ref_keywords, :size => 30 %><br />
75 <p><%= setting_text_field :commit_ref_keywords, :size => 30 %><br />
30 <em><%= l(:text_comma_separated) %></em></p>
76 <em><%= l(:text_comma_separated) %></em></p>
31
77
32 <p><%= setting_text_field :commit_fix_keywords, :size => 30 %>
78 <p><%= setting_text_field :commit_fix_keywords, :size => 30 %>
33 &nbsp;<%= l(:label_applied_status) %>: <%= setting_select :commit_fix_status_id,
79 &nbsp;<%= l(:label_applied_status) %>: <%= setting_select :commit_fix_status_id,
34 [["", 0]] +
80 [["", 0]] +
35 IssueStatus.find(:all).collect{
81 IssueStatus.find(:all).collect{
36 |status| [status.name, status.id.to_s]
82 |status| [status.name, status.id.to_s]
37 },
83 },
38 :label => false %>
84 :label => false %>
39 &nbsp;<%= l(:field_done_ratio) %>: <%= setting_select :commit_fix_done_ratio,
85 &nbsp;<%= l(:field_done_ratio) %>: <%= setting_select :commit_fix_done_ratio,
40 (0..10).to_a.collect {|r| ["#{r*10} %", "#{r*10}"] },
86 (0..10).to_a.collect {|r| ["#{r*10} %", "#{r*10}"] },
41 :blank => :label_no_change_option,
87 :blank => :label_no_change_option,
42 :label => false %>
88 :label => false %>
43 <br /><em><%= l(:text_comma_separated) %></em></p>
89 <br /><em><%= l(:text_comma_separated) %></em></p>
44
90
45 <p><%= setting_check_box :commit_logtime_enabled,
91 <p><%= setting_check_box :commit_logtime_enabled,
46 :onclick =>
92 :onclick =>
47 "if (this.checked) { Form.Element.enable('settings_commit_logtime_activity_id'); } else { Form.Element.disable('settings_commit_logtime_activity_id'); }"%></p>
93 "if (this.checked) { Form.Element.enable('settings_commit_logtime_activity_id'); } else { Form.Element.disable('settings_commit_logtime_activity_id'); }"%></p>
48
94
49 <p><%= setting_select :commit_logtime_activity_id,
95 <p><%= setting_select :commit_logtime_activity_id,
50 [[l(:label_default), 0]] +
96 [[l(:label_default), 0]] +
51 TimeEntryActivity.shared.all.collect{|activity| [activity.name, activity.id.to_s]},
97 TimeEntryActivity.shared.all.collect{|activity| [activity.name, activity.id.to_s]},
52 :disabled => !Setting.commit_logtime_enabled?%></p>
98 :disabled => !Setting.commit_logtime_enabled?%></p>
53 </fieldset>
99 </fieldset>
54
100
55 <%= submit_tag l(:button_save) %>
101 <%= submit_tag l(:button_save) %>
56 <% end %>
102 <% end %>
@@ -1,975 +1,976
1 en:
1 en:
2 # Text direction: Left-to-Right (ltr) or Right-to-Left (rtl)
2 # Text direction: Left-to-Right (ltr) or Right-to-Left (rtl)
3 direction: ltr
3 direction: ltr
4 date:
4 date:
5 formats:
5 formats:
6 # Use the strftime parameters for formats.
6 # Use the strftime parameters for formats.
7 # When no format has been given, it uses default.
7 # When no format has been given, it uses default.
8 # You can provide other formats here if you like!
8 # You can provide other formats here if you like!
9 default: "%m/%d/%Y"
9 default: "%m/%d/%Y"
10 short: "%b %d"
10 short: "%b %d"
11 long: "%B %d, %Y"
11 long: "%B %d, %Y"
12
12
13 day_names: [Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday]
13 day_names: [Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday]
14 abbr_day_names: [Sun, Mon, Tue, Wed, Thu, Fri, Sat]
14 abbr_day_names: [Sun, Mon, Tue, Wed, Thu, Fri, Sat]
15
15
16 # Don't forget the nil at the beginning; there's no such thing as a 0th month
16 # Don't forget the nil at the beginning; there's no such thing as a 0th month
17 month_names: [~, January, February, March, April, May, June, July, August, September, October, November, December]
17 month_names: [~, January, February, March, April, May, June, July, August, September, October, November, December]
18 abbr_month_names: [~, Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, Sep, Oct, Nov, Dec]
18 abbr_month_names: [~, Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, Sep, Oct, Nov, Dec]
19 # Used in date_select and datime_select.
19 # Used in date_select and datime_select.
20 order:
20 order:
21 - :year
21 - :year
22 - :month
22 - :month
23 - :day
23 - :day
24
24
25 time:
25 time:
26 formats:
26 formats:
27 default: "%m/%d/%Y %I:%M %p"
27 default: "%m/%d/%Y %I:%M %p"
28 time: "%I:%M %p"
28 time: "%I:%M %p"
29 short: "%d %b %H:%M"
29 short: "%d %b %H:%M"
30 long: "%B %d, %Y %H:%M"
30 long: "%B %d, %Y %H:%M"
31 am: "am"
31 am: "am"
32 pm: "pm"
32 pm: "pm"
33
33
34 datetime:
34 datetime:
35 distance_in_words:
35 distance_in_words:
36 half_a_minute: "half a minute"
36 half_a_minute: "half a minute"
37 less_than_x_seconds:
37 less_than_x_seconds:
38 one: "less than 1 second"
38 one: "less than 1 second"
39 other: "less than %{count} seconds"
39 other: "less than %{count} seconds"
40 x_seconds:
40 x_seconds:
41 one: "1 second"
41 one: "1 second"
42 other: "%{count} seconds"
42 other: "%{count} seconds"
43 less_than_x_minutes:
43 less_than_x_minutes:
44 one: "less than a minute"
44 one: "less than a minute"
45 other: "less than %{count} minutes"
45 other: "less than %{count} minutes"
46 x_minutes:
46 x_minutes:
47 one: "1 minute"
47 one: "1 minute"
48 other: "%{count} minutes"
48 other: "%{count} minutes"
49 about_x_hours:
49 about_x_hours:
50 one: "about 1 hour"
50 one: "about 1 hour"
51 other: "about %{count} hours"
51 other: "about %{count} hours"
52 x_days:
52 x_days:
53 one: "1 day"
53 one: "1 day"
54 other: "%{count} days"
54 other: "%{count} days"
55 about_x_months:
55 about_x_months:
56 one: "about 1 month"
56 one: "about 1 month"
57 other: "about %{count} months"
57 other: "about %{count} months"
58 x_months:
58 x_months:
59 one: "1 month"
59 one: "1 month"
60 other: "%{count} months"
60 other: "%{count} months"
61 about_x_years:
61 about_x_years:
62 one: "about 1 year"
62 one: "about 1 year"
63 other: "about %{count} years"
63 other: "about %{count} years"
64 over_x_years:
64 over_x_years:
65 one: "over 1 year"
65 one: "over 1 year"
66 other: "over %{count} years"
66 other: "over %{count} years"
67 almost_x_years:
67 almost_x_years:
68 one: "almost 1 year"
68 one: "almost 1 year"
69 other: "almost %{count} years"
69 other: "almost %{count} years"
70
70
71 number:
71 number:
72 format:
72 format:
73 separator: "."
73 separator: "."
74 delimiter: ""
74 delimiter: ""
75 precision: 3
75 precision: 3
76
76
77 human:
77 human:
78 format:
78 format:
79 delimiter: ""
79 delimiter: ""
80 precision: 1
80 precision: 1
81 storage_units:
81 storage_units:
82 format: "%n %u"
82 format: "%n %u"
83 units:
83 units:
84 byte:
84 byte:
85 one: "Byte"
85 one: "Byte"
86 other: "Bytes"
86 other: "Bytes"
87 kb: "kB"
87 kb: "kB"
88 mb: "MB"
88 mb: "MB"
89 gb: "GB"
89 gb: "GB"
90 tb: "TB"
90 tb: "TB"
91
91
92
92
93 # Used in array.to_sentence.
93 # Used in array.to_sentence.
94 support:
94 support:
95 array:
95 array:
96 sentence_connector: "and"
96 sentence_connector: "and"
97 skip_last_comma: false
97 skip_last_comma: false
98
98
99 activerecord:
99 activerecord:
100 errors:
100 errors:
101 template:
101 template:
102 header:
102 header:
103 one: "1 error prohibited this %{model} from being saved"
103 one: "1 error prohibited this %{model} from being saved"
104 other: "%{count} errors prohibited this %{model} from being saved"
104 other: "%{count} errors prohibited this %{model} from being saved"
105 messages:
105 messages:
106 inclusion: "is not included in the list"
106 inclusion: "is not included in the list"
107 exclusion: "is reserved"
107 exclusion: "is reserved"
108 invalid: "is invalid"
108 invalid: "is invalid"
109 confirmation: "doesn't match confirmation"
109 confirmation: "doesn't match confirmation"
110 accepted: "must be accepted"
110 accepted: "must be accepted"
111 empty: "can't be empty"
111 empty: "can't be empty"
112 blank: "can't be blank"
112 blank: "can't be blank"
113 too_long: "is too long (maximum is %{count} characters)"
113 too_long: "is too long (maximum is %{count} characters)"
114 too_short: "is too short (minimum is %{count} characters)"
114 too_short: "is too short (minimum is %{count} characters)"
115 wrong_length: "is the wrong length (should be %{count} characters)"
115 wrong_length: "is the wrong length (should be %{count} characters)"
116 taken: "has already been taken"
116 taken: "has already been taken"
117 not_a_number: "is not a number"
117 not_a_number: "is not a number"
118 not_a_date: "is not a valid date"
118 not_a_date: "is not a valid date"
119 greater_than: "must be greater than %{count}"
119 greater_than: "must be greater than %{count}"
120 greater_than_or_equal_to: "must be greater than or equal to %{count}"
120 greater_than_or_equal_to: "must be greater than or equal to %{count}"
121 equal_to: "must be equal to %{count}"
121 equal_to: "must be equal to %{count}"
122 less_than: "must be less than %{count}"
122 less_than: "must be less than %{count}"
123 less_than_or_equal_to: "must be less than or equal to %{count}"
123 less_than_or_equal_to: "must be less than or equal to %{count}"
124 odd: "must be odd"
124 odd: "must be odd"
125 even: "must be even"
125 even: "must be even"
126 greater_than_start_date: "must be greater than start date"
126 greater_than_start_date: "must be greater than start date"
127 not_same_project: "doesn't belong to the same project"
127 not_same_project: "doesn't belong to the same project"
128 circular_dependency: "This relation would create a circular dependency"
128 circular_dependency: "This relation would create a circular dependency"
129 cant_link_an_issue_with_a_descendant: "An issue cannot be linked to one of its subtasks"
129 cant_link_an_issue_with_a_descendant: "An issue cannot be linked to one of its subtasks"
130
130
131 actionview_instancetag_blank_option: Please select
131 actionview_instancetag_blank_option: Please select
132
132
133 general_text_No: 'No'
133 general_text_No: 'No'
134 general_text_Yes: 'Yes'
134 general_text_Yes: 'Yes'
135 general_text_no: 'no'
135 general_text_no: 'no'
136 general_text_yes: 'yes'
136 general_text_yes: 'yes'
137 general_lang_name: 'English'
137 general_lang_name: 'English'
138 general_csv_separator: ','
138 general_csv_separator: ','
139 general_csv_decimal_separator: '.'
139 general_csv_decimal_separator: '.'
140 general_csv_encoding: ISO-8859-1
140 general_csv_encoding: ISO-8859-1
141 general_pdf_encoding: UTF-8
141 general_pdf_encoding: UTF-8
142 general_first_day_of_week: '7'
142 general_first_day_of_week: '7'
143
143
144 notice_account_updated: Account was successfully updated.
144 notice_account_updated: Account was successfully updated.
145 notice_account_invalid_creditentials: Invalid user or password
145 notice_account_invalid_creditentials: Invalid user or password
146 notice_account_password_updated: Password was successfully updated.
146 notice_account_password_updated: Password was successfully updated.
147 notice_account_wrong_password: Wrong password
147 notice_account_wrong_password: Wrong password
148 notice_account_register_done: Account was successfully created. To activate your account, click on the link that was emailed to you.
148 notice_account_register_done: Account was successfully created. To activate your account, click on the link that was emailed to you.
149 notice_account_unknown_email: Unknown user.
149 notice_account_unknown_email: Unknown user.
150 notice_can_t_change_password: This account uses an external authentication source. Impossible to change the password.
150 notice_can_t_change_password: This account uses an external authentication source. Impossible to change the password.
151 notice_account_lost_email_sent: An email with instructions to choose a new password has been sent to you.
151 notice_account_lost_email_sent: An email with instructions to choose a new password has been sent to you.
152 notice_account_activated: Your account has been activated. You can now log in.
152 notice_account_activated: Your account has been activated. You can now log in.
153 notice_successful_create: Successful creation.
153 notice_successful_create: Successful creation.
154 notice_successful_update: Successful update.
154 notice_successful_update: Successful update.
155 notice_successful_delete: Successful deletion.
155 notice_successful_delete: Successful deletion.
156 notice_successful_connection: Successful connection.
156 notice_successful_connection: Successful connection.
157 notice_file_not_found: The page you were trying to access doesn't exist or has been removed.
157 notice_file_not_found: The page you were trying to access doesn't exist or has been removed.
158 notice_locking_conflict: Data has been updated by another user.
158 notice_locking_conflict: Data has been updated by another user.
159 notice_not_authorized: You are not authorized to access this page.
159 notice_not_authorized: You are not authorized to access this page.
160 notice_not_authorized_archived_project: The project you're trying to access has been archived.
160 notice_not_authorized_archived_project: The project you're trying to access has been archived.
161 notice_email_sent: "An email was sent to %{value}"
161 notice_email_sent: "An email was sent to %{value}"
162 notice_email_error: "An error occurred while sending mail (%{value})"
162 notice_email_error: "An error occurred while sending mail (%{value})"
163 notice_feeds_access_key_reseted: Your RSS access key was reset.
163 notice_feeds_access_key_reseted: Your RSS access key was reset.
164 notice_api_access_key_reseted: Your API access key was reset.
164 notice_api_access_key_reseted: Your API access key was reset.
165 notice_failed_to_save_issues: "Failed to save %{count} issue(s) on %{total} selected: %{ids}."
165 notice_failed_to_save_issues: "Failed to save %{count} issue(s) on %{total} selected: %{ids}."
166 notice_failed_to_save_members: "Failed to save member(s): %{errors}."
166 notice_failed_to_save_members: "Failed to save member(s): %{errors}."
167 notice_no_issue_selected: "No issue is selected! Please, check the issues you want to edit."
167 notice_no_issue_selected: "No issue is selected! Please, check the issues you want to edit."
168 notice_account_pending: "Your account was created and is now pending administrator approval."
168 notice_account_pending: "Your account was created and is now pending administrator approval."
169 notice_default_data_loaded: Default configuration successfully loaded.
169 notice_default_data_loaded: Default configuration successfully loaded.
170 notice_unable_delete_version: Unable to delete version.
170 notice_unable_delete_version: Unable to delete version.
171 notice_unable_delete_time_entry: Unable to delete time log entry.
171 notice_unable_delete_time_entry: Unable to delete time log entry.
172 notice_issue_done_ratios_updated: Issue done ratios updated.
172 notice_issue_done_ratios_updated: Issue done ratios updated.
173 notice_gantt_chart_truncated: "The chart was truncated because it exceeds the maximum number of items that can be displayed (%{max})"
173 notice_gantt_chart_truncated: "The chart was truncated because it exceeds the maximum number of items that can be displayed (%{max})"
174
174
175 error_can_t_load_default_data: "Default configuration could not be loaded: %{value}"
175 error_can_t_load_default_data: "Default configuration could not be loaded: %{value}"
176 error_scm_not_found: "The entry or revision was not found in the repository."
176 error_scm_not_found: "The entry or revision was not found in the repository."
177 error_scm_command_failed: "An error occurred when trying to access the repository: %{value}"
177 error_scm_command_failed: "An error occurred when trying to access the repository: %{value}"
178 error_scm_annotate: "The entry does not exist or cannot be annotated."
178 error_scm_annotate: "The entry does not exist or cannot be annotated."
179 error_issue_not_found_in_project: 'The issue was not found or does not belong to this project'
179 error_issue_not_found_in_project: 'The issue was not found or does not belong to this project'
180 error_no_tracker_in_project: 'No tracker is associated to this project. Please check the Project settings.'
180 error_no_tracker_in_project: 'No tracker is associated to this project. Please check the Project settings.'
181 error_no_default_issue_status: 'No default issue status is defined. Please check your configuration (Go to "Administration -> Issue statuses").'
181 error_no_default_issue_status: 'No default issue status is defined. Please check your configuration (Go to "Administration -> Issue statuses").'
182 error_can_not_delete_custom_field: Unable to delete custom field
182 error_can_not_delete_custom_field: Unable to delete custom field
183 error_can_not_delete_tracker: "This tracker contains issues and cannot be deleted."
183 error_can_not_delete_tracker: "This tracker contains issues and cannot be deleted."
184 error_can_not_remove_role: "This role is in use and cannot be deleted."
184 error_can_not_remove_role: "This role is in use and cannot be deleted."
185 error_can_not_reopen_issue_on_closed_version: 'An issue assigned to a closed version cannot be reopened'
185 error_can_not_reopen_issue_on_closed_version: 'An issue assigned to a closed version cannot be reopened'
186 error_can_not_archive_project: This project cannot be archived
186 error_can_not_archive_project: This project cannot be archived
187 error_issue_done_ratios_not_updated: "Issue done ratios not updated."
187 error_issue_done_ratios_not_updated: "Issue done ratios not updated."
188 error_workflow_copy_source: 'Please select a source tracker or role'
188 error_workflow_copy_source: 'Please select a source tracker or role'
189 error_workflow_copy_target: 'Please select target tracker(s) and role(s)'
189 error_workflow_copy_target: 'Please select target tracker(s) and role(s)'
190 error_unable_delete_issue_status: 'Unable to delete issue status'
190 error_unable_delete_issue_status: 'Unable to delete issue status'
191 error_unable_to_connect: "Unable to connect (%{value})"
191 error_unable_to_connect: "Unable to connect (%{value})"
192 warning_attachments_not_saved: "%{count} file(s) could not be saved."
192 warning_attachments_not_saved: "%{count} file(s) could not be saved."
193
193
194 mail_subject_lost_password: "Your %{value} password"
194 mail_subject_lost_password: "Your %{value} password"
195 mail_body_lost_password: 'To change your password, click on the following link:'
195 mail_body_lost_password: 'To change your password, click on the following link:'
196 mail_subject_register: "Your %{value} account activation"
196 mail_subject_register: "Your %{value} account activation"
197 mail_body_register: 'To activate your account, click on the following link:'
197 mail_body_register: 'To activate your account, click on the following link:'
198 mail_body_account_information_external: "You can use your %{value} account to log in."
198 mail_body_account_information_external: "You can use your %{value} account to log in."
199 mail_body_account_information: Your account information
199 mail_body_account_information: Your account information
200 mail_subject_account_activation_request: "%{value} account activation request"
200 mail_subject_account_activation_request: "%{value} account activation request"
201 mail_body_account_activation_request: "A new user (%{value}) has registered. The account is pending your approval:"
201 mail_body_account_activation_request: "A new user (%{value}) has registered. The account is pending your approval:"
202 mail_subject_reminder: "%{count} issue(s) due in the next %{days} days"
202 mail_subject_reminder: "%{count} issue(s) due in the next %{days} days"
203 mail_body_reminder: "%{count} issue(s) that are assigned to you are due in the next %{days} days:"
203 mail_body_reminder: "%{count} issue(s) that are assigned to you are due in the next %{days} days:"
204 mail_subject_wiki_content_added: "'%{id}' wiki page has been added"
204 mail_subject_wiki_content_added: "'%{id}' wiki page has been added"
205 mail_body_wiki_content_added: "The '%{id}' wiki page has been added by %{author}."
205 mail_body_wiki_content_added: "The '%{id}' wiki page has been added by %{author}."
206 mail_subject_wiki_content_updated: "'%{id}' wiki page has been updated"
206 mail_subject_wiki_content_updated: "'%{id}' wiki page has been updated"
207 mail_body_wiki_content_updated: "The '%{id}' wiki page has been updated by %{author}."
207 mail_body_wiki_content_updated: "The '%{id}' wiki page has been updated by %{author}."
208
208
209 gui_validation_error: 1 error
209 gui_validation_error: 1 error
210 gui_validation_error_plural: "%{count} errors"
210 gui_validation_error_plural: "%{count} errors"
211
211
212 field_name: Name
212 field_name: Name
213 field_description: Description
213 field_description: Description
214 field_summary: Summary
214 field_summary: Summary
215 field_is_required: Required
215 field_is_required: Required
216 field_firstname: First name
216 field_firstname: First name
217 field_lastname: Last name
217 field_lastname: Last name
218 field_mail: Email
218 field_mail: Email
219 field_filename: File
219 field_filename: File
220 field_filesize: Size
220 field_filesize: Size
221 field_downloads: Downloads
221 field_downloads: Downloads
222 field_author: Author
222 field_author: Author
223 field_created_on: Created
223 field_created_on: Created
224 field_updated_on: Updated
224 field_updated_on: Updated
225 field_field_format: Format
225 field_field_format: Format
226 field_is_for_all: For all projects
226 field_is_for_all: For all projects
227 field_possible_values: Possible values
227 field_possible_values: Possible values
228 field_regexp: Regular expression
228 field_regexp: Regular expression
229 field_min_length: Minimum length
229 field_min_length: Minimum length
230 field_max_length: Maximum length
230 field_max_length: Maximum length
231 field_value: Value
231 field_value: Value
232 field_category: Category
232 field_category: Category
233 field_title: Title
233 field_title: Title
234 field_project: Project
234 field_project: Project
235 field_issue: Issue
235 field_issue: Issue
236 field_status: Status
236 field_status: Status
237 field_notes: Notes
237 field_notes: Notes
238 field_is_closed: Issue closed
238 field_is_closed: Issue closed
239 field_is_default: Default value
239 field_is_default: Default value
240 field_tracker: Tracker
240 field_tracker: Tracker
241 field_subject: Subject
241 field_subject: Subject
242 field_due_date: Due date
242 field_due_date: Due date
243 field_assigned_to: Assignee
243 field_assigned_to: Assignee
244 field_priority: Priority
244 field_priority: Priority
245 field_fixed_version: Target version
245 field_fixed_version: Target version
246 field_user: User
246 field_user: User
247 field_principal: Principal
247 field_principal: Principal
248 field_role: Role
248 field_role: Role
249 field_homepage: Homepage
249 field_homepage: Homepage
250 field_is_public: Public
250 field_is_public: Public
251 field_parent: Subproject of
251 field_parent: Subproject of
252 field_is_in_roadmap: Issues displayed in roadmap
252 field_is_in_roadmap: Issues displayed in roadmap
253 field_login: Login
253 field_login: Login
254 field_mail_notification: Email notifications
254 field_mail_notification: Email notifications
255 field_admin: Administrator
255 field_admin: Administrator
256 field_last_login_on: Last connection
256 field_last_login_on: Last connection
257 field_language: Language
257 field_language: Language
258 field_effective_date: Date
258 field_effective_date: Date
259 field_password: Password
259 field_password: Password
260 field_new_password: New password
260 field_new_password: New password
261 field_password_confirmation: Confirmation
261 field_password_confirmation: Confirmation
262 field_version: Version
262 field_version: Version
263 field_type: Type
263 field_type: Type
264 field_host: Host
264 field_host: Host
265 field_port: Port
265 field_port: Port
266 field_account: Account
266 field_account: Account
267 field_base_dn: Base DN
267 field_base_dn: Base DN
268 field_attr_login: Login attribute
268 field_attr_login: Login attribute
269 field_attr_firstname: Firstname attribute
269 field_attr_firstname: Firstname attribute
270 field_attr_lastname: Lastname attribute
270 field_attr_lastname: Lastname attribute
271 field_attr_mail: Email attribute
271 field_attr_mail: Email attribute
272 field_onthefly: On-the-fly user creation
272 field_onthefly: On-the-fly user creation
273 field_start_date: Start date
273 field_start_date: Start date
274 field_done_ratio: "% Done"
274 field_done_ratio: "% Done"
275 field_auth_source: Authentication mode
275 field_auth_source: Authentication mode
276 field_hide_mail: Hide my email address
276 field_hide_mail: Hide my email address
277 field_comments: Comment
277 field_comments: Comment
278 field_url: URL
278 field_url: URL
279 field_start_page: Start page
279 field_start_page: Start page
280 field_subproject: Subproject
280 field_subproject: Subproject
281 field_hours: Hours
281 field_hours: Hours
282 field_activity: Activity
282 field_activity: Activity
283 field_spent_on: Date
283 field_spent_on: Date
284 field_identifier: Identifier
284 field_identifier: Identifier
285 field_is_filter: Used as a filter
285 field_is_filter: Used as a filter
286 field_issue_to: Related issue
286 field_issue_to: Related issue
287 field_delay: Delay
287 field_delay: Delay
288 field_assignable: Issues can be assigned to this role
288 field_assignable: Issues can be assigned to this role
289 field_redirect_existing_links: Redirect existing links
289 field_redirect_existing_links: Redirect existing links
290 field_estimated_hours: Estimated time
290 field_estimated_hours: Estimated time
291 field_column_names: Columns
291 field_column_names: Columns
292 field_time_entries: Log time
292 field_time_entries: Log time
293 field_time_zone: Time zone
293 field_time_zone: Time zone
294 field_searchable: Searchable
294 field_searchable: Searchable
295 field_default_value: Default value
295 field_default_value: Default value
296 field_comments_sorting: Display comments
296 field_comments_sorting: Display comments
297 field_parent_title: Parent page
297 field_parent_title: Parent page
298 field_editable: Editable
298 field_editable: Editable
299 field_watcher: Watcher
299 field_watcher: Watcher
300 field_identity_url: OpenID URL
300 field_identity_url: OpenID URL
301 field_content: Content
301 field_content: Content
302 field_group_by: Group results by
302 field_group_by: Group results by
303 field_sharing: Sharing
303 field_sharing: Sharing
304 field_parent_issue: Parent task
304 field_parent_issue: Parent task
305 field_member_of_group: "Assignee's group"
305 field_member_of_group: "Assignee's group"
306 field_assigned_to_role: "Assignee's role"
306 field_assigned_to_role: "Assignee's role"
307 field_text: Text field
307 field_text: Text field
308 field_visible: Visible
308 field_visible: Visible
309 field_warn_on_leaving_unsaved: "Warn me when leaving a page with unsaved text"
309 field_warn_on_leaving_unsaved: "Warn me when leaving a page with unsaved text"
310 field_issues_visibility: Issues visibility
310 field_issues_visibility: Issues visibility
311 field_is_private: Private
311 field_is_private: Private
312 field_commit_logs_encoding: Commit messages encoding
312 field_commit_logs_encoding: Commit messages encoding
313 field_scm_path_encoding: Path encoding
313 field_scm_path_encoding: Path encoding
314 field_path_to_repository: Path to repository
314 field_path_to_repository: Path to repository
315 field_root_directory: Root directory
315 field_root_directory: Root directory
316 field_cvsroot: CVSROOT
316 field_cvsroot: CVSROOT
317 field_cvs_module: Module
317 field_cvs_module: Module
318
318
319 setting_app_title: Application title
319 setting_app_title: Application title
320 setting_app_subtitle: Application subtitle
320 setting_app_subtitle: Application subtitle
321 setting_welcome_text: Welcome text
321 setting_welcome_text: Welcome text
322 setting_default_language: Default language
322 setting_default_language: Default language
323 setting_login_required: Authentication required
323 setting_login_required: Authentication required
324 setting_self_registration: Self-registration
324 setting_self_registration: Self-registration
325 setting_attachment_max_size: Attachment max. size
325 setting_attachment_max_size: Attachment max. size
326 setting_issues_export_limit: Issues export limit
326 setting_issues_export_limit: Issues export limit
327 setting_mail_from: Emission email address
327 setting_mail_from: Emission email address
328 setting_bcc_recipients: Blind carbon copy recipients (bcc)
328 setting_bcc_recipients: Blind carbon copy recipients (bcc)
329 setting_plain_text_mail: Plain text mail (no HTML)
329 setting_plain_text_mail: Plain text mail (no HTML)
330 setting_host_name: Host name and path
330 setting_host_name: Host name and path
331 setting_text_formatting: Text formatting
331 setting_text_formatting: Text formatting
332 setting_wiki_compression: Wiki history compression
332 setting_wiki_compression: Wiki history compression
333 setting_feeds_limit: Feed content limit
333 setting_feeds_limit: Feed content limit
334 setting_default_projects_public: New projects are public by default
334 setting_default_projects_public: New projects are public by default
335 setting_autofetch_changesets: Autofetch commits
335 setting_autofetch_changesets: Autofetch commits
336 setting_sys_api_enabled: Enable WS for repository management
336 setting_sys_api_enabled: Enable WS for repository management
337 setting_commit_ref_keywords: Referencing keywords
337 setting_commit_ref_keywords: Referencing keywords
338 setting_commit_fix_keywords: Fixing keywords
338 setting_commit_fix_keywords: Fixing keywords
339 setting_autologin: Autologin
339 setting_autologin: Autologin
340 setting_date_format: Date format
340 setting_date_format: Date format
341 setting_time_format: Time format
341 setting_time_format: Time format
342 setting_cross_project_issue_relations: Allow cross-project issue relations
342 setting_cross_project_issue_relations: Allow cross-project issue relations
343 setting_issue_list_default_columns: Default columns displayed on the issue list
343 setting_issue_list_default_columns: Default columns displayed on the issue list
344 setting_repositories_encodings: Repositories encodings
344 setting_repositories_encodings: Repositories encodings
345 setting_emails_header: Emails header
345 setting_emails_header: Emails header
346 setting_emails_footer: Emails footer
346 setting_emails_footer: Emails footer
347 setting_protocol: Protocol
347 setting_protocol: Protocol
348 setting_per_page_options: Objects per page options
348 setting_per_page_options: Objects per page options
349 setting_user_format: Users display format
349 setting_user_format: Users display format
350 setting_activity_days_default: Days displayed on project activity
350 setting_activity_days_default: Days displayed on project activity
351 setting_display_subprojects_issues: Display subprojects issues on main projects by default
351 setting_display_subprojects_issues: Display subprojects issues on main projects by default
352 setting_enabled_scm: Enabled SCM
352 setting_enabled_scm: Enabled SCM
353 setting_mail_handler_body_delimiters: "Truncate emails after one of these lines"
353 setting_mail_handler_body_delimiters: "Truncate emails after one of these lines"
354 setting_mail_handler_api_enabled: Enable WS for incoming emails
354 setting_mail_handler_api_enabled: Enable WS for incoming emails
355 setting_mail_handler_api_key: API key
355 setting_mail_handler_api_key: API key
356 setting_sequential_project_identifiers: Generate sequential project identifiers
356 setting_sequential_project_identifiers: Generate sequential project identifiers
357 setting_gravatar_enabled: Use Gravatar user icons
357 setting_gravatar_enabled: Use Gravatar user icons
358 setting_gravatar_default: Default Gravatar image
358 setting_gravatar_default: Default Gravatar image
359 setting_diff_max_lines_displayed: Max number of diff lines displayed
359 setting_diff_max_lines_displayed: Max number of diff lines displayed
360 setting_file_max_size_displayed: Max size of text files displayed inline
360 setting_file_max_size_displayed: Max size of text files displayed inline
361 setting_repository_log_display_limit: Maximum number of revisions displayed on file log
361 setting_repository_log_display_limit: Maximum number of revisions displayed on file log
362 setting_openid: Allow OpenID login and registration
362 setting_openid: Allow OpenID login and registration
363 setting_password_min_length: Minimum password length
363 setting_password_min_length: Minimum password length
364 setting_new_project_user_role_id: Role given to a non-admin user who creates a project
364 setting_new_project_user_role_id: Role given to a non-admin user who creates a project
365 setting_default_projects_modules: Default enabled modules for new projects
365 setting_default_projects_modules: Default enabled modules for new projects
366 setting_issue_done_ratio: Calculate the issue done ratio with
366 setting_issue_done_ratio: Calculate the issue done ratio with
367 setting_issue_done_ratio_issue_field: Use the issue field
367 setting_issue_done_ratio_issue_field: Use the issue field
368 setting_issue_done_ratio_issue_status: Use the issue status
368 setting_issue_done_ratio_issue_status: Use the issue status
369 setting_start_of_week: Start calendars on
369 setting_start_of_week: Start calendars on
370 setting_rest_api_enabled: Enable REST web service
370 setting_rest_api_enabled: Enable REST web service
371 setting_cache_formatted_text: Cache formatted text
371 setting_cache_formatted_text: Cache formatted text
372 setting_default_notification_option: Default notification option
372 setting_default_notification_option: Default notification option
373 setting_commit_logtime_enabled: Enable time logging
373 setting_commit_logtime_enabled: Enable time logging
374 setting_commit_logtime_activity_id: Activity for logged time
374 setting_commit_logtime_activity_id: Activity for logged time
375 setting_gantt_items_limit: Maximum number of items displayed on the gantt chart
375 setting_gantt_items_limit: Maximum number of items displayed on the gantt chart
376
376
377 permission_add_project: Create project
377 permission_add_project: Create project
378 permission_add_subprojects: Create subprojects
378 permission_add_subprojects: Create subprojects
379 permission_edit_project: Edit project
379 permission_edit_project: Edit project
380 permission_select_project_modules: Select project modules
380 permission_select_project_modules: Select project modules
381 permission_manage_members: Manage members
381 permission_manage_members: Manage members
382 permission_manage_project_activities: Manage project activities
382 permission_manage_project_activities: Manage project activities
383 permission_manage_versions: Manage versions
383 permission_manage_versions: Manage versions
384 permission_manage_categories: Manage issue categories
384 permission_manage_categories: Manage issue categories
385 permission_view_issues: View Issues
385 permission_view_issues: View Issues
386 permission_add_issues: Add issues
386 permission_add_issues: Add issues
387 permission_edit_issues: Edit issues
387 permission_edit_issues: Edit issues
388 permission_manage_issue_relations: Manage issue relations
388 permission_manage_issue_relations: Manage issue relations
389 permission_set_issues_private: Set issues public or private
389 permission_set_issues_private: Set issues public or private
390 permission_set_own_issues_private: Set own issues public or private
390 permission_set_own_issues_private: Set own issues public or private
391 permission_add_issue_notes: Add notes
391 permission_add_issue_notes: Add notes
392 permission_edit_issue_notes: Edit notes
392 permission_edit_issue_notes: Edit notes
393 permission_edit_own_issue_notes: Edit own notes
393 permission_edit_own_issue_notes: Edit own notes
394 permission_move_issues: Move issues
394 permission_move_issues: Move issues
395 permission_delete_issues: Delete issues
395 permission_delete_issues: Delete issues
396 permission_manage_public_queries: Manage public queries
396 permission_manage_public_queries: Manage public queries
397 permission_save_queries: Save queries
397 permission_save_queries: Save queries
398 permission_view_gantt: View gantt chart
398 permission_view_gantt: View gantt chart
399 permission_view_calendar: View calendar
399 permission_view_calendar: View calendar
400 permission_view_issue_watchers: View watchers list
400 permission_view_issue_watchers: View watchers list
401 permission_add_issue_watchers: Add watchers
401 permission_add_issue_watchers: Add watchers
402 permission_delete_issue_watchers: Delete watchers
402 permission_delete_issue_watchers: Delete watchers
403 permission_log_time: Log spent time
403 permission_log_time: Log spent time
404 permission_view_time_entries: View spent time
404 permission_view_time_entries: View spent time
405 permission_edit_time_entries: Edit time logs
405 permission_edit_time_entries: Edit time logs
406 permission_edit_own_time_entries: Edit own time logs
406 permission_edit_own_time_entries: Edit own time logs
407 permission_manage_news: Manage news
407 permission_manage_news: Manage news
408 permission_comment_news: Comment news
408 permission_comment_news: Comment news
409 permission_manage_documents: Manage documents
409 permission_manage_documents: Manage documents
410 permission_view_documents: View documents
410 permission_view_documents: View documents
411 permission_manage_files: Manage files
411 permission_manage_files: Manage files
412 permission_view_files: View files
412 permission_view_files: View files
413 permission_manage_wiki: Manage wiki
413 permission_manage_wiki: Manage wiki
414 permission_rename_wiki_pages: Rename wiki pages
414 permission_rename_wiki_pages: Rename wiki pages
415 permission_delete_wiki_pages: Delete wiki pages
415 permission_delete_wiki_pages: Delete wiki pages
416 permission_view_wiki_pages: View wiki
416 permission_view_wiki_pages: View wiki
417 permission_view_wiki_edits: View wiki history
417 permission_view_wiki_edits: View wiki history
418 permission_edit_wiki_pages: Edit wiki pages
418 permission_edit_wiki_pages: Edit wiki pages
419 permission_delete_wiki_pages_attachments: Delete attachments
419 permission_delete_wiki_pages_attachments: Delete attachments
420 permission_protect_wiki_pages: Protect wiki pages
420 permission_protect_wiki_pages: Protect wiki pages
421 permission_manage_repository: Manage repository
421 permission_manage_repository: Manage repository
422 permission_browse_repository: Browse repository
422 permission_browse_repository: Browse repository
423 permission_view_changesets: View changesets
423 permission_view_changesets: View changesets
424 permission_commit_access: Commit access
424 permission_commit_access: Commit access
425 permission_manage_boards: Manage forums
425 permission_manage_boards: Manage forums
426 permission_view_messages: View messages
426 permission_view_messages: View messages
427 permission_add_messages: Post messages
427 permission_add_messages: Post messages
428 permission_edit_messages: Edit messages
428 permission_edit_messages: Edit messages
429 permission_edit_own_messages: Edit own messages
429 permission_edit_own_messages: Edit own messages
430 permission_delete_messages: Delete messages
430 permission_delete_messages: Delete messages
431 permission_delete_own_messages: Delete own messages
431 permission_delete_own_messages: Delete own messages
432 permission_export_wiki_pages: Export wiki pages
432 permission_export_wiki_pages: Export wiki pages
433 permission_manage_subtasks: Manage subtasks
433 permission_manage_subtasks: Manage subtasks
434
434
435 project_module_issue_tracking: Issue tracking
435 project_module_issue_tracking: Issue tracking
436 project_module_time_tracking: Time tracking
436 project_module_time_tracking: Time tracking
437 project_module_news: News
437 project_module_news: News
438 project_module_documents: Documents
438 project_module_documents: Documents
439 project_module_files: Files
439 project_module_files: Files
440 project_module_wiki: Wiki
440 project_module_wiki: Wiki
441 project_module_repository: Repository
441 project_module_repository: Repository
442 project_module_boards: Forums
442 project_module_boards: Forums
443 project_module_calendar: Calendar
443 project_module_calendar: Calendar
444 project_module_gantt: Gantt
444 project_module_gantt: Gantt
445
445
446 label_user: User
446 label_user: User
447 label_user_plural: Users
447 label_user_plural: Users
448 label_user_new: New user
448 label_user_new: New user
449 label_user_anonymous: Anonymous
449 label_user_anonymous: Anonymous
450 label_project: Project
450 label_project: Project
451 label_project_new: New project
451 label_project_new: New project
452 label_project_plural: Projects
452 label_project_plural: Projects
453 label_x_projects:
453 label_x_projects:
454 zero: no projects
454 zero: no projects
455 one: 1 project
455 one: 1 project
456 other: "%{count} projects"
456 other: "%{count} projects"
457 label_project_all: All Projects
457 label_project_all: All Projects
458 label_project_latest: Latest projects
458 label_project_latest: Latest projects
459 label_issue: Issue
459 label_issue: Issue
460 label_issue_new: New issue
460 label_issue_new: New issue
461 label_issue_plural: Issues
461 label_issue_plural: Issues
462 label_issue_view_all: View all issues
462 label_issue_view_all: View all issues
463 label_issues_by: "Issues by %{value}"
463 label_issues_by: "Issues by %{value}"
464 label_issue_added: Issue added
464 label_issue_added: Issue added
465 label_issue_updated: Issue updated
465 label_issue_updated: Issue updated
466 label_issue_note_added: Note added
466 label_issue_note_added: Note added
467 label_issue_status_updated: Status updated
467 label_issue_status_updated: Status updated
468 label_issue_priority_updated: Priority updated
468 label_issue_priority_updated: Priority updated
469 label_document: Document
469 label_document: Document
470 label_document_new: New document
470 label_document_new: New document
471 label_document_plural: Documents
471 label_document_plural: Documents
472 label_document_added: Document added
472 label_document_added: Document added
473 label_role: Role
473 label_role: Role
474 label_role_plural: Roles
474 label_role_plural: Roles
475 label_role_new: New role
475 label_role_new: New role
476 label_role_and_permissions: Roles and permissions
476 label_role_and_permissions: Roles and permissions
477 label_role_anonymous: Anonymous
477 label_role_anonymous: Anonymous
478 label_role_non_member: Non member
478 label_role_non_member: Non member
479 label_member: Member
479 label_member: Member
480 label_member_new: New member
480 label_member_new: New member
481 label_member_plural: Members
481 label_member_plural: Members
482 label_tracker: Tracker
482 label_tracker: Tracker
483 label_tracker_plural: Trackers
483 label_tracker_plural: Trackers
484 label_tracker_new: New tracker
484 label_tracker_new: New tracker
485 label_workflow: Workflow
485 label_workflow: Workflow
486 label_issue_status: Issue status
486 label_issue_status: Issue status
487 label_issue_status_plural: Issue statuses
487 label_issue_status_plural: Issue statuses
488 label_issue_status_new: New status
488 label_issue_status_new: New status
489 label_issue_category: Issue category
489 label_issue_category: Issue category
490 label_issue_category_plural: Issue categories
490 label_issue_category_plural: Issue categories
491 label_issue_category_new: New category
491 label_issue_category_new: New category
492 label_custom_field: Custom field
492 label_custom_field: Custom field
493 label_custom_field_plural: Custom fields
493 label_custom_field_plural: Custom fields
494 label_custom_field_new: New custom field
494 label_custom_field_new: New custom field
495 label_enumerations: Enumerations
495 label_enumerations: Enumerations
496 label_enumeration_new: New value
496 label_enumeration_new: New value
497 label_information: Information
497 label_information: Information
498 label_information_plural: Information
498 label_information_plural: Information
499 label_please_login: Please log in
499 label_please_login: Please log in
500 label_register: Register
500 label_register: Register
501 label_login_with_open_id_option: or login with OpenID
501 label_login_with_open_id_option: or login with OpenID
502 label_password_lost: Lost password
502 label_password_lost: Lost password
503 label_home: Home
503 label_home: Home
504 label_my_page: My page
504 label_my_page: My page
505 label_my_account: My account
505 label_my_account: My account
506 label_my_projects: My projects
506 label_my_projects: My projects
507 label_my_page_block: My page block
507 label_my_page_block: My page block
508 label_administration: Administration
508 label_administration: Administration
509 label_login: Sign in
509 label_login: Sign in
510 label_logout: Sign out
510 label_logout: Sign out
511 label_help: Help
511 label_help: Help
512 label_reported_issues: Reported issues
512 label_reported_issues: Reported issues
513 label_assigned_to_me_issues: Issues assigned to me
513 label_assigned_to_me_issues: Issues assigned to me
514 label_last_login: Last connection
514 label_last_login: Last connection
515 label_registered_on: Registered on
515 label_registered_on: Registered on
516 label_activity: Activity
516 label_activity: Activity
517 label_overall_activity: Overall activity
517 label_overall_activity: Overall activity
518 label_user_activity: "%{value}'s activity"
518 label_user_activity: "%{value}'s activity"
519 label_new: New
519 label_new: New
520 label_logged_as: Logged in as
520 label_logged_as: Logged in as
521 label_environment: Environment
521 label_environment: Environment
522 label_authentication: Authentication
522 label_authentication: Authentication
523 label_auth_source: Authentication mode
523 label_auth_source: Authentication mode
524 label_auth_source_new: New authentication mode
524 label_auth_source_new: New authentication mode
525 label_auth_source_plural: Authentication modes
525 label_auth_source_plural: Authentication modes
526 label_subproject_plural: Subprojects
526 label_subproject_plural: Subprojects
527 label_subproject_new: New subproject
527 label_subproject_new: New subproject
528 label_and_its_subprojects: "%{value} and its subprojects"
528 label_and_its_subprojects: "%{value} and its subprojects"
529 label_min_max_length: Min - Max length
529 label_min_max_length: Min - Max length
530 label_list: List
530 label_list: List
531 label_date: Date
531 label_date: Date
532 label_integer: Integer
532 label_integer: Integer
533 label_float: Float
533 label_float: Float
534 label_boolean: Boolean
534 label_boolean: Boolean
535 label_string: Text
535 label_string: Text
536 label_text: Long text
536 label_text: Long text
537 label_attribute: Attribute
537 label_attribute: Attribute
538 label_attribute_plural: Attributes
538 label_attribute_plural: Attributes
539 label_download: "%{count} Download"
539 label_download: "%{count} Download"
540 label_download_plural: "%{count} Downloads"
540 label_download_plural: "%{count} Downloads"
541 label_no_data: No data to display
541 label_no_data: No data to display
542 label_change_status: Change status
542 label_change_status: Change status
543 label_history: History
543 label_history: History
544 label_attachment: File
544 label_attachment: File
545 label_attachment_new: New file
545 label_attachment_new: New file
546 label_attachment_delete: Delete file
546 label_attachment_delete: Delete file
547 label_attachment_plural: Files
547 label_attachment_plural: Files
548 label_file_added: File added
548 label_file_added: File added
549 label_report: Report
549 label_report: Report
550 label_report_plural: Reports
550 label_report_plural: Reports
551 label_news: News
551 label_news: News
552 label_news_new: Add news
552 label_news_new: Add news
553 label_news_plural: News
553 label_news_plural: News
554 label_news_latest: Latest news
554 label_news_latest: Latest news
555 label_news_view_all: View all news
555 label_news_view_all: View all news
556 label_news_added: News added
556 label_news_added: News added
557 label_news_comment_added: Comment added to a news
557 label_news_comment_added: Comment added to a news
558 label_settings: Settings
558 label_settings: Settings
559 label_overview: Overview
559 label_overview: Overview
560 label_version: Version
560 label_version: Version
561 label_version_new: New version
561 label_version_new: New version
562 label_version_plural: Versions
562 label_version_plural: Versions
563 label_close_versions: Close completed versions
563 label_close_versions: Close completed versions
564 label_confirmation: Confirmation
564 label_confirmation: Confirmation
565 label_export_to: 'Also available in:'
565 label_export_to: 'Also available in:'
566 label_read: Read...
566 label_read: Read...
567 label_public_projects: Public projects
567 label_public_projects: Public projects
568 label_open_issues: open
568 label_open_issues: open
569 label_open_issues_plural: open
569 label_open_issues_plural: open
570 label_closed_issues: closed
570 label_closed_issues: closed
571 label_closed_issues_plural: closed
571 label_closed_issues_plural: closed
572 label_x_open_issues_abbr_on_total:
572 label_x_open_issues_abbr_on_total:
573 zero: 0 open / %{total}
573 zero: 0 open / %{total}
574 one: 1 open / %{total}
574 one: 1 open / %{total}
575 other: "%{count} open / %{total}"
575 other: "%{count} open / %{total}"
576 label_x_open_issues_abbr:
576 label_x_open_issues_abbr:
577 zero: 0 open
577 zero: 0 open
578 one: 1 open
578 one: 1 open
579 other: "%{count} open"
579 other: "%{count} open"
580 label_x_closed_issues_abbr:
580 label_x_closed_issues_abbr:
581 zero: 0 closed
581 zero: 0 closed
582 one: 1 closed
582 one: 1 closed
583 other: "%{count} closed"
583 other: "%{count} closed"
584 label_total: Total
584 label_total: Total
585 label_permissions: Permissions
585 label_permissions: Permissions
586 label_current_status: Current status
586 label_current_status: Current status
587 label_new_statuses_allowed: New statuses allowed
587 label_new_statuses_allowed: New statuses allowed
588 label_all: all
588 label_all: all
589 label_none: none
589 label_none: none
590 label_nobody: nobody
590 label_nobody: nobody
591 label_next: Next
591 label_next: Next
592 label_previous: Previous
592 label_previous: Previous
593 label_used_by: Used by
593 label_used_by: Used by
594 label_details: Details
594 label_details: Details
595 label_add_note: Add a note
595 label_add_note: Add a note
596 label_per_page: Per page
596 label_per_page: Per page
597 label_calendar: Calendar
597 label_calendar: Calendar
598 label_months_from: months from
598 label_months_from: months from
599 label_gantt: Gantt
599 label_gantt: Gantt
600 label_internal: Internal
600 label_internal: Internal
601 label_last_changes: "last %{count} changes"
601 label_last_changes: "last %{count} changes"
602 label_change_view_all: View all changes
602 label_change_view_all: View all changes
603 label_personalize_page: Personalize this page
603 label_personalize_page: Personalize this page
604 label_comment: Comment
604 label_comment: Comment
605 label_comment_plural: Comments
605 label_comment_plural: Comments
606 label_x_comments:
606 label_x_comments:
607 zero: no comments
607 zero: no comments
608 one: 1 comment
608 one: 1 comment
609 other: "%{count} comments"
609 other: "%{count} comments"
610 label_comment_add: Add a comment
610 label_comment_add: Add a comment
611 label_comment_added: Comment added
611 label_comment_added: Comment added
612 label_comment_delete: Delete comments
612 label_comment_delete: Delete comments
613 label_query: Custom query
613 label_query: Custom query
614 label_query_plural: Custom queries
614 label_query_plural: Custom queries
615 label_query_new: New query
615 label_query_new: New query
616 label_my_queries: My custom queries
616 label_my_queries: My custom queries
617 label_filter_add: Add filter
617 label_filter_add: Add filter
618 label_filter_plural: Filters
618 label_filter_plural: Filters
619 label_equals: is
619 label_equals: is
620 label_not_equals: is not
620 label_not_equals: is not
621 label_in_less_than: in less than
621 label_in_less_than: in less than
622 label_in_more_than: in more than
622 label_in_more_than: in more than
623 label_greater_or_equal: '>='
623 label_greater_or_equal: '>='
624 label_less_or_equal: '<='
624 label_less_or_equal: '<='
625 label_in: in
625 label_in: in
626 label_today: today
626 label_today: today
627 label_all_time: all time
627 label_all_time: all time
628 label_yesterday: yesterday
628 label_yesterday: yesterday
629 label_this_week: this week
629 label_this_week: this week
630 label_last_week: last week
630 label_last_week: last week
631 label_last_n_days: "last %{count} days"
631 label_last_n_days: "last %{count} days"
632 label_this_month: this month
632 label_this_month: this month
633 label_last_month: last month
633 label_last_month: last month
634 label_this_year: this year
634 label_this_year: this year
635 label_date_range: Date range
635 label_date_range: Date range
636 label_less_than_ago: less than days ago
636 label_less_than_ago: less than days ago
637 label_more_than_ago: more than days ago
637 label_more_than_ago: more than days ago
638 label_ago: days ago
638 label_ago: days ago
639 label_contains: contains
639 label_contains: contains
640 label_not_contains: doesn't contain
640 label_not_contains: doesn't contain
641 label_day_plural: days
641 label_day_plural: days
642 label_repository: Repository
642 label_repository: Repository
643 label_repository_plural: Repositories
643 label_repository_plural: Repositories
644 label_browse: Browse
644 label_browse: Browse
645 label_modification: "%{count} change"
645 label_modification: "%{count} change"
646 label_modification_plural: "%{count} changes"
646 label_modification_plural: "%{count} changes"
647 label_branch: Branch
647 label_branch: Branch
648 label_tag: Tag
648 label_tag: Tag
649 label_revision: Revision
649 label_revision: Revision
650 label_revision_plural: Revisions
650 label_revision_plural: Revisions
651 label_revision_id: "Revision %{value}"
651 label_revision_id: "Revision %{value}"
652 label_associated_revisions: Associated revisions
652 label_associated_revisions: Associated revisions
653 label_added: added
653 label_added: added
654 label_modified: modified
654 label_modified: modified
655 label_copied: copied
655 label_copied: copied
656 label_renamed: renamed
656 label_renamed: renamed
657 label_deleted: deleted
657 label_deleted: deleted
658 label_latest_revision: Latest revision
658 label_latest_revision: Latest revision
659 label_latest_revision_plural: Latest revisions
659 label_latest_revision_plural: Latest revisions
660 label_view_revisions: View revisions
660 label_view_revisions: View revisions
661 label_view_all_revisions: View all revisions
661 label_view_all_revisions: View all revisions
662 label_max_size: Maximum size
662 label_max_size: Maximum size
663 label_sort_highest: Move to top
663 label_sort_highest: Move to top
664 label_sort_higher: Move up
664 label_sort_higher: Move up
665 label_sort_lower: Move down
665 label_sort_lower: Move down
666 label_sort_lowest: Move to bottom
666 label_sort_lowest: Move to bottom
667 label_roadmap: Roadmap
667 label_roadmap: Roadmap
668 label_roadmap_due_in: "Due in %{value}"
668 label_roadmap_due_in: "Due in %{value}"
669 label_roadmap_overdue: "%{value} late"
669 label_roadmap_overdue: "%{value} late"
670 label_roadmap_no_issues: No issues for this version
670 label_roadmap_no_issues: No issues for this version
671 label_search: Search
671 label_search: Search
672 label_result_plural: Results
672 label_result_plural: Results
673 label_all_words: All words
673 label_all_words: All words
674 label_wiki: Wiki
674 label_wiki: Wiki
675 label_wiki_edit: Wiki edit
675 label_wiki_edit: Wiki edit
676 label_wiki_edit_plural: Wiki edits
676 label_wiki_edit_plural: Wiki edits
677 label_wiki_page: Wiki page
677 label_wiki_page: Wiki page
678 label_wiki_page_plural: Wiki pages
678 label_wiki_page_plural: Wiki pages
679 label_index_by_title: Index by title
679 label_index_by_title: Index by title
680 label_index_by_date: Index by date
680 label_index_by_date: Index by date
681 label_current_version: Current version
681 label_current_version: Current version
682 label_preview: Preview
682 label_preview: Preview
683 label_feed_plural: Feeds
683 label_feed_plural: Feeds
684 label_changes_details: Details of all changes
684 label_changes_details: Details of all changes
685 label_issue_tracking: Issue tracking
685 label_issue_tracking: Issue tracking
686 label_spent_time: Spent time
686 label_spent_time: Spent time
687 label_overall_spent_time: Overall spent time
687 label_overall_spent_time: Overall spent time
688 label_f_hour: "%{value} hour"
688 label_f_hour: "%{value} hour"
689 label_f_hour_plural: "%{value} hours"
689 label_f_hour_plural: "%{value} hours"
690 label_time_tracking: Time tracking
690 label_time_tracking: Time tracking
691 label_change_plural: Changes
691 label_change_plural: Changes
692 label_statistics: Statistics
692 label_statistics: Statistics
693 label_commits_per_month: Commits per month
693 label_commits_per_month: Commits per month
694 label_commits_per_author: Commits per author
694 label_commits_per_author: Commits per author
695 label_view_diff: View differences
695 label_view_diff: View differences
696 label_diff_inline: inline
696 label_diff_inline: inline
697 label_diff_side_by_side: side by side
697 label_diff_side_by_side: side by side
698 label_options: Options
698 label_options: Options
699 label_copy_workflow_from: Copy workflow from
699 label_copy_workflow_from: Copy workflow from
700 label_permissions_report: Permissions report
700 label_permissions_report: Permissions report
701 label_watched_issues: Watched issues
701 label_watched_issues: Watched issues
702 label_related_issues: Related issues
702 label_related_issues: Related issues
703 label_applied_status: Applied status
703 label_applied_status: Applied status
704 label_loading: Loading...
704 label_loading: Loading...
705 label_relation_new: New relation
705 label_relation_new: New relation
706 label_relation_delete: Delete relation
706 label_relation_delete: Delete relation
707 label_relates_to: related to
707 label_relates_to: related to
708 label_duplicates: duplicates
708 label_duplicates: duplicates
709 label_duplicated_by: duplicated by
709 label_duplicated_by: duplicated by
710 label_blocks: blocks
710 label_blocks: blocks
711 label_blocked_by: blocked by
711 label_blocked_by: blocked by
712 label_precedes: precedes
712 label_precedes: precedes
713 label_follows: follows
713 label_follows: follows
714 label_end_to_start: end to start
714 label_end_to_start: end to start
715 label_end_to_end: end to end
715 label_end_to_end: end to end
716 label_start_to_start: start to start
716 label_start_to_start: start to start
717 label_start_to_end: start to end
717 label_start_to_end: start to end
718 label_stay_logged_in: Stay logged in
718 label_stay_logged_in: Stay logged in
719 label_disabled: disabled
719 label_disabled: disabled
720 label_show_completed_versions: Show completed versions
720 label_show_completed_versions: Show completed versions
721 label_me: me
721 label_me: me
722 label_board: Forum
722 label_board: Forum
723 label_board_new: New forum
723 label_board_new: New forum
724 label_board_plural: Forums
724 label_board_plural: Forums
725 label_board_locked: Locked
725 label_board_locked: Locked
726 label_board_sticky: Sticky
726 label_board_sticky: Sticky
727 label_topic_plural: Topics
727 label_topic_plural: Topics
728 label_message_plural: Messages
728 label_message_plural: Messages
729 label_message_last: Last message
729 label_message_last: Last message
730 label_message_new: New message
730 label_message_new: New message
731 label_message_posted: Message added
731 label_message_posted: Message added
732 label_reply_plural: Replies
732 label_reply_plural: Replies
733 label_send_information: Send account information to the user
733 label_send_information: Send account information to the user
734 label_year: Year
734 label_year: Year
735 label_month: Month
735 label_month: Month
736 label_week: Week
736 label_week: Week
737 label_date_from: From
737 label_date_from: From
738 label_date_to: To
738 label_date_to: To
739 label_language_based: Based on user's language
739 label_language_based: Based on user's language
740 label_sort_by: "Sort by %{value}"
740 label_sort_by: "Sort by %{value}"
741 label_send_test_email: Send a test email
741 label_send_test_email: Send a test email
742 label_feeds_access_key: RSS access key
742 label_feeds_access_key: RSS access key
743 label_missing_feeds_access_key: Missing a RSS access key
743 label_missing_feeds_access_key: Missing a RSS access key
744 label_feeds_access_key_created_on: "RSS access key created %{value} ago"
744 label_feeds_access_key_created_on: "RSS access key created %{value} ago"
745 label_module_plural: Modules
745 label_module_plural: Modules
746 label_added_time_by: "Added by %{author} %{age} ago"
746 label_added_time_by: "Added by %{author} %{age} ago"
747 label_updated_time_by: "Updated by %{author} %{age} ago"
747 label_updated_time_by: "Updated by %{author} %{age} ago"
748 label_updated_time: "Updated %{value} ago"
748 label_updated_time: "Updated %{value} ago"
749 label_jump_to_a_project: Jump to a project...
749 label_jump_to_a_project: Jump to a project...
750 label_file_plural: Files
750 label_file_plural: Files
751 label_changeset_plural: Changesets
751 label_changeset_plural: Changesets
752 label_default_columns: Default columns
752 label_default_columns: Default columns
753 label_no_change_option: (No change)
753 label_no_change_option: (No change)
754 label_bulk_edit_selected_issues: Bulk edit selected issues
754 label_bulk_edit_selected_issues: Bulk edit selected issues
755 label_bulk_edit_selected_time_entries: Bulk edit selected time entries
755 label_bulk_edit_selected_time_entries: Bulk edit selected time entries
756 label_theme: Theme
756 label_theme: Theme
757 label_default: Default
757 label_default: Default
758 label_search_titles_only: Search titles only
758 label_search_titles_only: Search titles only
759 label_user_mail_option_all: "For any event on all my projects"
759 label_user_mail_option_all: "For any event on all my projects"
760 label_user_mail_option_selected: "For any event on the selected projects only..."
760 label_user_mail_option_selected: "For any event on the selected projects only..."
761 label_user_mail_option_none: "No events"
761 label_user_mail_option_none: "No events"
762 label_user_mail_option_only_my_events: "Only for things I watch or I'm involved in"
762 label_user_mail_option_only_my_events: "Only for things I watch or I'm involved in"
763 label_user_mail_option_only_assigned: "Only for things I am assigned to"
763 label_user_mail_option_only_assigned: "Only for things I am assigned to"
764 label_user_mail_option_only_owner: "Only for things I am the owner of"
764 label_user_mail_option_only_owner: "Only for things I am the owner of"
765 label_user_mail_no_self_notified: "I don't want to be notified of changes that I make myself"
765 label_user_mail_no_self_notified: "I don't want to be notified of changes that I make myself"
766 label_registration_activation_by_email: account activation by email
766 label_registration_activation_by_email: account activation by email
767 label_registration_manual_activation: manual account activation
767 label_registration_manual_activation: manual account activation
768 label_registration_automatic_activation: automatic account activation
768 label_registration_automatic_activation: automatic account activation
769 label_display_per_page: "Per page: %{value}"
769 label_display_per_page: "Per page: %{value}"
770 label_age: Age
770 label_age: Age
771 label_change_properties: Change properties
771 label_change_properties: Change properties
772 label_general: General
772 label_general: General
773 label_more: More
773 label_more: More
774 label_scm: SCM
774 label_scm: SCM
775 label_plugins: Plugins
775 label_plugins: Plugins
776 label_ldap_authentication: LDAP authentication
776 label_ldap_authentication: LDAP authentication
777 label_downloads_abbr: D/L
777 label_downloads_abbr: D/L
778 label_optional_description: Optional description
778 label_optional_description: Optional description
779 label_add_another_file: Add another file
779 label_add_another_file: Add another file
780 label_preferences: Preferences
780 label_preferences: Preferences
781 label_chronological_order: In chronological order
781 label_chronological_order: In chronological order
782 label_reverse_chronological_order: In reverse chronological order
782 label_reverse_chronological_order: In reverse chronological order
783 label_planning: Planning
783 label_planning: Planning
784 label_incoming_emails: Incoming emails
784 label_incoming_emails: Incoming emails
785 label_generate_key: Generate a key
785 label_generate_key: Generate a key
786 label_issue_watchers: Watchers
786 label_issue_watchers: Watchers
787 label_example: Example
787 label_example: Example
788 label_display: Display
788 label_display: Display
789 label_sort: Sort
789 label_sort: Sort
790 label_ascending: Ascending
790 label_ascending: Ascending
791 label_descending: Descending
791 label_descending: Descending
792 label_date_from_to: From %{start} to %{end}
792 label_date_from_to: From %{start} to %{end}
793 label_wiki_content_added: Wiki page added
793 label_wiki_content_added: Wiki page added
794 label_wiki_content_updated: Wiki page updated
794 label_wiki_content_updated: Wiki page updated
795 label_group: Group
795 label_group: Group
796 label_group_plural: Groups
796 label_group_plural: Groups
797 label_group_new: New group
797 label_group_new: New group
798 label_time_entry_plural: Spent time
798 label_time_entry_plural: Spent time
799 label_version_sharing_none: Not shared
799 label_version_sharing_none: Not shared
800 label_version_sharing_descendants: With subprojects
800 label_version_sharing_descendants: With subprojects
801 label_version_sharing_hierarchy: With project hierarchy
801 label_version_sharing_hierarchy: With project hierarchy
802 label_version_sharing_tree: With project tree
802 label_version_sharing_tree: With project tree
803 label_version_sharing_system: With all projects
803 label_version_sharing_system: With all projects
804 label_update_issue_done_ratios: Update issue done ratios
804 label_update_issue_done_ratios: Update issue done ratios
805 label_copy_source: Source
805 label_copy_source: Source
806 label_copy_target: Target
806 label_copy_target: Target
807 label_copy_same_as_target: Same as target
807 label_copy_same_as_target: Same as target
808 label_display_used_statuses_only: Only display statuses that are used by this tracker
808 label_display_used_statuses_only: Only display statuses that are used by this tracker
809 label_api_access_key: API access key
809 label_api_access_key: API access key
810 label_missing_api_access_key: Missing an API access key
810 label_missing_api_access_key: Missing an API access key
811 label_api_access_key_created_on: "API access key created %{value} ago"
811 label_api_access_key_created_on: "API access key created %{value} ago"
812 label_profile: Profile
812 label_profile: Profile
813 label_subtask_plural: Subtasks
813 label_subtask_plural: Subtasks
814 label_project_copy_notifications: Send email notifications during the project copy
814 label_project_copy_notifications: Send email notifications during the project copy
815 label_principal_search: "Search for user or group:"
815 label_principal_search: "Search for user or group:"
816 label_user_search: "Search for user:"
816 label_user_search: "Search for user:"
817 label_additional_workflow_transitions_for_author: Additional transitions allowed when the user is the author
817 label_additional_workflow_transitions_for_author: Additional transitions allowed when the user is the author
818 label_additional_workflow_transitions_for_assignee: Additional transitions allowed when the user is the assignee
818 label_additional_workflow_transitions_for_assignee: Additional transitions allowed when the user is the assignee
819 label_issues_visibility_all: All issues
819 label_issues_visibility_all: All issues
820 label_issues_visibility_public: All non private issues
820 label_issues_visibility_public: All non private issues
821 label_issues_visibility_own: Issues created by or assigned to the user
821 label_issues_visibility_own: Issues created by or assigned to the user
822 label_git_report_last_commit: Report last commit for files and directories
822 label_git_report_last_commit: Report last commit for files and directories
823
823
824 button_login: Login
824 button_login: Login
825 button_submit: Submit
825 button_submit: Submit
826 button_save: Save
826 button_save: Save
827 button_check_all: Check all
827 button_check_all: Check all
828 button_uncheck_all: Uncheck all
828 button_uncheck_all: Uncheck all
829 button_collapse_all: Collapse all
829 button_collapse_all: Collapse all
830 button_expand_all: Expand all
830 button_expand_all: Expand all
831 button_delete: Delete
831 button_delete: Delete
832 button_create: Create
832 button_create: Create
833 button_create_and_continue: Create and continue
833 button_create_and_continue: Create and continue
834 button_test: Test
834 button_test: Test
835 button_edit: Edit
835 button_edit: Edit
836 button_edit_associated_wikipage: "Edit associated Wiki page: %{page_title}"
836 button_edit_associated_wikipage: "Edit associated Wiki page: %{page_title}"
837 button_add: Add
837 button_add: Add
838 button_change: Change
838 button_change: Change
839 button_apply: Apply
839 button_apply: Apply
840 button_clear: Clear
840 button_clear: Clear
841 button_lock: Lock
841 button_lock: Lock
842 button_unlock: Unlock
842 button_unlock: Unlock
843 button_download: Download
843 button_download: Download
844 button_list: List
844 button_list: List
845 button_view: View
845 button_view: View
846 button_move: Move
846 button_move: Move
847 button_move_and_follow: Move and follow
847 button_move_and_follow: Move and follow
848 button_back: Back
848 button_back: Back
849 button_cancel: Cancel
849 button_cancel: Cancel
850 button_activate: Activate
850 button_activate: Activate
851 button_sort: Sort
851 button_sort: Sort
852 button_log_time: Log time
852 button_log_time: Log time
853 button_rollback: Rollback to this version
853 button_rollback: Rollback to this version
854 button_watch: Watch
854 button_watch: Watch
855 button_unwatch: Unwatch
855 button_unwatch: Unwatch
856 button_reply: Reply
856 button_reply: Reply
857 button_archive: Archive
857 button_archive: Archive
858 button_unarchive: Unarchive
858 button_unarchive: Unarchive
859 button_reset: Reset
859 button_reset: Reset
860 button_rename: Rename
860 button_rename: Rename
861 button_change_password: Change password
861 button_change_password: Change password
862 button_copy: Copy
862 button_copy: Copy
863 button_copy_and_follow: Copy and follow
863 button_copy_and_follow: Copy and follow
864 button_annotate: Annotate
864 button_annotate: Annotate
865 button_update: Update
865 button_update: Update
866 button_configure: Configure
866 button_configure: Configure
867 button_quote: Quote
867 button_quote: Quote
868 button_duplicate: Duplicate
868 button_duplicate: Duplicate
869 button_show: Show
869 button_show: Show
870
870
871 status_active: active
871 status_active: active
872 status_registered: registered
872 status_registered: registered
873 status_locked: locked
873 status_locked: locked
874
874
875 version_status_open: open
875 version_status_open: open
876 version_status_locked: locked
876 version_status_locked: locked
877 version_status_closed: closed
877 version_status_closed: closed
878
878
879 field_active: Active
879 field_active: Active
880
880
881 text_select_mail_notifications: Select actions for which email notifications should be sent.
881 text_select_mail_notifications: Select actions for which email notifications should be sent.
882 text_regexp_info: eg. ^[A-Z0-9]+$
882 text_regexp_info: eg. ^[A-Z0-9]+$
883 text_min_max_length_info: 0 means no restriction
883 text_min_max_length_info: 0 means no restriction
884 text_project_destroy_confirmation: Are you sure you want to delete this project and related data?
884 text_project_destroy_confirmation: Are you sure you want to delete this project and related data?
885 text_subprojects_destroy_warning: "Its subproject(s): %{value} will be also deleted."
885 text_subprojects_destroy_warning: "Its subproject(s): %{value} will be also deleted."
886 text_workflow_edit: Select a role and a tracker to edit the workflow
886 text_workflow_edit: Select a role and a tracker to edit the workflow
887 text_are_you_sure: Are you sure?
887 text_are_you_sure: Are you sure?
888 text_are_you_sure_with_children: "Delete issue and all child issues?"
888 text_are_you_sure_with_children: "Delete issue and all child issues?"
889 text_journal_changed: "%{label} changed from %{old} to %{new}"
889 text_journal_changed: "%{label} changed from %{old} to %{new}"
890 text_journal_changed_no_detail: "%{label} updated"
890 text_journal_changed_no_detail: "%{label} updated"
891 text_journal_set_to: "%{label} set to %{value}"
891 text_journal_set_to: "%{label} set to %{value}"
892 text_journal_deleted: "%{label} deleted (%{old})"
892 text_journal_deleted: "%{label} deleted (%{old})"
893 text_journal_added: "%{label} %{value} added"
893 text_journal_added: "%{label} %{value} added"
894 text_tip_issue_begin_day: issue beginning this day
894 text_tip_issue_begin_day: issue beginning this day
895 text_tip_issue_end_day: issue ending this day
895 text_tip_issue_end_day: issue ending this day
896 text_tip_issue_begin_end_day: issue beginning and ending this day
896 text_tip_issue_begin_end_day: issue beginning and ending this day
897 text_project_identifier_info: 'Only lower case letters (a-z), numbers and dashes are allowed.<br />Once saved, the identifier cannot be changed.'
897 text_project_identifier_info: 'Only lower case letters (a-z), numbers and dashes are allowed.<br />Once saved, the identifier cannot be changed.'
898 text_caracters_maximum: "%{count} characters maximum."
898 text_caracters_maximum: "%{count} characters maximum."
899 text_caracters_minimum: "Must be at least %{count} characters long."
899 text_caracters_minimum: "Must be at least %{count} characters long."
900 text_length_between: "Length between %{min} and %{max} characters."
900 text_length_between: "Length between %{min} and %{max} characters."
901 text_tracker_no_workflow: No workflow defined for this tracker
901 text_tracker_no_workflow: No workflow defined for this tracker
902 text_unallowed_characters: Unallowed characters
902 text_unallowed_characters: Unallowed characters
903 text_comma_separated: Multiple values allowed (comma separated).
903 text_comma_separated: Multiple values allowed (comma separated).
904 text_line_separated: Multiple values allowed (one line for each value).
904 text_line_separated: Multiple values allowed (one line for each value).
905 text_issues_ref_in_commit_messages: Referencing and fixing issues in commit messages
905 text_issues_ref_in_commit_messages: Referencing and fixing issues in commit messages
906 text_issue_added: "Issue %{id} has been reported by %{author}."
906 text_issue_added: "Issue %{id} has been reported by %{author}."
907 text_issue_updated: "Issue %{id} has been updated by %{author}."
907 text_issue_updated: "Issue %{id} has been updated by %{author}."
908 text_wiki_destroy_confirmation: Are you sure you want to delete this wiki and all its content?
908 text_wiki_destroy_confirmation: Are you sure you want to delete this wiki and all its content?
909 text_issue_category_destroy_question: "Some issues (%{count}) are assigned to this category. What do you want to do?"
909 text_issue_category_destroy_question: "Some issues (%{count}) are assigned to this category. What do you want to do?"
910 text_issue_category_destroy_assignments: Remove category assignments
910 text_issue_category_destroy_assignments: Remove category assignments
911 text_issue_category_reassign_to: Reassign issues to this category
911 text_issue_category_reassign_to: Reassign issues to this category
912 text_user_mail_option: "For unselected projects, you will only receive notifications about things you watch or you're involved in (eg. issues you're the author or assignee)."
912 text_user_mail_option: "For unselected projects, you will only receive notifications about things you watch or you're involved in (eg. issues you're the author or assignee)."
913 text_no_configuration_data: "Roles, trackers, issue statuses and workflow have not been configured yet.\nIt is highly recommended to load the default configuration. You will be able to modify it once loaded."
913 text_no_configuration_data: "Roles, trackers, issue statuses and workflow have not been configured yet.\nIt is highly recommended to load the default configuration. You will be able to modify it once loaded."
914 text_load_default_configuration: Load the default configuration
914 text_load_default_configuration: Load the default configuration
915 text_status_changed_by_changeset: "Applied in changeset %{value}."
915 text_status_changed_by_changeset: "Applied in changeset %{value}."
916 text_time_logged_by_changeset: "Applied in changeset %{value}."
916 text_time_logged_by_changeset: "Applied in changeset %{value}."
917 text_issues_destroy_confirmation: 'Are you sure you want to delete the selected issue(s)?'
917 text_issues_destroy_confirmation: 'Are you sure you want to delete the selected issue(s)?'
918 text_issues_destroy_descendants_confirmation: "This will also delete %{count} subtask(s)."
918 text_issues_destroy_descendants_confirmation: "This will also delete %{count} subtask(s)."
919 text_time_entries_destroy_confirmation: 'Are you sure you want to delete the selected time entr(y/ies)?'
919 text_time_entries_destroy_confirmation: 'Are you sure you want to delete the selected time entr(y/ies)?'
920 text_select_project_modules: 'Select modules to enable for this project:'
920 text_select_project_modules: 'Select modules to enable for this project:'
921 text_default_administrator_account_changed: Default administrator account changed
921 text_default_administrator_account_changed: Default administrator account changed
922 text_file_repository_writable: Attachments directory writable
922 text_file_repository_writable: Attachments directory writable
923 text_plugin_assets_writable: Plugin assets directory writable
923 text_plugin_assets_writable: Plugin assets directory writable
924 text_rmagick_available: RMagick available (optional)
924 text_rmagick_available: RMagick available (optional)
925 text_destroy_time_entries_question: "%{hours} hours were reported on the issues you are about to delete. What do you want to do?"
925 text_destroy_time_entries_question: "%{hours} hours were reported on the issues you are about to delete. What do you want to do?"
926 text_destroy_time_entries: Delete reported hours
926 text_destroy_time_entries: Delete reported hours
927 text_assign_time_entries_to_project: Assign reported hours to the project
927 text_assign_time_entries_to_project: Assign reported hours to the project
928 text_reassign_time_entries: 'Reassign reported hours to this issue:'
928 text_reassign_time_entries: 'Reassign reported hours to this issue:'
929 text_user_wrote: "%{value} wrote:"
929 text_user_wrote: "%{value} wrote:"
930 text_enumeration_destroy_question: "%{count} objects are assigned to this value."
930 text_enumeration_destroy_question: "%{count} objects are assigned to this value."
931 text_enumeration_category_reassign_to: 'Reassign them to this value:'
931 text_enumeration_category_reassign_to: 'Reassign them to this value:'
932 text_email_delivery_not_configured: "Email delivery is not configured, and notifications are disabled.\nConfigure your SMTP server in config/configuration.yml and restart the application to enable them."
932 text_email_delivery_not_configured: "Email delivery is not configured, and notifications are disabled.\nConfigure your SMTP server in config/configuration.yml and restart the application to enable them."
933 text_repository_usernames_mapping: "Select or update the Redmine user mapped to each username found in the repository log.\nUsers with the same Redmine and repository username or email are automatically mapped."
933 text_repository_usernames_mapping: "Select or update the Redmine user mapped to each username found in the repository log.\nUsers with the same Redmine and repository username or email are automatically mapped."
934 text_diff_truncated: '... This diff was truncated because it exceeds the maximum size that can be displayed.'
934 text_diff_truncated: '... This diff was truncated because it exceeds the maximum size that can be displayed.'
935 text_custom_field_possible_values_info: 'One line for each value'
935 text_custom_field_possible_values_info: 'One line for each value'
936 text_wiki_page_destroy_question: "This page has %{descendants} child page(s) and descendant(s). What do you want to do?"
936 text_wiki_page_destroy_question: "This page has %{descendants} child page(s) and descendant(s). What do you want to do?"
937 text_wiki_page_nullify_children: "Keep child pages as root pages"
937 text_wiki_page_nullify_children: "Keep child pages as root pages"
938 text_wiki_page_destroy_children: "Delete child pages and all their descendants"
938 text_wiki_page_destroy_children: "Delete child pages and all their descendants"
939 text_wiki_page_reassign_children: "Reassign child pages to this parent page"
939 text_wiki_page_reassign_children: "Reassign child pages to this parent page"
940 text_own_membership_delete_confirmation: "You are about to remove some or all of your permissions and may no longer be able to edit this project after that.\nAre you sure you want to continue?"
940 text_own_membership_delete_confirmation: "You are about to remove some or all of your permissions and may no longer be able to edit this project after that.\nAre you sure you want to continue?"
941 text_zoom_in: Zoom in
941 text_zoom_in: Zoom in
942 text_zoom_out: Zoom out
942 text_zoom_out: Zoom out
943 text_warn_on_leaving_unsaved: "The current page contains unsaved text that will be lost if you leave this page."
943 text_warn_on_leaving_unsaved: "The current page contains unsaved text that will be lost if you leave this page."
944 text_scm_path_encoding_note: "Default: UTF-8"
944 text_scm_path_encoding_note: "Default: UTF-8"
945 text_git_repository_note: "Bare and local repository (e.g. /gitrepo, c:\gitrepo)"
945 text_git_repository_note: "Bare and local repository (e.g. /gitrepo, c:\gitrepo)"
946 text_mercurial_repository_note: "Local repository (e.g. /hgrepo, c:\hgrepo)"
946 text_mercurial_repository_note: "Local repository (e.g. /hgrepo, c:\hgrepo)"
947 text_scm_command: Command
947 text_scm_command: Command
948 text_scm_command_version: Version
948 text_scm_command_version: Version
949 text_scm_config: You can configure your scm commands in config/configuration.yml. Please restart the application after editing it.
949
950
950 default_role_manager: Manager
951 default_role_manager: Manager
951 default_role_developer: Developer
952 default_role_developer: Developer
952 default_role_reporter: Reporter
953 default_role_reporter: Reporter
953 default_tracker_bug: Bug
954 default_tracker_bug: Bug
954 default_tracker_feature: Feature
955 default_tracker_feature: Feature
955 default_tracker_support: Support
956 default_tracker_support: Support
956 default_issue_status_new: New
957 default_issue_status_new: New
957 default_issue_status_in_progress: In Progress
958 default_issue_status_in_progress: In Progress
958 default_issue_status_resolved: Resolved
959 default_issue_status_resolved: Resolved
959 default_issue_status_feedback: Feedback
960 default_issue_status_feedback: Feedback
960 default_issue_status_closed: Closed
961 default_issue_status_closed: Closed
961 default_issue_status_rejected: Rejected
962 default_issue_status_rejected: Rejected
962 default_doc_category_user: User documentation
963 default_doc_category_user: User documentation
963 default_doc_category_tech: Technical documentation
964 default_doc_category_tech: Technical documentation
964 default_priority_low: Low
965 default_priority_low: Low
965 default_priority_normal: Normal
966 default_priority_normal: Normal
966 default_priority_high: High
967 default_priority_high: High
967 default_priority_urgent: Urgent
968 default_priority_urgent: Urgent
968 default_priority_immediate: Immediate
969 default_priority_immediate: Immediate
969 default_activity_design: Design
970 default_activity_design: Design
970 default_activity_development: Development
971 default_activity_development: Development
971
972
972 enumeration_issue_priorities: Issue priorities
973 enumeration_issue_priorities: Issue priorities
973 enumeration_doc_categories: Document categories
974 enumeration_doc_categories: Document categories
974 enumeration_activities: Activities (time tracking)
975 enumeration_activities: Activities (time tracking)
975 enumeration_system_activity: System Activity
976 enumeration_system_activity: System Activity
@@ -1,977 +1,980
1 html {overflow-y:scroll;}
1 html {overflow-y:scroll;}
2 body { font-family: Verdana, sans-serif; font-size: 12px; color:#484848; margin: 0; padding: 0; min-width: 900px; }
2 body { font-family: Verdana, sans-serif; font-size: 12px; color:#484848; margin: 0; padding: 0; min-width: 900px; }
3
3
4 h1, h2, h3, h4 { font-family: "Trebuchet MS", Verdana, sans-serif;}
4 h1, h2, h3, h4 { font-family: "Trebuchet MS", Verdana, sans-serif;}
5 h1 {margin:0; padding:0; font-size: 24px;}
5 h1 {margin:0; padding:0; font-size: 24px;}
6 h2, .wiki h1 {font-size: 20px;padding: 2px 10px 1px 0px;margin: 0 0 10px 0; border-bottom: 1px solid #bbbbbb; color: #444;}
6 h2, .wiki h1 {font-size: 20px;padding: 2px 10px 1px 0px;margin: 0 0 10px 0; border-bottom: 1px solid #bbbbbb; color: #444;}
7 h3, .wiki h2 {font-size: 16px;padding: 2px 10px 1px 0px;margin: 0 0 10px 0; border-bottom: 1px solid #bbbbbb; color: #444;}
7 h3, .wiki h2 {font-size: 16px;padding: 2px 10px 1px 0px;margin: 0 0 10px 0; border-bottom: 1px solid #bbbbbb; color: #444;}
8 h4, .wiki h3 {font-size: 13px;padding: 2px 10px 1px 0px;margin-bottom: 5px; border-bottom: 1px dotted #bbbbbb; color: #444;}
8 h4, .wiki h3 {font-size: 13px;padding: 2px 10px 1px 0px;margin-bottom: 5px; border-bottom: 1px dotted #bbbbbb; color: #444;}
9
9
10 /***** Layout *****/
10 /***** Layout *****/
11 #wrapper {background: white;}
11 #wrapper {background: white;}
12
12
13 #top-menu {background: #2C4056; color: #fff; height:1.8em; font-size: 0.8em; padding: 2px 2px 0px 6px;}
13 #top-menu {background: #2C4056; color: #fff; height:1.8em; font-size: 0.8em; padding: 2px 2px 0px 6px;}
14 #top-menu ul {margin: 0; padding: 0;}
14 #top-menu ul {margin: 0; padding: 0;}
15 #top-menu li {
15 #top-menu li {
16 float:left;
16 float:left;
17 list-style-type:none;
17 list-style-type:none;
18 margin: 0px 0px 0px 0px;
18 margin: 0px 0px 0px 0px;
19 padding: 0px 0px 0px 0px;
19 padding: 0px 0px 0px 0px;
20 white-space:nowrap;
20 white-space:nowrap;
21 }
21 }
22 #top-menu a {color: #fff; margin-right: 8px; font-weight: bold;}
22 #top-menu a {color: #fff; margin-right: 8px; font-weight: bold;}
23 #top-menu #loggedas { float: right; margin-right: 0.5em; color: #fff; }
23 #top-menu #loggedas { float: right; margin-right: 0.5em; color: #fff; }
24
24
25 #account {float:right;}
25 #account {float:right;}
26
26
27 #header {height:5.3em;margin:0;background-color:#507AAA;color:#f8f8f8; padding: 4px 8px 0px 6px; position:relative;}
27 #header {height:5.3em;margin:0;background-color:#507AAA;color:#f8f8f8; padding: 4px 8px 0px 6px; position:relative;}
28 #header a {color:#f8f8f8;}
28 #header a {color:#f8f8f8;}
29 #header h1 a.ancestor { font-size: 80%; }
29 #header h1 a.ancestor { font-size: 80%; }
30 #quick-search {float:right;}
30 #quick-search {float:right;}
31
31
32 #main-menu {position: absolute; bottom: 0px; left:6px; margin-right: -500px;}
32 #main-menu {position: absolute; bottom: 0px; left:6px; margin-right: -500px;}
33 #main-menu ul {margin: 0; padding: 0;}
33 #main-menu ul {margin: 0; padding: 0;}
34 #main-menu li {
34 #main-menu li {
35 float:left;
35 float:left;
36 list-style-type:none;
36 list-style-type:none;
37 margin: 0px 2px 0px 0px;
37 margin: 0px 2px 0px 0px;
38 padding: 0px 0px 0px 0px;
38 padding: 0px 0px 0px 0px;
39 white-space:nowrap;
39 white-space:nowrap;
40 }
40 }
41 #main-menu li a {
41 #main-menu li a {
42 display: block;
42 display: block;
43 color: #fff;
43 color: #fff;
44 text-decoration: none;
44 text-decoration: none;
45 font-weight: bold;
45 font-weight: bold;
46 margin: 0;
46 margin: 0;
47 padding: 4px 10px 4px 10px;
47 padding: 4px 10px 4px 10px;
48 }
48 }
49 #main-menu li a:hover {background:#759FCF; color:#fff;}
49 #main-menu li a:hover {background:#759FCF; color:#fff;}
50 #main-menu li a.selected, #main-menu li a.selected:hover {background:#fff; color:#555;}
50 #main-menu li a.selected, #main-menu li a.selected:hover {background:#fff; color:#555;}
51
51
52 #admin-menu ul {margin: 0; padding: 0;}
52 #admin-menu ul {margin: 0; padding: 0;}
53 #admin-menu li {margin: 0; padding: 0 0 12px 0; list-style-type:none;}
53 #admin-menu li {margin: 0; padding: 0 0 12px 0; list-style-type:none;}
54
54
55 #admin-menu a { background-position: 0% 40%; background-repeat: no-repeat; padding-left: 20px; padding-top: 2px; padding-bottom: 3px;}
55 #admin-menu a { background-position: 0% 40%; background-repeat: no-repeat; padding-left: 20px; padding-top: 2px; padding-bottom: 3px;}
56 #admin-menu a.projects { background-image: url(../images/projects.png); }
56 #admin-menu a.projects { background-image: url(../images/projects.png); }
57 #admin-menu a.users { background-image: url(../images/user.png); }
57 #admin-menu a.users { background-image: url(../images/user.png); }
58 #admin-menu a.groups { background-image: url(../images/group.png); }
58 #admin-menu a.groups { background-image: url(../images/group.png); }
59 #admin-menu a.roles { background-image: url(../images/database_key.png); }
59 #admin-menu a.roles { background-image: url(../images/database_key.png); }
60 #admin-menu a.trackers { background-image: url(../images/ticket.png); }
60 #admin-menu a.trackers { background-image: url(../images/ticket.png); }
61 #admin-menu a.issue_statuses { background-image: url(../images/ticket_edit.png); }
61 #admin-menu a.issue_statuses { background-image: url(../images/ticket_edit.png); }
62 #admin-menu a.workflows { background-image: url(../images/ticket_go.png); }
62 #admin-menu a.workflows { background-image: url(../images/ticket_go.png); }
63 #admin-menu a.custom_fields { background-image: url(../images/textfield.png); }
63 #admin-menu a.custom_fields { background-image: url(../images/textfield.png); }
64 #admin-menu a.enumerations { background-image: url(../images/text_list_bullets.png); }
64 #admin-menu a.enumerations { background-image: url(../images/text_list_bullets.png); }
65 #admin-menu a.settings { background-image: url(../images/changeset.png); }
65 #admin-menu a.settings { background-image: url(../images/changeset.png); }
66 #admin-menu a.plugins { background-image: url(../images/plugin.png); }
66 #admin-menu a.plugins { background-image: url(../images/plugin.png); }
67 #admin-menu a.info { background-image: url(../images/help.png); }
67 #admin-menu a.info { background-image: url(../images/help.png); }
68 #admin-menu a.server_authentication { background-image: url(../images/server_key.png); }
68 #admin-menu a.server_authentication { background-image: url(../images/server_key.png); }
69
69
70 #main {background-color:#EEEEEE;}
70 #main {background-color:#EEEEEE;}
71
71
72 #sidebar{ float: right; width: 22%; position: relative; z-index: 9; padding: 0; margin: 0;}
72 #sidebar{ float: right; width: 22%; position: relative; z-index: 9; padding: 0; margin: 0;}
73 * html #sidebar{ width: 22%; }
73 * html #sidebar{ width: 22%; }
74 #sidebar h3{ font-size: 14px; margin-top:14px; color: #666; }
74 #sidebar h3{ font-size: 14px; margin-top:14px; color: #666; }
75 #sidebar hr{ width: 100%; margin: 0 auto; height: 1px; background: #ccc; border: 0; }
75 #sidebar hr{ width: 100%; margin: 0 auto; height: 1px; background: #ccc; border: 0; }
76 * html #sidebar hr{ width: 95%; position: relative; left: -6px; color: #ccc; }
76 * html #sidebar hr{ width: 95%; position: relative; left: -6px; color: #ccc; }
77 #sidebar .contextual { margin-right: 1em; }
77 #sidebar .contextual { margin-right: 1em; }
78
78
79 #content { width: 75%; background-color: #fff; margin: 0px; border-right: 1px solid #ddd; padding: 6px 10px 10px 10px; z-index: 10; }
79 #content { width: 75%; background-color: #fff; margin: 0px; border-right: 1px solid #ddd; padding: 6px 10px 10px 10px; z-index: 10; }
80 * html #content{ width: 75%; padding-left: 0; margin-top: 0px; padding: 6px 10px 10px 10px;}
80 * html #content{ width: 75%; padding-left: 0; margin-top: 0px; padding: 6px 10px 10px 10px;}
81 html>body #content { min-height: 600px; }
81 html>body #content { min-height: 600px; }
82 * html body #content { height: 600px; } /* IE */
82 * html body #content { height: 600px; } /* IE */
83
83
84 #main.nosidebar #sidebar{ display: none; }
84 #main.nosidebar #sidebar{ display: none; }
85 #main.nosidebar #content{ width: auto; border-right: 0; }
85 #main.nosidebar #content{ width: auto; border-right: 0; }
86
86
87 #footer {clear: both; border-top: 1px solid #bbb; font-size: 0.9em; color: #aaa; padding: 5px; text-align:center; background:#fff;}
87 #footer {clear: both; border-top: 1px solid #bbb; font-size: 0.9em; color: #aaa; padding: 5px; text-align:center; background:#fff;}
88
88
89 #login-form table {margin-top:5em; padding:1em; margin-left: auto; margin-right: auto; border: 2px solid #FDBF3B; background-color:#FFEBC1; }
89 #login-form table {margin-top:5em; padding:1em; margin-left: auto; margin-right: auto; border: 2px solid #FDBF3B; background-color:#FFEBC1; }
90 #login-form table td {padding: 6px;}
90 #login-form table td {padding: 6px;}
91 #login-form label {font-weight: bold;}
91 #login-form label {font-weight: bold;}
92 #login-form input#username, #login-form input#password { width: 300px; }
92 #login-form input#username, #login-form input#password { width: 300px; }
93
93
94 input#openid_url { background: url(../images/openid-bg.gif) no-repeat; background-color: #fff; background-position: 0 50%; padding-left: 18px; }
94 input#openid_url { background: url(../images/openid-bg.gif) no-repeat; background-color: #fff; background-position: 0 50%; padding-left: 18px; }
95
95
96 .clear:after{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
96 .clear:after{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
97
97
98 /***** Links *****/
98 /***** Links *****/
99 a, a:link, a:visited{ color: #2A5685; text-decoration: none; }
99 a, a:link, a:visited{ color: #2A5685; text-decoration: none; }
100 a:hover, a:active{ color: #c61a1a; text-decoration: underline;}
100 a:hover, a:active{ color: #c61a1a; text-decoration: underline;}
101 a img{ border: 0; }
101 a img{ border: 0; }
102
102
103 a.issue.closed, a.issue.closed:link, a.issue.closed:visited { color: #999; text-decoration: line-through; }
103 a.issue.closed, a.issue.closed:link, a.issue.closed:visited { color: #999; text-decoration: line-through; }
104
104
105 /***** Tables *****/
105 /***** Tables *****/
106 table.list { border: 1px solid #e4e4e4; border-collapse: collapse; width: 100%; margin-bottom: 4px; }
106 table.list { border: 1px solid #e4e4e4; border-collapse: collapse; width: 100%; margin-bottom: 4px; }
107 table.list th { background-color:#EEEEEE; padding: 4px; white-space:nowrap; }
107 table.list th { background-color:#EEEEEE; padding: 4px; white-space:nowrap; }
108 table.list td { vertical-align: top; }
108 table.list td { vertical-align: top; }
109 table.list td.id { width: 2%; text-align: center;}
109 table.list td.id { width: 2%; text-align: center;}
110 table.list td.checkbox { width: 15px; padding: 2px 0 0 0; }
110 table.list td.checkbox { width: 15px; padding: 2px 0 0 0; }
111 table.list td.checkbox input {padding:0px;}
111 table.list td.checkbox input {padding:0px;}
112 table.list td.buttons { width: 15%; white-space:nowrap; text-align: right; }
112 table.list td.buttons { width: 15%; white-space:nowrap; text-align: right; }
113 table.list td.buttons a { padding-right: 0.6em; }
113 table.list td.buttons a { padding-right: 0.6em; }
114 table.list caption { text-align: left; padding: 0.5em 0.5em 0.5em 0; }
114 table.list caption { text-align: left; padding: 0.5em 0.5em 0.5em 0; }
115
115
116 tr.project td.name a { white-space:nowrap; }
116 tr.project td.name a { white-space:nowrap; }
117
117
118 tr.project.idnt td.name span {background: url(../images/bullet_arrow_right.png) no-repeat 0 50%; padding-left: 16px;}
118 tr.project.idnt td.name span {background: url(../images/bullet_arrow_right.png) no-repeat 0 50%; padding-left: 16px;}
119 tr.project.idnt-1 td.name {padding-left: 0.5em;}
119 tr.project.idnt-1 td.name {padding-left: 0.5em;}
120 tr.project.idnt-2 td.name {padding-left: 2em;}
120 tr.project.idnt-2 td.name {padding-left: 2em;}
121 tr.project.idnt-3 td.name {padding-left: 3.5em;}
121 tr.project.idnt-3 td.name {padding-left: 3.5em;}
122 tr.project.idnt-4 td.name {padding-left: 5em;}
122 tr.project.idnt-4 td.name {padding-left: 5em;}
123 tr.project.idnt-5 td.name {padding-left: 6.5em;}
123 tr.project.idnt-5 td.name {padding-left: 6.5em;}
124 tr.project.idnt-6 td.name {padding-left: 8em;}
124 tr.project.idnt-6 td.name {padding-left: 8em;}
125 tr.project.idnt-7 td.name {padding-left: 9.5em;}
125 tr.project.idnt-7 td.name {padding-left: 9.5em;}
126 tr.project.idnt-8 td.name {padding-left: 11em;}
126 tr.project.idnt-8 td.name {padding-left: 11em;}
127 tr.project.idnt-9 td.name {padding-left: 12.5em;}
127 tr.project.idnt-9 td.name {padding-left: 12.5em;}
128
128
129 tr.issue { text-align: center; white-space: nowrap; }
129 tr.issue { text-align: center; white-space: nowrap; }
130 tr.issue td.subject, tr.issue td.category, td.assigned_to, tr.issue td.string, tr.issue td.text { white-space: normal; }
130 tr.issue td.subject, tr.issue td.category, td.assigned_to, tr.issue td.string, tr.issue td.text { white-space: normal; }
131 tr.issue td.subject { text-align: left; }
131 tr.issue td.subject { text-align: left; }
132 tr.issue td.done_ratio table.progress { margin-left:auto; margin-right: auto;}
132 tr.issue td.done_ratio table.progress { margin-left:auto; margin-right: auto;}
133
133
134 tr.issue.idnt td.subject a {background: url(../images/bullet_arrow_right.png) no-repeat 0 50%; padding-left: 16px;}
134 tr.issue.idnt td.subject a {background: url(../images/bullet_arrow_right.png) no-repeat 0 50%; padding-left: 16px;}
135 tr.issue.idnt-1 td.subject {padding-left: 0.5em;}
135 tr.issue.idnt-1 td.subject {padding-left: 0.5em;}
136 tr.issue.idnt-2 td.subject {padding-left: 2em;}
136 tr.issue.idnt-2 td.subject {padding-left: 2em;}
137 tr.issue.idnt-3 td.subject {padding-left: 3.5em;}
137 tr.issue.idnt-3 td.subject {padding-left: 3.5em;}
138 tr.issue.idnt-4 td.subject {padding-left: 5em;}
138 tr.issue.idnt-4 td.subject {padding-left: 5em;}
139 tr.issue.idnt-5 td.subject {padding-left: 6.5em;}
139 tr.issue.idnt-5 td.subject {padding-left: 6.5em;}
140 tr.issue.idnt-6 td.subject {padding-left: 8em;}
140 tr.issue.idnt-6 td.subject {padding-left: 8em;}
141 tr.issue.idnt-7 td.subject {padding-left: 9.5em;}
141 tr.issue.idnt-7 td.subject {padding-left: 9.5em;}
142 tr.issue.idnt-8 td.subject {padding-left: 11em;}
142 tr.issue.idnt-8 td.subject {padding-left: 11em;}
143 tr.issue.idnt-9 td.subject {padding-left: 12.5em;}
143 tr.issue.idnt-9 td.subject {padding-left: 12.5em;}
144
144
145 tr.entry { border: 1px solid #f8f8f8; }
145 tr.entry { border: 1px solid #f8f8f8; }
146 tr.entry td { white-space: nowrap; }
146 tr.entry td { white-space: nowrap; }
147 tr.entry td.filename { width: 30%; }
147 tr.entry td.filename { width: 30%; }
148 tr.entry td.filename_no_report { width: 70%; }
148 tr.entry td.filename_no_report { width: 70%; }
149 tr.entry td.size { text-align: right; font-size: 90%; }
149 tr.entry td.size { text-align: right; font-size: 90%; }
150 tr.entry td.revision, tr.entry td.author { text-align: center; }
150 tr.entry td.revision, tr.entry td.author { text-align: center; }
151 tr.entry td.age { text-align: right; }
151 tr.entry td.age { text-align: right; }
152 tr.entry.file td.filename a { margin-left: 16px; }
152 tr.entry.file td.filename a { margin-left: 16px; }
153 tr.entry.file td.filename_no_report a { margin-left: 16px; }
153 tr.entry.file td.filename_no_report a { margin-left: 16px; }
154
154
155 tr span.expander {background-image: url(../images/bullet_toggle_plus.png); padding-left: 8px; margin-left: 0; cursor: pointer;}
155 tr span.expander {background-image: url(../images/bullet_toggle_plus.png); padding-left: 8px; margin-left: 0; cursor: pointer;}
156 tr.open span.expander {background-image: url(../images/bullet_toggle_minus.png);}
156 tr.open span.expander {background-image: url(../images/bullet_toggle_minus.png);}
157
157
158 tr.changeset td.author { text-align: center; width: 15%; }
158 tr.changeset td.author { text-align: center; width: 15%; }
159 tr.changeset td.committed_on { text-align: center; width: 15%; }
159 tr.changeset td.committed_on { text-align: center; width: 15%; }
160
160
161 table.files tr.file td { text-align: center; }
161 table.files tr.file td { text-align: center; }
162 table.files tr.file td.filename { text-align: left; padding-left: 24px; }
162 table.files tr.file td.filename { text-align: left; padding-left: 24px; }
163 table.files tr.file td.digest { font-size: 80%; }
163 table.files tr.file td.digest { font-size: 80%; }
164
164
165 table.members td.roles, table.memberships td.roles { width: 45%; }
165 table.members td.roles, table.memberships td.roles { width: 45%; }
166
166
167 tr.message { height: 2.6em; }
167 tr.message { height: 2.6em; }
168 tr.message td.subject { padding-left: 20px; }
168 tr.message td.subject { padding-left: 20px; }
169 tr.message td.created_on { white-space: nowrap; }
169 tr.message td.created_on { white-space: nowrap; }
170 tr.message td.last_message { font-size: 80%; white-space: nowrap; }
170 tr.message td.last_message { font-size: 80%; white-space: nowrap; }
171 tr.message.locked td.subject { background: url(../images/locked.png) no-repeat 0 1px; }
171 tr.message.locked td.subject { background: url(../images/locked.png) no-repeat 0 1px; }
172 tr.message.sticky td.subject { background: url(../images/bullet_go.png) no-repeat 0 1px; font-weight: bold; }
172 tr.message.sticky td.subject { background: url(../images/bullet_go.png) no-repeat 0 1px; font-weight: bold; }
173
173
174 tr.version.closed, tr.version.closed a { color: #999; }
174 tr.version.closed, tr.version.closed a { color: #999; }
175 tr.version td.name { padding-left: 20px; }
175 tr.version td.name { padding-left: 20px; }
176 tr.version.shared td.name { background: url(../images/link.png) no-repeat 0% 70%; }
176 tr.version.shared td.name { background: url(../images/link.png) no-repeat 0% 70%; }
177 tr.version td.date, tr.version td.status, tr.version td.sharing { text-align: center; white-space:nowrap; }
177 tr.version td.date, tr.version td.status, tr.version td.sharing { text-align: center; white-space:nowrap; }
178
178
179 tr.user td { width:13%; }
179 tr.user td { width:13%; }
180 tr.user td.email { width:18%; }
180 tr.user td.email { width:18%; }
181 tr.user td { white-space: nowrap; }
181 tr.user td { white-space: nowrap; }
182 tr.user.locked, tr.user.registered { color: #aaa; }
182 tr.user.locked, tr.user.registered { color: #aaa; }
183 tr.user.locked a, tr.user.registered a { color: #aaa; }
183 tr.user.locked a, tr.user.registered a { color: #aaa; }
184
184
185 tr.wiki-page-version td.updated_on, tr.wiki-page-version td.author {text-align:center;}
185 tr.wiki-page-version td.updated_on, tr.wiki-page-version td.author {text-align:center;}
186
186
187 tr.time-entry { text-align: center; white-space: nowrap; }
187 tr.time-entry { text-align: center; white-space: nowrap; }
188 tr.time-entry td.subject, tr.time-entry td.comments { text-align: left; white-space: normal; }
188 tr.time-entry td.subject, tr.time-entry td.comments { text-align: left; white-space: normal; }
189 td.hours { text-align: right; font-weight: bold; padding-right: 0.5em; }
189 td.hours { text-align: right; font-weight: bold; padding-right: 0.5em; }
190 td.hours .hours-dec { font-size: 0.9em; }
190 td.hours .hours-dec { font-size: 0.9em; }
191
191
192 table.plugins td { vertical-align: middle; }
192 table.plugins td { vertical-align: middle; }
193 table.plugins td.configure { text-align: right; padding-right: 1em; }
193 table.plugins td.configure { text-align: right; padding-right: 1em; }
194 table.plugins span.name { font-weight: bold; display: block; margin-bottom: 6px; }
194 table.plugins span.name { font-weight: bold; display: block; margin-bottom: 6px; }
195 table.plugins span.description { display: block; font-size: 0.9em; }
195 table.plugins span.description { display: block; font-size: 0.9em; }
196 table.plugins span.url { display: block; font-size: 0.9em; }
196 table.plugins span.url { display: block; font-size: 0.9em; }
197
197
198 table.list tbody tr.group td { padding: 0.8em 0 0.5em 0.3em; font-weight: bold; border-bottom: 1px solid #ccc; }
198 table.list tbody tr.group td { padding: 0.8em 0 0.5em 0.3em; font-weight: bold; border-bottom: 1px solid #ccc; }
199 table.list tbody tr.group span.count { color: #aaa; font-size: 80%; }
199 table.list tbody tr.group span.count { color: #aaa; font-size: 80%; }
200 tr.group a.toggle-all { color: #aaa; font-size: 80%; font-weight: normal; display:none;}
200 tr.group a.toggle-all { color: #aaa; font-size: 80%; font-weight: normal; display:none;}
201 tr.group:hover a.toggle-all { display:inline;}
201 tr.group:hover a.toggle-all { display:inline;}
202 a.toggle-all:hover {text-decoration:none;}
202 a.toggle-all:hover {text-decoration:none;}
203
203
204 table.list tbody tr:hover { background-color:#ffffdd; }
204 table.list tbody tr:hover { background-color:#ffffdd; }
205 table.list tbody tr.group:hover { background-color:inherit; }
205 table.list tbody tr.group:hover { background-color:inherit; }
206 table td {padding:2px;}
206 table td {padding:2px;}
207 table p {margin:0;}
207 table p {margin:0;}
208 .odd {background-color:#f6f7f8;}
208 .odd {background-color:#f6f7f8;}
209 .even {background-color: #fff;}
209 .even {background-color: #fff;}
210
210
211 a.sort { padding-right: 16px; background-position: 100% 50%; background-repeat: no-repeat; }
211 a.sort { padding-right: 16px; background-position: 100% 50%; background-repeat: no-repeat; }
212 a.sort.asc { background-image: url(../images/sort_asc.png); }
212 a.sort.asc { background-image: url(../images/sort_asc.png); }
213 a.sort.desc { background-image: url(../images/sort_desc.png); }
213 a.sort.desc { background-image: url(../images/sort_desc.png); }
214
214
215 table.attributes { width: 100% }
215 table.attributes { width: 100% }
216 table.attributes th { vertical-align: top; text-align: left; }
216 table.attributes th { vertical-align: top; text-align: left; }
217 table.attributes td { vertical-align: top; }
217 table.attributes td { vertical-align: top; }
218
218
219 table.boards a.board, h3.comments { background: url(../images/comment.png) no-repeat 0% 50%; padding-left: 20px; }
219 table.boards a.board, h3.comments { background: url(../images/comment.png) no-repeat 0% 50%; padding-left: 20px; }
220
220
221 td.center {text-align:center;}
221 td.center {text-align:center;}
222
222
223 h3.version { background: url(../images/package.png) no-repeat 0% 50%; padding-left: 20px; }
223 h3.version { background: url(../images/package.png) no-repeat 0% 50%; padding-left: 20px; }
224
224
225 div.issues h3 { background: url(../images/ticket.png) no-repeat 0% 50%; padding-left: 20px; }
225 div.issues h3 { background: url(../images/ticket.png) no-repeat 0% 50%; padding-left: 20px; }
226 div.members h3 { background: url(../images/group.png) no-repeat 0% 50%; padding-left: 20px; }
226 div.members h3 { background: url(../images/group.png) no-repeat 0% 50%; padding-left: 20px; }
227 div.news h3 { background: url(../images/news.png) no-repeat 0% 50%; padding-left: 20px; }
227 div.news h3 { background: url(../images/news.png) no-repeat 0% 50%; padding-left: 20px; }
228 div.projects h3 { background: url(../images/projects.png) no-repeat 0% 50%; padding-left: 20px; }
228 div.projects h3 { background: url(../images/projects.png) no-repeat 0% 50%; padding-left: 20px; }
229
229
230 #watchers ul {margin: 0; padding: 0;}
230 #watchers ul {margin: 0; padding: 0;}
231 #watchers li {list-style-type:none;margin: 0px 2px 0px 0px; padding: 0px 0px 0px 0px;}
231 #watchers li {list-style-type:none;margin: 0px 2px 0px 0px; padding: 0px 0px 0px 0px;}
232 #watchers select {width: 95%; display: block;}
232 #watchers select {width: 95%; display: block;}
233 #watchers a.delete {opacity: 0.4;}
233 #watchers a.delete {opacity: 0.4;}
234 #watchers a.delete:hover {opacity: 1;}
234 #watchers a.delete:hover {opacity: 1;}
235 #watchers img.gravatar {vertical-align: middle;margin: 0 4px 2px 0;}
235 #watchers img.gravatar {vertical-align: middle;margin: 0 4px 2px 0;}
236
236
237 .highlight { background-color: #FCFD8D;}
237 .highlight { background-color: #FCFD8D;}
238 .highlight.token-1 { background-color: #faa;}
238 .highlight.token-1 { background-color: #faa;}
239 .highlight.token-2 { background-color: #afa;}
239 .highlight.token-2 { background-color: #afa;}
240 .highlight.token-3 { background-color: #aaf;}
240 .highlight.token-3 { background-color: #aaf;}
241
241
242 .box{
242 .box{
243 padding:6px;
243 padding:6px;
244 margin-bottom: 10px;
244 margin-bottom: 10px;
245 background-color:#f6f6f6;
245 background-color:#f6f6f6;
246 color:#505050;
246 color:#505050;
247 line-height:1.5em;
247 line-height:1.5em;
248 border: 1px solid #e4e4e4;
248 border: 1px solid #e4e4e4;
249 }
249 }
250
250
251 div.square {
251 div.square {
252 border: 1px solid #999;
252 border: 1px solid #999;
253 float: left;
253 float: left;
254 margin: .3em .4em 0 .4em;
254 margin: .3em .4em 0 .4em;
255 overflow: hidden;
255 overflow: hidden;
256 width: .6em; height: .6em;
256 width: .6em; height: .6em;
257 }
257 }
258 .contextual {float:right; white-space: nowrap; line-height:1.4em;margin-top:5px; padding-left: 10px; font-size:0.9em;}
258 .contextual {float:right; white-space: nowrap; line-height:1.4em;margin-top:5px; padding-left: 10px; font-size:0.9em;}
259 .contextual input, .contextual select {font-size:0.9em;}
259 .contextual input, .contextual select {font-size:0.9em;}
260 .message .contextual { margin-top: 0; }
260 .message .contextual { margin-top: 0; }
261
261
262 .splitcontentleft{float:left; width:49%;}
262 .splitcontentleft{float:left; width:49%;}
263 .splitcontentright{float:right; width:49%;}
263 .splitcontentright{float:right; width:49%;}
264 form {display: inline;}
264 form {display: inline;}
265 input, select {vertical-align: middle; margin-top: 1px; margin-bottom: 1px;}
265 input, select {vertical-align: middle; margin-top: 1px; margin-bottom: 1px;}
266 fieldset {border: 1px solid #e4e4e4; margin:0;}
266 fieldset {border: 1px solid #e4e4e4; margin:0;}
267 legend {color: #484848;}
267 legend {color: #484848;}
268 hr { width: 100%; height: 1px; background: #ccc; border: 0;}
268 hr { width: 100%; height: 1px; background: #ccc; border: 0;}
269 blockquote { font-style: italic; border-left: 3px solid #e0e0e0; padding-left: 0.6em; margin-left: 2.4em;}
269 blockquote { font-style: italic; border-left: 3px solid #e0e0e0; padding-left: 0.6em; margin-left: 2.4em;}
270 blockquote blockquote { margin-left: 0;}
270 blockquote blockquote { margin-left: 0;}
271 acronym { border-bottom: 1px dotted; cursor: help; }
271 acronym { border-bottom: 1px dotted; cursor: help; }
272 textarea.wiki-edit { width: 99%; }
272 textarea.wiki-edit { width: 99%; }
273 li p {margin-top: 0;}
273 li p {margin-top: 0;}
274 div.issue {background:#ffffdd; padding:6px; margin-bottom:6px;border: 1px solid #d7d7d7;}
274 div.issue {background:#ffffdd; padding:6px; margin-bottom:6px;border: 1px solid #d7d7d7;}
275 p.breadcrumb { font-size: 0.9em; margin: 4px 0 4px 0;}
275 p.breadcrumb { font-size: 0.9em; margin: 4px 0 4px 0;}
276 p.subtitle { font-size: 0.9em; margin: -6px 0 12px 0; font-style: italic; }
276 p.subtitle { font-size: 0.9em; margin: -6px 0 12px 0; font-style: italic; }
277 p.footnote { font-size: 0.9em; margin-top: 0px; margin-bottom: 0px; }
277 p.footnote { font-size: 0.9em; margin-top: 0px; margin-bottom: 0px; }
278
278
279 div.issue div.subject div div { padding-left: 16px; }
279 div.issue div.subject div div { padding-left: 16px; }
280 div.issue div.subject p {margin: 0; margin-bottom: 0.1em; font-size: 90%; color: #999;}
280 div.issue div.subject p {margin: 0; margin-bottom: 0.1em; font-size: 90%; color: #999;}
281 div.issue div.subject>div>p { margin-top: 0.5em; }
281 div.issue div.subject>div>p { margin-top: 0.5em; }
282 div.issue div.subject h3 {margin: 0; margin-bottom: 0.1em;}
282 div.issue div.subject h3 {margin: 0; margin-bottom: 0.1em;}
283 div.issue span.private { position:relative; bottom: 2px; text-transform: uppercase; background: #d22; color: #fff; font-weight:bold; padding: 0px 2px 0px 2px; font-size: 60%; margin-right: 2px; border-radius: 2px; -moz-border-radius: 2px;}
283 div.issue span.private { position:relative; bottom: 2px; text-transform: uppercase; background: #d22; color: #fff; font-weight:bold; padding: 0px 2px 0px 2px; font-size: 60%; margin-right: 2px; border-radius: 2px; -moz-border-radius: 2px;}
284
284
285 #issue_tree table.issues, #relations table.issues { border: 0; }
285 #issue_tree table.issues, #relations table.issues { border: 0; }
286 #issue_tree td.checkbox, #relations td.checkbox {display:none;}
286 #issue_tree td.checkbox, #relations td.checkbox {display:none;}
287 #relations td.buttons {padding:0;}
287 #relations td.buttons {padding:0;}
288
288
289 fieldset.collapsible { border-width: 1px 0 0 0; font-size: 0.9em; }
289 fieldset.collapsible { border-width: 1px 0 0 0; font-size: 0.9em; }
290 fieldset.collapsible legend { padding-left: 16px; background: url(../images/arrow_expanded.png) no-repeat 0% 40%; cursor:pointer; }
290 fieldset.collapsible legend { padding-left: 16px; background: url(../images/arrow_expanded.png) no-repeat 0% 40%; cursor:pointer; }
291 fieldset.collapsible.collapsed legend { background-image: url(../images/arrow_collapsed.png); }
291 fieldset.collapsible.collapsed legend { background-image: url(../images/arrow_collapsed.png); }
292
292
293 fieldset#date-range p { margin: 2px 0 2px 0; }
293 fieldset#date-range p { margin: 2px 0 2px 0; }
294 fieldset#filters table { border-collapse: collapse; }
294 fieldset#filters table { border-collapse: collapse; }
295 fieldset#filters table td { padding: 0; vertical-align: middle; }
295 fieldset#filters table td { padding: 0; vertical-align: middle; }
296 fieldset#filters tr.filter { height: 2em; }
296 fieldset#filters tr.filter { height: 2em; }
297 fieldset#filters td.add-filter { text-align: right; vertical-align: top; }
297 fieldset#filters td.add-filter { text-align: right; vertical-align: top; }
298 .buttons { font-size: 0.9em; margin-bottom: 1.4em; margin-top: 1em; }
298 .buttons { font-size: 0.9em; margin-bottom: 1.4em; margin-top: 1em; }
299
299
300 div#issue-changesets {float:right; width:45%; margin-left: 1em; margin-bottom: 1em; background: #fff; padding-left: 1em; font-size: 90%;}
300 div#issue-changesets {float:right; width:45%; margin-left: 1em; margin-bottom: 1em; background: #fff; padding-left: 1em; font-size: 90%;}
301 div#issue-changesets div.changeset { padding: 4px;}
301 div#issue-changesets div.changeset { padding: 4px;}
302 div#issue-changesets div.changeset { border-bottom: 1px solid #ddd; }
302 div#issue-changesets div.changeset { border-bottom: 1px solid #ddd; }
303 div#issue-changesets p { margin-top: 0; margin-bottom: 1em;}
303 div#issue-changesets p { margin-top: 0; margin-bottom: 1em;}
304
304
305 div#activity dl, #search-results { margin-left: 2em; }
305 div#activity dl, #search-results { margin-left: 2em; }
306 div#activity dd, #search-results dd { margin-bottom: 1em; padding-left: 18px; font-size: 0.9em; }
306 div#activity dd, #search-results dd { margin-bottom: 1em; padding-left: 18px; font-size: 0.9em; }
307 div#activity dt, #search-results dt { margin-bottom: 0px; padding-left: 20px; line-height: 18px; background-position: 0 50%; background-repeat: no-repeat; }
307 div#activity dt, #search-results dt { margin-bottom: 0px; padding-left: 20px; line-height: 18px; background-position: 0 50%; background-repeat: no-repeat; }
308 div#activity dt.me .time { border-bottom: 1px solid #999; }
308 div#activity dt.me .time { border-bottom: 1px solid #999; }
309 div#activity dt .time { color: #777; font-size: 80%; }
309 div#activity dt .time { color: #777; font-size: 80%; }
310 div#activity dd .description, #search-results dd .description { font-style: italic; }
310 div#activity dd .description, #search-results dd .description { font-style: italic; }
311 div#activity span.project:after, #search-results span.project:after { content: " -"; }
311 div#activity span.project:after, #search-results span.project:after { content: " -"; }
312 div#activity dd span.description, #search-results dd span.description { display:block; color: #808080; }
312 div#activity dd span.description, #search-results dd span.description { display:block; color: #808080; }
313
313
314 #search-results dd { margin-bottom: 1em; padding-left: 20px; margin-left:0px; }
314 #search-results dd { margin-bottom: 1em; padding-left: 20px; margin-left:0px; }
315
315
316 div#search-results-counts {float:right;}
316 div#search-results-counts {float:right;}
317 div#search-results-counts ul { margin-top: 0.5em; }
317 div#search-results-counts ul { margin-top: 0.5em; }
318 div#search-results-counts li { list-style-type:none; float: left; margin-left: 1em; }
318 div#search-results-counts li { list-style-type:none; float: left; margin-left: 1em; }
319
319
320 dt.issue { background-image: url(../images/ticket.png); }
320 dt.issue { background-image: url(../images/ticket.png); }
321 dt.issue-edit { background-image: url(../images/ticket_edit.png); }
321 dt.issue-edit { background-image: url(../images/ticket_edit.png); }
322 dt.issue-closed { background-image: url(../images/ticket_checked.png); }
322 dt.issue-closed { background-image: url(../images/ticket_checked.png); }
323 dt.issue-note { background-image: url(../images/ticket_note.png); }
323 dt.issue-note { background-image: url(../images/ticket_note.png); }
324 dt.changeset { background-image: url(../images/changeset.png); }
324 dt.changeset { background-image: url(../images/changeset.png); }
325 dt.news { background-image: url(../images/news.png); }
325 dt.news { background-image: url(../images/news.png); }
326 dt.message { background-image: url(../images/message.png); }
326 dt.message { background-image: url(../images/message.png); }
327 dt.reply { background-image: url(../images/comments.png); }
327 dt.reply { background-image: url(../images/comments.png); }
328 dt.wiki-page { background-image: url(../images/wiki_edit.png); }
328 dt.wiki-page { background-image: url(../images/wiki_edit.png); }
329 dt.attachment { background-image: url(../images/attachment.png); }
329 dt.attachment { background-image: url(../images/attachment.png); }
330 dt.document { background-image: url(../images/document.png); }
330 dt.document { background-image: url(../images/document.png); }
331 dt.project { background-image: url(../images/projects.png); }
331 dt.project { background-image: url(../images/projects.png); }
332 dt.time-entry { background-image: url(../images/time.png); }
332 dt.time-entry { background-image: url(../images/time.png); }
333
333
334 #search-results dt.issue.closed { background-image: url(../images/ticket_checked.png); }
334 #search-results dt.issue.closed { background-image: url(../images/ticket_checked.png); }
335
335
336 div#roadmap .related-issues { margin-bottom: 1em; }
336 div#roadmap .related-issues { margin-bottom: 1em; }
337 div#roadmap .related-issues td.checkbox { display: none; }
337 div#roadmap .related-issues td.checkbox { display: none; }
338 div#roadmap .wiki h1:first-child { display: none; }
338 div#roadmap .wiki h1:first-child { display: none; }
339 div#roadmap .wiki h1 { font-size: 120%; }
339 div#roadmap .wiki h1 { font-size: 120%; }
340 div#roadmap .wiki h2 { font-size: 110%; }
340 div#roadmap .wiki h2 { font-size: 110%; }
341 body.controller-versions.action-show div#roadmap .related-issues {width:auto;}
341 body.controller-versions.action-show div#roadmap .related-issues {width:auto;}
342
342
343 div#version-summary { float:right; width:380px; margin-left: 16px; margin-bottom: 16px; background-color: #fff; }
343 div#version-summary { float:right; width:380px; margin-left: 16px; margin-bottom: 16px; background-color: #fff; }
344 div#version-summary fieldset { margin-bottom: 1em; }
344 div#version-summary fieldset { margin-bottom: 1em; }
345 div#version-summary .total-hours { text-align: right; }
345 div#version-summary .total-hours { text-align: right; }
346
346
347 table#time-report td.hours, table#time-report th.period, table#time-report th.total { text-align: right; padding-right: 0.5em; }
347 table#time-report td.hours, table#time-report th.period, table#time-report th.total { text-align: right; padding-right: 0.5em; }
348 table#time-report tbody tr { font-style: italic; color: #777; }
348 table#time-report tbody tr { font-style: italic; color: #777; }
349 table#time-report tbody tr.last-level { font-style: normal; color: #555; }
349 table#time-report tbody tr.last-level { font-style: normal; color: #555; }
350 table#time-report tbody tr.total { font-style: normal; font-weight: bold; color: #555; background-color:#EEEEEE; }
350 table#time-report tbody tr.total { font-style: normal; font-weight: bold; color: #555; background-color:#EEEEEE; }
351 table#time-report .hours-dec { font-size: 0.9em; }
351 table#time-report .hours-dec { font-size: 0.9em; }
352
352
353 form .attributes { margin-bottom: 8px; }
353 form .attributes { margin-bottom: 8px; }
354 form .attributes p { padding-top: 1px; padding-bottom: 2px; }
354 form .attributes p { padding-top: 1px; padding-bottom: 2px; }
355 form .attributes select { width: 60%; }
355 form .attributes select { width: 60%; }
356 input#issue_subject { width: 99%; }
356 input#issue_subject { width: 99%; }
357 select#issue_done_ratio { width: 95px; }
357 select#issue_done_ratio { width: 95px; }
358
358
359 ul.projects { margin: 0; padding-left: 1em; }
359 ul.projects { margin: 0; padding-left: 1em; }
360 ul.projects.root { margin: 0; padding: 0; }
360 ul.projects.root { margin: 0; padding: 0; }
361 ul.projects ul.projects { border-left: 3px solid #e0e0e0; }
361 ul.projects ul.projects { border-left: 3px solid #e0e0e0; }
362 ul.projects li.root { list-style-type:none; margin-bottom: 1em; }
362 ul.projects li.root { list-style-type:none; margin-bottom: 1em; }
363 ul.projects li.child { list-style-type:none; margin-top: 1em;}
363 ul.projects li.child { list-style-type:none; margin-top: 1em;}
364 ul.projects div.root a.project { font-family: "Trebuchet MS", Verdana, sans-serif; font-weight: bold; font-size: 16px; margin: 0 0 10px 0; }
364 ul.projects div.root a.project { font-family: "Trebuchet MS", Verdana, sans-serif; font-weight: bold; font-size: 16px; margin: 0 0 10px 0; }
365 .my-project { padding-left: 18px; background: url(../images/fav.png) no-repeat 0 50%; }
365 .my-project { padding-left: 18px; background: url(../images/fav.png) no-repeat 0 50%; }
366
366
367 #tracker_project_ids ul { margin: 0; padding-left: 1em; }
367 #tracker_project_ids ul { margin: 0; padding-left: 1em; }
368 #tracker_project_ids li { list-style-type:none; }
368 #tracker_project_ids li { list-style-type:none; }
369
369
370 ul.properties {padding:0; font-size: 0.9em; color: #777;}
370 ul.properties {padding:0; font-size: 0.9em; color: #777;}
371 ul.properties li {list-style-type:none;}
371 ul.properties li {list-style-type:none;}
372 ul.properties li span {font-style:italic;}
372 ul.properties li span {font-style:italic;}
373
373
374 .total-hours { font-size: 110%; font-weight: bold; }
374 .total-hours { font-size: 110%; font-weight: bold; }
375 .total-hours span.hours-int { font-size: 120%; }
375 .total-hours span.hours-int { font-size: 120%; }
376
376
377 .autoscroll {overflow-x: auto; padding:1px; margin-bottom: 1.2em;}
377 .autoscroll {overflow-x: auto; padding:1px; margin-bottom: 1.2em;}
378 #user_login, #user_firstname, #user_lastname, #user_mail, #my_account_form select, #user_form select { width: 90%; }
378 #user_login, #user_firstname, #user_lastname, #user_mail, #my_account_form select, #user_form select { width: 90%; }
379
379
380 #workflow_copy_form select { width: 200px; }
380 #workflow_copy_form select { width: 200px; }
381
381
382 textarea#custom_field_possible_values {width: 99%}
382 textarea#custom_field_possible_values {width: 99%}
383
383
384 .pagination {font-size: 90%}
384 .pagination {font-size: 90%}
385 p.pagination {margin-top:8px;}
385 p.pagination {margin-top:8px;}
386
386
387 /***** Tabular forms ******/
387 /***** Tabular forms ******/
388 .tabular p{
388 .tabular p{
389 margin: 0;
389 margin: 0;
390 padding: 5px 0 8px 0;
390 padding: 5px 0 8px 0;
391 padding-left: 180px; /*width of left column containing the label elements*/
391 padding-left: 180px; /*width of left column containing the label elements*/
392 height: 1%;
392 height: 1%;
393 clear:left;
393 clear:left;
394 }
394 }
395
395
396 html>body .tabular p {overflow:hidden;}
396 html>body .tabular p {overflow:hidden;}
397
397
398 .tabular label{
398 .tabular label{
399 font-weight: bold;
399 font-weight: bold;
400 float: left;
400 float: left;
401 text-align: right;
401 text-align: right;
402 margin-left: -180px; /*width of left column*/
402 margin-left: -180px; /*width of left column*/
403 width: 175px; /*width of labels. Should be smaller than left column to create some right
403 width: 175px; /*width of labels. Should be smaller than left column to create some right
404 margin*/
404 margin*/
405 }
405 }
406
406
407 .tabular label.floating{
407 .tabular label.floating{
408 font-weight: normal;
408 font-weight: normal;
409 margin-left: 0px;
409 margin-left: 0px;
410 text-align: left;
410 text-align: left;
411 width: 270px;
411 width: 270px;
412 }
412 }
413
413
414 .tabular label.block{
414 .tabular label.block{
415 font-weight: normal;
415 font-weight: normal;
416 margin-left: 0px !important;
416 margin-left: 0px !important;
417 text-align: left;
417 text-align: left;
418 float: none;
418 float: none;
419 display: block;
419 display: block;
420 width: auto;
420 width: auto;
421 }
421 }
422
422
423 .tabular label.inline{
423 .tabular label.inline{
424 float:none;
424 float:none;
425 margin-left: 5px !important;
425 margin-left: 5px !important;
426 width: auto;
426 width: auto;
427 }
427 }
428
428
429 input#time_entry_comments { width: 90%;}
429 input#time_entry_comments { width: 90%;}
430
430
431 #preview fieldset {margin-top: 1em; background: url(../images/draft.png)}
431 #preview fieldset {margin-top: 1em; background: url(../images/draft.png)}
432
432
433 .tabular.settings p{ padding-left: 300px; }
433 .tabular.settings p{ padding-left: 300px; }
434 .tabular.settings label{ margin-left: -300px; width: 295px; }
434 .tabular.settings label{ margin-left: -300px; width: 295px; }
435 .tabular.settings textarea { width: 99%; }
435 .tabular.settings textarea { width: 99%; }
436
436
437 .tabular.settings.enabled_scm td.scm_name{ font-weight: bold; }
438 .tabular.settings.enabled_scm p.scm_config{ padding-left: 8px; }
439
437 fieldset.settings label { display: block; }
440 fieldset.settings label { display: block; }
438 fieldset#notified_events .parent { padding-left: 20px; }
441 fieldset#notified_events .parent { padding-left: 20px; }
439
442
440 .required {color: #bb0000;}
443 .required {color: #bb0000;}
441 .summary {font-style: italic;}
444 .summary {font-style: italic;}
442
445
443 #attachments_fields input[type=text] {margin-left: 8px; }
446 #attachments_fields input[type=text] {margin-left: 8px; }
444
447
445 div.attachments { margin-top: 12px; }
448 div.attachments { margin-top: 12px; }
446 div.attachments p { margin:4px 0 2px 0; }
449 div.attachments p { margin:4px 0 2px 0; }
447 div.attachments img { vertical-align: middle; }
450 div.attachments img { vertical-align: middle; }
448 div.attachments span.author { font-size: 0.9em; color: #888; }
451 div.attachments span.author { font-size: 0.9em; color: #888; }
449
452
450 p.other-formats { text-align: right; font-size:0.9em; color: #666; }
453 p.other-formats { text-align: right; font-size:0.9em; color: #666; }
451 .other-formats span + span:before { content: "| "; }
454 .other-formats span + span:before { content: "| "; }
452
455
453 a.atom { background: url(../images/feed.png) no-repeat 1px 50%; padding: 2px 0px 3px 16px; }
456 a.atom { background: url(../images/feed.png) no-repeat 1px 50%; padding: 2px 0px 3px 16px; }
454
457
455 /* Project members tab */
458 /* Project members tab */
456 div#tab-content-members .splitcontentleft, div#tab-content-memberships .splitcontentleft, div#tab-content-users .splitcontentleft { width: 64% }
459 div#tab-content-members .splitcontentleft, div#tab-content-memberships .splitcontentleft, div#tab-content-users .splitcontentleft { width: 64% }
457 div#tab-content-members .splitcontentright, div#tab-content-memberships .splitcontentright, div#tab-content-users .splitcontentright { width: 34% }
460 div#tab-content-members .splitcontentright, div#tab-content-memberships .splitcontentright, div#tab-content-users .splitcontentright { width: 34% }
458 div#tab-content-members fieldset, div#tab-content-memberships fieldset, div#tab-content-users fieldset { padding:1em; margin-bottom: 1em; }
461 div#tab-content-members fieldset, div#tab-content-memberships fieldset, div#tab-content-users fieldset { padding:1em; margin-bottom: 1em; }
459 div#tab-content-members fieldset legend, div#tab-content-memberships fieldset legend, div#tab-content-users fieldset legend { font-weight: bold; }
462 div#tab-content-members fieldset legend, div#tab-content-memberships fieldset legend, div#tab-content-users fieldset legend { font-weight: bold; }
460 div#tab-content-members fieldset label, div#tab-content-memberships fieldset label, div#tab-content-users fieldset label { display: block; }
463 div#tab-content-members fieldset label, div#tab-content-memberships fieldset label, div#tab-content-users fieldset label { display: block; }
461 div#tab-content-members fieldset div, div#tab-content-users fieldset div { max-height: 400px; overflow:auto; }
464 div#tab-content-members fieldset div, div#tab-content-users fieldset div { max-height: 400px; overflow:auto; }
462
465
463 table.members td.group { padding-left: 20px; background: url(../images/group.png) no-repeat 0% 50%; }
466 table.members td.group { padding-left: 20px; background: url(../images/group.png) no-repeat 0% 50%; }
464
467
465 input#principal_search, input#user_search {width:100%}
468 input#principal_search, input#user_search {width:100%}
466
469
467 * html div#tab-content-members fieldset div { height: 450px; }
470 * html div#tab-content-members fieldset div { height: 450px; }
468
471
469 /***** Flash & error messages ****/
472 /***** Flash & error messages ****/
470 #errorExplanation, div.flash, .nodata, .warning {
473 #errorExplanation, div.flash, .nodata, .warning {
471 padding: 4px 4px 4px 30px;
474 padding: 4px 4px 4px 30px;
472 margin-bottom: 12px;
475 margin-bottom: 12px;
473 font-size: 1.1em;
476 font-size: 1.1em;
474 border: 2px solid;
477 border: 2px solid;
475 }
478 }
476
479
477 div.flash {margin-top: 8px;}
480 div.flash {margin-top: 8px;}
478
481
479 div.flash.error, #errorExplanation {
482 div.flash.error, #errorExplanation {
480 background: url(../images/exclamation.png) 8px 50% no-repeat;
483 background: url(../images/exclamation.png) 8px 50% no-repeat;
481 background-color: #ffe3e3;
484 background-color: #ffe3e3;
482 border-color: #dd0000;
485 border-color: #dd0000;
483 color: #880000;
486 color: #880000;
484 }
487 }
485
488
486 div.flash.notice {
489 div.flash.notice {
487 background: url(../images/true.png) 8px 5px no-repeat;
490 background: url(../images/true.png) 8px 5px no-repeat;
488 background-color: #dfffdf;
491 background-color: #dfffdf;
489 border-color: #9fcf9f;
492 border-color: #9fcf9f;
490 color: #005f00;
493 color: #005f00;
491 }
494 }
492
495
493 div.flash.warning {
496 div.flash.warning {
494 background: url(../images/warning.png) 8px 5px no-repeat;
497 background: url(../images/warning.png) 8px 5px no-repeat;
495 background-color: #FFEBC1;
498 background-color: #FFEBC1;
496 border-color: #FDBF3B;
499 border-color: #FDBF3B;
497 color: #A6750C;
500 color: #A6750C;
498 text-align: left;
501 text-align: left;
499 }
502 }
500
503
501 .nodata, .warning {
504 .nodata, .warning {
502 text-align: center;
505 text-align: center;
503 background-color: #FFEBC1;
506 background-color: #FFEBC1;
504 border-color: #FDBF3B;
507 border-color: #FDBF3B;
505 color: #A6750C;
508 color: #A6750C;
506 }
509 }
507
510
508 #errorExplanation ul { font-size: 0.9em;}
511 #errorExplanation ul { font-size: 0.9em;}
509 #errorExplanation h2, #errorExplanation p { display: none; }
512 #errorExplanation h2, #errorExplanation p { display: none; }
510
513
511 /***** Ajax indicator ******/
514 /***** Ajax indicator ******/
512 #ajax-indicator {
515 #ajax-indicator {
513 position: absolute; /* fixed not supported by IE */
516 position: absolute; /* fixed not supported by IE */
514 background-color:#eee;
517 background-color:#eee;
515 border: 1px solid #bbb;
518 border: 1px solid #bbb;
516 top:35%;
519 top:35%;
517 left:40%;
520 left:40%;
518 width:20%;
521 width:20%;
519 font-weight:bold;
522 font-weight:bold;
520 text-align:center;
523 text-align:center;
521 padding:0.6em;
524 padding:0.6em;
522 z-index:100;
525 z-index:100;
523 filter:alpha(opacity=50);
526 filter:alpha(opacity=50);
524 opacity: 0.5;
527 opacity: 0.5;
525 }
528 }
526
529
527 html>body #ajax-indicator { position: fixed; }
530 html>body #ajax-indicator { position: fixed; }
528
531
529 #ajax-indicator span {
532 #ajax-indicator span {
530 background-position: 0% 40%;
533 background-position: 0% 40%;
531 background-repeat: no-repeat;
534 background-repeat: no-repeat;
532 background-image: url(../images/loading.gif);
535 background-image: url(../images/loading.gif);
533 padding-left: 26px;
536 padding-left: 26px;
534 vertical-align: bottom;
537 vertical-align: bottom;
535 }
538 }
536
539
537 /***** Calendar *****/
540 /***** Calendar *****/
538 table.cal {border-collapse: collapse; width: 100%; margin: 0px 0 6px 0;border: 1px solid #d7d7d7;}
541 table.cal {border-collapse: collapse; width: 100%; margin: 0px 0 6px 0;border: 1px solid #d7d7d7;}
539 table.cal thead th {width: 14%; background-color:#EEEEEE; padding: 4px; }
542 table.cal thead th {width: 14%; background-color:#EEEEEE; padding: 4px; }
540 table.cal thead th.week-number {width: auto;}
543 table.cal thead th.week-number {width: auto;}
541 table.cal tbody tr {height: 100px;}
544 table.cal tbody tr {height: 100px;}
542 table.cal td {border: 1px solid #d7d7d7; vertical-align: top; font-size: 0.9em;}
545 table.cal td {border: 1px solid #d7d7d7; vertical-align: top; font-size: 0.9em;}
543 table.cal td.week-number { background-color:#EEEEEE; padding: 4px; border:none; font-size: 1em;}
546 table.cal td.week-number { background-color:#EEEEEE; padding: 4px; border:none; font-size: 1em;}
544 table.cal td p.day-num {font-size: 1.1em; text-align:right;}
547 table.cal td p.day-num {font-size: 1.1em; text-align:right;}
545 table.cal td.odd p.day-num {color: #bbb;}
548 table.cal td.odd p.day-num {color: #bbb;}
546 table.cal td.today {background:#ffffdd;}
549 table.cal td.today {background:#ffffdd;}
547 table.cal td.today p.day-num {font-weight: bold;}
550 table.cal td.today p.day-num {font-weight: bold;}
548 table.cal .starting a, p.cal.legend .starting {background: url(../images/bullet_go.png) no-repeat -1px -2px; padding-left:16px;}
551 table.cal .starting a, p.cal.legend .starting {background: url(../images/bullet_go.png) no-repeat -1px -2px; padding-left:16px;}
549 table.cal .ending a, p.cal.legend .ending {background: url(../images/bullet_end.png) no-repeat -1px -2px; padding-left:16px;}
552 table.cal .ending a, p.cal.legend .ending {background: url(../images/bullet_end.png) no-repeat -1px -2px; padding-left:16px;}
550 table.cal .starting.ending a, p.cal.legend .starting.ending {background: url(../images/bullet_diamond.png) no-repeat -1px -2px; padding-left:16px;}
553 table.cal .starting.ending a, p.cal.legend .starting.ending {background: url(../images/bullet_diamond.png) no-repeat -1px -2px; padding-left:16px;}
551 p.cal.legend span {display:block;}
554 p.cal.legend span {display:block;}
552
555
553 /***** Tooltips ******/
556 /***** Tooltips ******/
554 .tooltip{position:relative;z-index:24;}
557 .tooltip{position:relative;z-index:24;}
555 .tooltip:hover{z-index:25;color:#000;}
558 .tooltip:hover{z-index:25;color:#000;}
556 .tooltip span.tip{display: none; text-align:left;}
559 .tooltip span.tip{display: none; text-align:left;}
557
560
558 div.tooltip:hover span.tip{
561 div.tooltip:hover span.tip{
559 display:block;
562 display:block;
560 position:absolute;
563 position:absolute;
561 top:12px; left:24px; width:270px;
564 top:12px; left:24px; width:270px;
562 border:1px solid #555;
565 border:1px solid #555;
563 background-color:#fff;
566 background-color:#fff;
564 padding: 4px;
567 padding: 4px;
565 font-size: 0.8em;
568 font-size: 0.8em;
566 color:#505050;
569 color:#505050;
567 }
570 }
568
571
569 /***** Progress bar *****/
572 /***** Progress bar *****/
570 table.progress {
573 table.progress {
571 border: 1px solid #D7D7D7;
574 border: 1px solid #D7D7D7;
572 border-collapse: collapse;
575 border-collapse: collapse;
573 border-spacing: 0pt;
576 border-spacing: 0pt;
574 empty-cells: show;
577 empty-cells: show;
575 text-align: center;
578 text-align: center;
576 float:left;
579 float:left;
577 margin: 1px 6px 1px 0px;
580 margin: 1px 6px 1px 0px;
578 }
581 }
579
582
580 table.progress td { height: 0.9em; }
583 table.progress td { height: 0.9em; }
581 table.progress td.closed { background: #BAE0BA none repeat scroll 0%; }
584 table.progress td.closed { background: #BAE0BA none repeat scroll 0%; }
582 table.progress td.done { background: #DEF0DE none repeat scroll 0%; }
585 table.progress td.done { background: #DEF0DE none repeat scroll 0%; }
583 table.progress td.open { background: #FFF none repeat scroll 0%; }
586 table.progress td.open { background: #FFF none repeat scroll 0%; }
584 p.pourcent {font-size: 80%;}
587 p.pourcent {font-size: 80%;}
585 p.progress-info {clear: left; font-style: italic; font-size: 80%;}
588 p.progress-info {clear: left; font-style: italic; font-size: 80%;}
586
589
587 /***** Tabs *****/
590 /***** Tabs *****/
588 #content .tabs {height: 2.6em; margin-bottom:1.2em; position:relative; overflow:hidden;}
591 #content .tabs {height: 2.6em; margin-bottom:1.2em; position:relative; overflow:hidden;}
589 #content .tabs ul {margin:0; position:absolute; bottom:0; padding-left:1em; width: 2000px; border-bottom: 1px solid #bbbbbb;}
592 #content .tabs ul {margin:0; position:absolute; bottom:0; padding-left:1em; width: 2000px; border-bottom: 1px solid #bbbbbb;}
590 #content .tabs ul li {
593 #content .tabs ul li {
591 float:left;
594 float:left;
592 list-style-type:none;
595 list-style-type:none;
593 white-space:nowrap;
596 white-space:nowrap;
594 margin-right:8px;
597 margin-right:8px;
595 background:#fff;
598 background:#fff;
596 position:relative;
599 position:relative;
597 margin-bottom:-1px;
600 margin-bottom:-1px;
598 }
601 }
599 #content .tabs ul li a{
602 #content .tabs ul li a{
600 display:block;
603 display:block;
601 font-size: 0.9em;
604 font-size: 0.9em;
602 text-decoration:none;
605 text-decoration:none;
603 line-height:1.3em;
606 line-height:1.3em;
604 padding:4px 6px 4px 6px;
607 padding:4px 6px 4px 6px;
605 border: 1px solid #ccc;
608 border: 1px solid #ccc;
606 border-bottom: 1px solid #bbbbbb;
609 border-bottom: 1px solid #bbbbbb;
607 background-color: #eeeeee;
610 background-color: #eeeeee;
608 color:#777;
611 color:#777;
609 font-weight:bold;
612 font-weight:bold;
610 }
613 }
611
614
612 #content .tabs ul li a:hover {
615 #content .tabs ul li a:hover {
613 background-color: #ffffdd;
616 background-color: #ffffdd;
614 text-decoration:none;
617 text-decoration:none;
615 }
618 }
616
619
617 #content .tabs ul li a.selected {
620 #content .tabs ul li a.selected {
618 background-color: #fff;
621 background-color: #fff;
619 border: 1px solid #bbbbbb;
622 border: 1px solid #bbbbbb;
620 border-bottom: 1px solid #fff;
623 border-bottom: 1px solid #fff;
621 }
624 }
622
625
623 #content .tabs ul li a.selected:hover {
626 #content .tabs ul li a.selected:hover {
624 background-color: #fff;
627 background-color: #fff;
625 }
628 }
626
629
627 div.tabs-buttons { position:absolute; right: 0; width: 48px; height: 24px; background: white; bottom: 0; border-bottom: 1px solid #bbbbbb; }
630 div.tabs-buttons { position:absolute; right: 0; width: 48px; height: 24px; background: white; bottom: 0; border-bottom: 1px solid #bbbbbb; }
628
631
629 button.tab-left, button.tab-right {
632 button.tab-left, button.tab-right {
630 font-size: 0.9em;
633 font-size: 0.9em;
631 cursor: pointer;
634 cursor: pointer;
632 height:24px;
635 height:24px;
633 border: 1px solid #ccc;
636 border: 1px solid #ccc;
634 border-bottom: 1px solid #bbbbbb;
637 border-bottom: 1px solid #bbbbbb;
635 position:absolute;
638 position:absolute;
636 padding:4px;
639 padding:4px;
637 width: 20px;
640 width: 20px;
638 bottom: -1px;
641 bottom: -1px;
639 }
642 }
640
643
641 button.tab-left {
644 button.tab-left {
642 right: 20px;
645 right: 20px;
643 background: #eeeeee url(../images/bullet_arrow_left.png) no-repeat 50% 50%;
646 background: #eeeeee url(../images/bullet_arrow_left.png) no-repeat 50% 50%;
644 }
647 }
645
648
646 button.tab-right {
649 button.tab-right {
647 right: 0;
650 right: 0;
648 background: #eeeeee url(../images/bullet_arrow_right.png) no-repeat 50% 50%;
651 background: #eeeeee url(../images/bullet_arrow_right.png) no-repeat 50% 50%;
649 }
652 }
650
653
651 /***** Auto-complete *****/
654 /***** Auto-complete *****/
652 div.autocomplete {
655 div.autocomplete {
653 position:absolute;
656 position:absolute;
654 width:400px;
657 width:400px;
655 margin:0;
658 margin:0;
656 padding:0;
659 padding:0;
657 }
660 }
658 div.autocomplete ul {
661 div.autocomplete ul {
659 list-style-type:none;
662 list-style-type:none;
660 margin:0;
663 margin:0;
661 padding:0;
664 padding:0;
662 }
665 }
663 div.autocomplete ul li {
666 div.autocomplete ul li {
664 list-style-type:none;
667 list-style-type:none;
665 display:block;
668 display:block;
666 margin:-1px 0 0 0;
669 margin:-1px 0 0 0;
667 padding:2px;
670 padding:2px;
668 cursor:pointer;
671 cursor:pointer;
669 font-size: 90%;
672 font-size: 90%;
670 border: 1px solid #ccc;
673 border: 1px solid #ccc;
671 border-left: 1px solid #ccc;
674 border-left: 1px solid #ccc;
672 border-right: 1px solid #ccc;
675 border-right: 1px solid #ccc;
673 background-color:white;
676 background-color:white;
674 }
677 }
675 div.autocomplete ul li.selected { background-color: #ffb;}
678 div.autocomplete ul li.selected { background-color: #ffb;}
676 div.autocomplete ul li span.informal {
679 div.autocomplete ul li span.informal {
677 font-size: 80%;
680 font-size: 80%;
678 color: #aaa;
681 color: #aaa;
679 }
682 }
680
683
681 #parent_issue_candidates ul li {width: 500px;}
684 #parent_issue_candidates ul li {width: 500px;}
682 #related_issue_candidates ul li {width: 500px;}
685 #related_issue_candidates ul li {width: 500px;}
683
686
684 /***** Diff *****/
687 /***** Diff *****/
685 .diff_out { background: #fcc; }
688 .diff_out { background: #fcc; }
686 .diff_out span { background: #faa; }
689 .diff_out span { background: #faa; }
687 .diff_in { background: #cfc; }
690 .diff_in { background: #cfc; }
688 .diff_in span { background: #afa; }
691 .diff_in span { background: #afa; }
689
692
690 .text-diff {
693 .text-diff {
691 padding: 1em;
694 padding: 1em;
692 background-color:#f6f6f6;
695 background-color:#f6f6f6;
693 color:#505050;
696 color:#505050;
694 border: 1px solid #e4e4e4;
697 border: 1px solid #e4e4e4;
695 }
698 }
696
699
697 /***** Wiki *****/
700 /***** Wiki *****/
698 div.wiki table {
701 div.wiki table {
699 border: 1px solid #505050;
702 border: 1px solid #505050;
700 border-collapse: collapse;
703 border-collapse: collapse;
701 margin-bottom: 1em;
704 margin-bottom: 1em;
702 }
705 }
703
706
704 div.wiki table, div.wiki td, div.wiki th {
707 div.wiki table, div.wiki td, div.wiki th {
705 border: 1px solid #bbb;
708 border: 1px solid #bbb;
706 padding: 4px;
709 padding: 4px;
707 }
710 }
708
711
709 div.wiki .external {
712 div.wiki .external {
710 background-position: 0% 60%;
713 background-position: 0% 60%;
711 background-repeat: no-repeat;
714 background-repeat: no-repeat;
712 padding-left: 12px;
715 padding-left: 12px;
713 background-image: url(../images/external.png);
716 background-image: url(../images/external.png);
714 }
717 }
715
718
716 div.wiki a.new {
719 div.wiki a.new {
717 color: #b73535;
720 color: #b73535;
718 }
721 }
719
722
720 div.wiki pre {
723 div.wiki pre {
721 margin: 1em 1em 1em 1.6em;
724 margin: 1em 1em 1em 1.6em;
722 padding: 2px 2px 2px 0;
725 padding: 2px 2px 2px 0;
723 background-color: #fafafa;
726 background-color: #fafafa;
724 border: 1px solid #dadada;
727 border: 1px solid #dadada;
725 width:auto;
728 width:auto;
726 overflow-x: auto;
729 overflow-x: auto;
727 overflow-y: hidden;
730 overflow-y: hidden;
728 }
731 }
729
732
730 div.wiki ul.toc {
733 div.wiki ul.toc {
731 background-color: #ffffdd;
734 background-color: #ffffdd;
732 border: 1px solid #e4e4e4;
735 border: 1px solid #e4e4e4;
733 padding: 4px;
736 padding: 4px;
734 line-height: 1.2em;
737 line-height: 1.2em;
735 margin-bottom: 12px;
738 margin-bottom: 12px;
736 margin-right: 12px;
739 margin-right: 12px;
737 margin-left: 0;
740 margin-left: 0;
738 display: table
741 display: table
739 }
742 }
740 * html div.wiki ul.toc { width: 50%; } /* IE6 doesn't autosize div */
743 * html div.wiki ul.toc { width: 50%; } /* IE6 doesn't autosize div */
741
744
742 div.wiki ul.toc.right { float: right; margin-left: 12px; margin-right: 0; width: auto; }
745 div.wiki ul.toc.right { float: right; margin-left: 12px; margin-right: 0; width: auto; }
743 div.wiki ul.toc.left { float: left; margin-right: 12px; margin-left: 0; width: auto; }
746 div.wiki ul.toc.left { float: left; margin-right: 12px; margin-left: 0; width: auto; }
744 div.wiki ul.toc ul { margin: 0; padding: 0; }
747 div.wiki ul.toc ul { margin: 0; padding: 0; }
745 div.wiki ul.toc li { list-style-type:none; margin: 0;}
748 div.wiki ul.toc li { list-style-type:none; margin: 0;}
746 div.wiki ul.toc li li { margin-left: 1.5em; }
749 div.wiki ul.toc li li { margin-left: 1.5em; }
747 div.wiki ul.toc li li li { font-size: 0.8em; }
750 div.wiki ul.toc li li li { font-size: 0.8em; }
748
751
749 div.wiki ul.toc a {
752 div.wiki ul.toc a {
750 font-size: 0.9em;
753 font-size: 0.9em;
751 font-weight: normal;
754 font-weight: normal;
752 text-decoration: none;
755 text-decoration: none;
753 color: #606060;
756 color: #606060;
754 }
757 }
755 div.wiki ul.toc a:hover { color: #c61a1a; text-decoration: underline;}
758 div.wiki ul.toc a:hover { color: #c61a1a; text-decoration: underline;}
756
759
757 a.wiki-anchor { display: none; margin-left: 6px; text-decoration: none; }
760 a.wiki-anchor { display: none; margin-left: 6px; text-decoration: none; }
758 a.wiki-anchor:hover { color: #aaa !important; text-decoration: none; }
761 a.wiki-anchor:hover { color: #aaa !important; text-decoration: none; }
759 h1:hover a.wiki-anchor, h2:hover a.wiki-anchor, h3:hover a.wiki-anchor { display: inline; color: #ddd; }
762 h1:hover a.wiki-anchor, h2:hover a.wiki-anchor, h3:hover a.wiki-anchor { display: inline; color: #ddd; }
760
763
761 div.wiki img { vertical-align: middle; }
764 div.wiki img { vertical-align: middle; }
762
765
763 /***** My page layout *****/
766 /***** My page layout *****/
764 .block-receiver {
767 .block-receiver {
765 border:1px dashed #c0c0c0;
768 border:1px dashed #c0c0c0;
766 margin-bottom: 20px;
769 margin-bottom: 20px;
767 padding: 15px 0 15px 0;
770 padding: 15px 0 15px 0;
768 }
771 }
769
772
770 .mypage-box {
773 .mypage-box {
771 margin:0 0 20px 0;
774 margin:0 0 20px 0;
772 color:#505050;
775 color:#505050;
773 line-height:1.5em;
776 line-height:1.5em;
774 }
777 }
775
778
776 .handle {
779 .handle {
777 cursor: move;
780 cursor: move;
778 }
781 }
779
782
780 a.close-icon {
783 a.close-icon {
781 display:block;
784 display:block;
782 margin-top:3px;
785 margin-top:3px;
783 overflow:hidden;
786 overflow:hidden;
784 width:12px;
787 width:12px;
785 height:12px;
788 height:12px;
786 background-repeat: no-repeat;
789 background-repeat: no-repeat;
787 cursor:pointer;
790 cursor:pointer;
788 background-image:url('../images/close.png');
791 background-image:url('../images/close.png');
789 }
792 }
790
793
791 a.close-icon:hover {
794 a.close-icon:hover {
792 background-image:url('../images/close_hl.png');
795 background-image:url('../images/close_hl.png');
793 }
796 }
794
797
795 /***** Gantt chart *****/
798 /***** Gantt chart *****/
796 .gantt_hdr {
799 .gantt_hdr {
797 position:absolute;
800 position:absolute;
798 top:0;
801 top:0;
799 height:16px;
802 height:16px;
800 border-top: 1px solid #c0c0c0;
803 border-top: 1px solid #c0c0c0;
801 border-bottom: 1px solid #c0c0c0;
804 border-bottom: 1px solid #c0c0c0;
802 border-right: 1px solid #c0c0c0;
805 border-right: 1px solid #c0c0c0;
803 text-align: center;
806 text-align: center;
804 overflow: hidden;
807 overflow: hidden;
805 }
808 }
806
809
807 .gantt_subjects { font-size: 0.8em; }
810 .gantt_subjects { font-size: 0.8em; }
808 .gantt_subjects div { line-height:16px;height:16px;overflow:hidden;white-space:nowrap;text-overflow: ellipsis; }
811 .gantt_subjects div { line-height:16px;height:16px;overflow:hidden;white-space:nowrap;text-overflow: ellipsis; }
809
812
810 .task {
813 .task {
811 position: absolute;
814 position: absolute;
812 height:8px;
815 height:8px;
813 font-size:0.8em;
816 font-size:0.8em;
814 color:#888;
817 color:#888;
815 padding:0;
818 padding:0;
816 margin:0;
819 margin:0;
817 line-height:16px;
820 line-height:16px;
818 white-space:nowrap;
821 white-space:nowrap;
819 }
822 }
820
823
821 .task.label {width:100%;}
824 .task.label {width:100%;}
822 .task.label.project, .task.label.version { font-weight: bold; }
825 .task.label.project, .task.label.version { font-weight: bold; }
823
826
824 .task_late { background:#f66 url(../images/task_late.png); border: 1px solid #f66; }
827 .task_late { background:#f66 url(../images/task_late.png); border: 1px solid #f66; }
825 .task_done { background:#00c600 url(../images/task_done.png); border: 1px solid #00c600; }
828 .task_done { background:#00c600 url(../images/task_done.png); border: 1px solid #00c600; }
826 .task_todo { background:#aaa url(../images/task_todo.png); border: 1px solid #aaa; }
829 .task_todo { background:#aaa url(../images/task_todo.png); border: 1px solid #aaa; }
827
830
828 .task_todo.parent { background: #888; border: 1px solid #888; height: 3px;}
831 .task_todo.parent { background: #888; border: 1px solid #888; height: 3px;}
829 .task_late.parent, .task_done.parent { height: 3px;}
832 .task_late.parent, .task_done.parent { height: 3px;}
830 .task.parent.marker.starting { position: absolute; background: url(../images/task_parent_end.png) no-repeat 0 0; width: 8px; height: 16px; margin-left: -4px; left: 0px; top: -1px;}
833 .task.parent.marker.starting { position: absolute; background: url(../images/task_parent_end.png) no-repeat 0 0; width: 8px; height: 16px; margin-left: -4px; left: 0px; top: -1px;}
831 .task.parent.marker.ending { position: absolute; background: url(../images/task_parent_end.png) no-repeat 0 0; width: 8px; height: 16px; margin-left: -4px; right: 0px; top: -1px;}
834 .task.parent.marker.ending { position: absolute; background: url(../images/task_parent_end.png) no-repeat 0 0; width: 8px; height: 16px; margin-left: -4px; right: 0px; top: -1px;}
832
835
833 .version.task_late { background:#f66 url(../images/milestone_late.png); border: 1px solid #f66; height: 2px; margin-top: 3px;}
836 .version.task_late { background:#f66 url(../images/milestone_late.png); border: 1px solid #f66; height: 2px; margin-top: 3px;}
834 .version.task_done { background:#00c600 url(../images/milestone_done.png); border: 1px solid #00c600; height: 2px; margin-top: 3px;}
837 .version.task_done { background:#00c600 url(../images/milestone_done.png); border: 1px solid #00c600; height: 2px; margin-top: 3px;}
835 .version.task_todo { background:#fff url(../images/milestone_todo.png); border: 1px solid #fff; height: 2px; margin-top: 3px;}
838 .version.task_todo { background:#fff url(../images/milestone_todo.png); border: 1px solid #fff; height: 2px; margin-top: 3px;}
836 .version.marker { background-image:url(../images/version_marker.png); background-repeat: no-repeat; border: 0; margin-left: -4px; margin-top: 1px; }
839 .version.marker { background-image:url(../images/version_marker.png); background-repeat: no-repeat; border: 0; margin-left: -4px; margin-top: 1px; }
837
840
838 .project.task_late { background:#f66 url(../images/milestone_late.png); border: 1px solid #f66; height: 2px; margin-top: 3px;}
841 .project.task_late { background:#f66 url(../images/milestone_late.png); border: 1px solid #f66; height: 2px; margin-top: 3px;}
839 .project.task_done { background:#00c600 url(../images/milestone_done.png); border: 1px solid #00c600; height: 2px; margin-top: 3px;}
842 .project.task_done { background:#00c600 url(../images/milestone_done.png); border: 1px solid #00c600; height: 2px; margin-top: 3px;}
840 .project.task_todo { background:#fff url(../images/milestone_todo.png); border: 1px solid #fff; height: 2px; margin-top: 3px;}
843 .project.task_todo { background:#fff url(../images/milestone_todo.png); border: 1px solid #fff; height: 2px; margin-top: 3px;}
841 .project.marker { background-image:url(../images/project_marker.png); background-repeat: no-repeat; border: 0; margin-left: -4px; margin-top: 1px; }
844 .project.marker { background-image:url(../images/project_marker.png); background-repeat: no-repeat; border: 0; margin-left: -4px; margin-top: 1px; }
842
845
843 .version-behind-schedule a, .issue-behind-schedule a {color: #f66914;}
846 .version-behind-schedule a, .issue-behind-schedule a {color: #f66914;}
844 .version-overdue a, .issue-overdue a, .project-overdue a {color: #f00;}
847 .version-overdue a, .issue-overdue a, .project-overdue a {color: #f00;}
845
848
846 /***** Icons *****/
849 /***** Icons *****/
847 .icon {
850 .icon {
848 background-position: 0% 50%;
851 background-position: 0% 50%;
849 background-repeat: no-repeat;
852 background-repeat: no-repeat;
850 padding-left: 20px;
853 padding-left: 20px;
851 padding-top: 2px;
854 padding-top: 2px;
852 padding-bottom: 3px;
855 padding-bottom: 3px;
853 }
856 }
854
857
855 .icon-add { background-image: url(../images/add.png); }
858 .icon-add { background-image: url(../images/add.png); }
856 .icon-edit { background-image: url(../images/edit.png); }
859 .icon-edit { background-image: url(../images/edit.png); }
857 .icon-copy { background-image: url(../images/copy.png); }
860 .icon-copy { background-image: url(../images/copy.png); }
858 .icon-duplicate { background-image: url(../images/duplicate.png); }
861 .icon-duplicate { background-image: url(../images/duplicate.png); }
859 .icon-del { background-image: url(../images/delete.png); }
862 .icon-del { background-image: url(../images/delete.png); }
860 .icon-move { background-image: url(../images/move.png); }
863 .icon-move { background-image: url(../images/move.png); }
861 .icon-save { background-image: url(../images/save.png); }
864 .icon-save { background-image: url(../images/save.png); }
862 .icon-cancel { background-image: url(../images/cancel.png); }
865 .icon-cancel { background-image: url(../images/cancel.png); }
863 .icon-multiple { background-image: url(../images/table_multiple.png); }
866 .icon-multiple { background-image: url(../images/table_multiple.png); }
864 .icon-folder { background-image: url(../images/folder.png); }
867 .icon-folder { background-image: url(../images/folder.png); }
865 .open .icon-folder { background-image: url(../images/folder_open.png); }
868 .open .icon-folder { background-image: url(../images/folder_open.png); }
866 .icon-package { background-image: url(../images/package.png); }
869 .icon-package { background-image: url(../images/package.png); }
867 .icon-user { background-image: url(../images/user.png); }
870 .icon-user { background-image: url(../images/user.png); }
868 .icon-projects { background-image: url(../images/projects.png); }
871 .icon-projects { background-image: url(../images/projects.png); }
869 .icon-help { background-image: url(../images/help.png); }
872 .icon-help { background-image: url(../images/help.png); }
870 .icon-attachment { background-image: url(../images/attachment.png); }
873 .icon-attachment { background-image: url(../images/attachment.png); }
871 .icon-history { background-image: url(../images/history.png); }
874 .icon-history { background-image: url(../images/history.png); }
872 .icon-time { background-image: url(../images/time.png); }
875 .icon-time { background-image: url(../images/time.png); }
873 .icon-time-add { background-image: url(../images/time_add.png); }
876 .icon-time-add { background-image: url(../images/time_add.png); }
874 .icon-stats { background-image: url(../images/stats.png); }
877 .icon-stats { background-image: url(../images/stats.png); }
875 .icon-warning { background-image: url(../images/warning.png); }
878 .icon-warning { background-image: url(../images/warning.png); }
876 .icon-fav { background-image: url(../images/fav.png); }
879 .icon-fav { background-image: url(../images/fav.png); }
877 .icon-fav-off { background-image: url(../images/fav_off.png); }
880 .icon-fav-off { background-image: url(../images/fav_off.png); }
878 .icon-reload { background-image: url(../images/reload.png); }
881 .icon-reload { background-image: url(../images/reload.png); }
879 .icon-lock { background-image: url(../images/locked.png); }
882 .icon-lock { background-image: url(../images/locked.png); }
880 .icon-unlock { background-image: url(../images/unlock.png); }
883 .icon-unlock { background-image: url(../images/unlock.png); }
881 .icon-checked { background-image: url(../images/true.png); }
884 .icon-checked { background-image: url(../images/true.png); }
882 .icon-details { background-image: url(../images/zoom_in.png); }
885 .icon-details { background-image: url(../images/zoom_in.png); }
883 .icon-report { background-image: url(../images/report.png); }
886 .icon-report { background-image: url(../images/report.png); }
884 .icon-comment { background-image: url(../images/comment.png); }
887 .icon-comment { background-image: url(../images/comment.png); }
885 .icon-summary { background-image: url(../images/lightning.png); }
888 .icon-summary { background-image: url(../images/lightning.png); }
886 .icon-server-authentication { background-image: url(../images/server_key.png); }
889 .icon-server-authentication { background-image: url(../images/server_key.png); }
887 .icon-issue { background-image: url(../images/ticket.png); }
890 .icon-issue { background-image: url(../images/ticket.png); }
888 .icon-zoom-in { background-image: url(../images/zoom_in.png); }
891 .icon-zoom-in { background-image: url(../images/zoom_in.png); }
889 .icon-zoom-out { background-image: url(../images/zoom_out.png); }
892 .icon-zoom-out { background-image: url(../images/zoom_out.png); }
890
893
891 .icon-file { background-image: url(../images/files/default.png); }
894 .icon-file { background-image: url(../images/files/default.png); }
892 .icon-file.text-plain { background-image: url(../images/files/text.png); }
895 .icon-file.text-plain { background-image: url(../images/files/text.png); }
893 .icon-file.text-x-c { background-image: url(../images/files/c.png); }
896 .icon-file.text-x-c { background-image: url(../images/files/c.png); }
894 .icon-file.text-x-csharp { background-image: url(../images/files/csharp.png); }
897 .icon-file.text-x-csharp { background-image: url(../images/files/csharp.png); }
895 .icon-file.text-x-php { background-image: url(../images/files/php.png); }
898 .icon-file.text-x-php { background-image: url(../images/files/php.png); }
896 .icon-file.text-x-ruby { background-image: url(../images/files/ruby.png); }
899 .icon-file.text-x-ruby { background-image: url(../images/files/ruby.png); }
897 .icon-file.text-xml { background-image: url(../images/files/xml.png); }
900 .icon-file.text-xml { background-image: url(../images/files/xml.png); }
898 .icon-file.image-gif { background-image: url(../images/files/image.png); }
901 .icon-file.image-gif { background-image: url(../images/files/image.png); }
899 .icon-file.image-jpeg { background-image: url(../images/files/image.png); }
902 .icon-file.image-jpeg { background-image: url(../images/files/image.png); }
900 .icon-file.image-png { background-image: url(../images/files/image.png); }
903 .icon-file.image-png { background-image: url(../images/files/image.png); }
901 .icon-file.image-tiff { background-image: url(../images/files/image.png); }
904 .icon-file.image-tiff { background-image: url(../images/files/image.png); }
902 .icon-file.application-pdf { background-image: url(../images/files/pdf.png); }
905 .icon-file.application-pdf { background-image: url(../images/files/pdf.png); }
903 .icon-file.application-zip { background-image: url(../images/files/zip.png); }
906 .icon-file.application-zip { background-image: url(../images/files/zip.png); }
904 .icon-file.application-x-gzip { background-image: url(../images/files/zip.png); }
907 .icon-file.application-x-gzip { background-image: url(../images/files/zip.png); }
905
908
906 img.gravatar {
909 img.gravatar {
907 padding: 2px;
910 padding: 2px;
908 border: solid 1px #d5d5d5;
911 border: solid 1px #d5d5d5;
909 background: #fff;
912 background: #fff;
910 }
913 }
911
914
912 div.issue img.gravatar {
915 div.issue img.gravatar {
913 float: right;
916 float: right;
914 margin: 0 0 0 1em;
917 margin: 0 0 0 1em;
915 padding: 5px;
918 padding: 5px;
916 }
919 }
917
920
918 div.issue table img.gravatar {
921 div.issue table img.gravatar {
919 height: 14px;
922 height: 14px;
920 width: 14px;
923 width: 14px;
921 padding: 2px;
924 padding: 2px;
922 float: left;
925 float: left;
923 margin: 0 0.5em 0 0;
926 margin: 0 0.5em 0 0;
924 }
927 }
925
928
926 h2 img.gravatar {
929 h2 img.gravatar {
927 padding: 3px;
930 padding: 3px;
928 margin: -2px 4px -4px 0;
931 margin: -2px 4px -4px 0;
929 vertical-align: top;
932 vertical-align: top;
930 }
933 }
931
934
932 h4 img.gravatar {
935 h4 img.gravatar {
933 padding: 3px;
936 padding: 3px;
934 margin: -6px 0 -4px 0;
937 margin: -6px 0 -4px 0;
935 vertical-align: top;
938 vertical-align: top;
936 }
939 }
937
940
938 td.username img.gravatar {
941 td.username img.gravatar {
939 margin: 0 0.5em 0 0;
942 margin: 0 0.5em 0 0;
940 vertical-align: top;
943 vertical-align: top;
941 }
944 }
942
945
943 #activity dt img.gravatar {
946 #activity dt img.gravatar {
944 float: left;
947 float: left;
945 margin: 0 1em 1em 0;
948 margin: 0 1em 1em 0;
946 }
949 }
947
950
948 /* Used on 12px Gravatar img tags without the icon background */
951 /* Used on 12px Gravatar img tags without the icon background */
949 .icon-gravatar {
952 .icon-gravatar {
950 float: left;
953 float: left;
951 margin-right: 4px;
954 margin-right: 4px;
952 }
955 }
953
956
954 #activity dt,
957 #activity dt,
955 .journal {
958 .journal {
956 clear: left;
959 clear: left;
957 }
960 }
958
961
959 .journal-link {
962 .journal-link {
960 float: right;
963 float: right;
961 }
964 }
962
965
963 h2 img { vertical-align:middle; }
966 h2 img { vertical-align:middle; }
964
967
965 .hascontextmenu { cursor: context-menu; }
968 .hascontextmenu { cursor: context-menu; }
966
969
967 /***** Media print specific styles *****/
970 /***** Media print specific styles *****/
968 @media print {
971 @media print {
969 #top-menu, #header, #main-menu, #sidebar, #footer, .contextual, .other-formats { display:none; }
972 #top-menu, #header, #main-menu, #sidebar, #footer, .contextual, .other-formats { display:none; }
970 #main { background: #fff; }
973 #main { background: #fff; }
971 #content { width: 99%; margin: 0; padding: 0; border: 0; background: #fff; overflow: visible !important;}
974 #content { width: 99%; margin: 0; padding: 0; border: 0; background: #fff; overflow: visible !important;}
972 #wiki_add_attachment { display:none; }
975 #wiki_add_attachment { display:none; }
973 .hide-when-print { display: none; }
976 .hide-when-print { display: none; }
974 .autoscroll {overflow-x: visible;}
977 .autoscroll {overflow-x: visible;}
975 table.list {margin-top:0.5em;}
978 table.list {margin-top:0.5em;}
976 table.list th, table.list td {border: 1px solid #aaa;}
979 table.list th, table.list td {border: 1px solid #aaa;}
977 }
980 }
General Comments 0
You need to be logged in to leave comments. Login now