##// END OF EJS Templates
Applied 'register notice' patch by Matt Jones....
Jean-Philippe Lang -
r598:acebceb1d74b
parent child
Show More
@@ -1,143 +1,143
1 1 # redMine - project management software
2 2 # Copyright (C) 2006-2007 Jean-Philippe Lang
3 3 #
4 4 # This program is free software; you can redistribute it and/or
5 5 # modify it under the terms of the GNU General Public License
6 6 # as published by the Free Software Foundation; either version 2
7 7 # of the License, or (at your option) any later version.
8 8 #
9 9 # This program is distributed in the hope that it will be useful,
10 10 # but WITHOUT ANY WARRANTY; without even the implied warranty of
11 11 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 12 # GNU General Public License for more details.
13 13 #
14 14 # You should have received a copy of the GNU General Public License
15 15 # along with this program; if not, write to the Free Software
16 16 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
17 17
18 18 class AccountController < ApplicationController
19 19 layout 'base'
20 20 helper :custom_fields
21 21 include CustomFieldsHelper
22 22
23 23 # prevents login action to be filtered by check_if_login_required application scope filter
24 24 skip_before_filter :check_if_login_required, :only => [:login, :lost_password, :register]
25 25 before_filter :require_login, :only => :logout
26 26
27 27 # Show user's account
28 28 def show
29 29 @user = User.find(params[:id])
30 30 @custom_values = @user.custom_values.find(:all, :include => :custom_field)
31 31
32 32 # show only public projects and private projects that the logged in user is also a member of
33 33 @memberships = @user.memberships.select do |membership|
34 34 membership.project.is_public? || (logged_in_user && logged_in_user.role_for_project(membership.project))
35 35 end
36 36 rescue ActiveRecord::RecordNotFound
37 37 render_404
38 38 end
39 39
40 40 # Login request and validation
41 41 def login
42 42 if request.get?
43 43 # Logout user
44 44 self.logged_in_user = nil
45 45 else
46 46 # Authenticate user
47 47 user = User.try_to_login(params[:login], params[:password])
48 48 if user
49 49 self.logged_in_user = user
50 50 # generate a key and set cookie if autologin
51 51 if params[:autologin] && Setting.autologin?
52 52 token = Token.create(:user => user, :action => 'autologin')
53 53 cookies[:autologin] = { :value => token.value, :expires => 1.year.from_now }
54 54 end
55 55 redirect_back_or_default :controller => 'my', :action => 'page'
56 56 else
57 57 flash.now[:error] = l(:notice_account_invalid_creditentials)
58 58 end
59 59 end
60 60 end
61 61
62 62 # Log out current user and redirect to welcome page
63 63 def logout
64 64 cookies.delete :autologin
65 65 Token.delete_all(["user_id = ? AND action = ?", logged_in_user.id, "autologin"]) if logged_in_user
66 66 self.logged_in_user = nil
67 67 redirect_to :controller => 'welcome'
68 68 end
69 69
70 70 # Enable user to choose a new password
71 71 def lost_password
72 72 redirect_to :controller => 'welcome' and return unless Setting.lost_password?
73 73 if params[:token]
74 74 @token = Token.find_by_action_and_value("recovery", params[:token])
75 75 redirect_to :controller => 'welcome' and return unless @token and !@token.expired?
76 76 @user = @token.user
77 77 if request.post?
78 78 @user.password, @user.password_confirmation = params[:new_password], params[:new_password_confirmation]
79 79 if @user.save
80 80 @token.destroy
81 81 flash[:notice] = l(:notice_account_password_updated)
82 82 redirect_to :action => 'login'
83 83 return
84 84 end
85 85 end
86 86 render :template => "account/password_recovery"
87 87 return
88 88 else
89 89 if request.post?
90 90 user = User.find_by_mail(params[:mail])
91 91 # user not found in db
92 92 flash.now[:error] = l(:notice_account_unknown_email) and return unless user
93 93 # user uses an external authentification
94 94 flash.now[:error] = l(:notice_can_t_change_password) and return if user.auth_source_id
95 95 # create a new token for password recovery
96 96 token = Token.new(:user => user, :action => "recovery")
97 97 if token.save
98 98 Mailer.deliver_lost_password(token)
99 99 flash[:notice] = l(:notice_account_lost_email_sent)
100 100 redirect_to :action => 'login'
101 101 return
102 102 end
103 103 end
104 104 end
105 105 end
106 106
107 107 # User self-registration
108 108 def register
109 109 redirect_to :controller => 'welcome' and return unless Setting.self_registration?
110 110 if params[:token]
111 111 token = Token.find_by_action_and_value("register", params[:token])
112 112 redirect_to :controller => 'welcome' and return unless token and !token.expired?
113 113 user = token.user
114 114 redirect_to :controller => 'welcome' and return unless user.status == User::STATUS_REGISTERED
115 115 user.status = User::STATUS_ACTIVE
116 116 if user.save
117 117 token.destroy
118 118 flash[:notice] = l(:notice_account_activated)
119 119 redirect_to :action => 'login'
120 120 return
121 121 end
122 122 else
123 123 if request.get?
124 124 @user = User.new(:language => Setting.default_language)
125 125 @custom_values = UserCustomField.find(:all).collect { |x| CustomValue.new(:custom_field => x, :customized => @user) }
126 126 else
127 127 @user = User.new(params[:user])
128 128 @user.admin = false
129 129 @user.login = params[:user][:login]
130 130 @user.status = User::STATUS_REGISTERED
131 131 @user.password, @user.password_confirmation = params[:password], params[:password_confirmation]
132 132 @custom_values = UserCustomField.find(:all).collect { |x| CustomValue.new(:custom_field => x, :customized => @user, :value => params["custom_fields"][x.id.to_s]) }
133 133 @user.custom_values = @custom_values
134 134 token = Token.new(:user => @user, :action => "register")
135 135 if @user.save and token.save
136 136 Mailer.deliver_register(token)
137 137 flash[:notice] = l(:notice_account_register_done)
138 redirect_to :controller => 'welcome' and return
138 redirect_to :controller => 'account', :action => 'login'
139 139 end
140 140 end
141 141 end
142 142 end
143 143 end
@@ -1,487 +1,487
1 1 _gloc_rule_default: '|n| n==1 ? "" : "_plural" '
2 2
3 3 actionview_datehelper_select_day_prefix:
4 4 actionview_datehelper_select_month_names: January,February,March,April,May,June,July,August,September,October,November,December
5 5 actionview_datehelper_select_month_names_abbr: Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec
6 6 actionview_datehelper_select_month_prefix:
7 7 actionview_datehelper_select_year_prefix:
8 8 actionview_datehelper_time_in_words_day: 1 day
9 9 actionview_datehelper_time_in_words_day_plural: %d days
10 10 actionview_datehelper_time_in_words_hour_about: about an hour
11 11 actionview_datehelper_time_in_words_hour_about_plural: about %d hours
12 12 actionview_datehelper_time_in_words_hour_about_single: about an hour
13 13 actionview_datehelper_time_in_words_minute: 1 minute
14 14 actionview_datehelper_time_in_words_minute_half: half a minute
15 15 actionview_datehelper_time_in_words_minute_less_than: less than a minute
16 16 actionview_datehelper_time_in_words_minute_plural: %d minutes
17 17 actionview_datehelper_time_in_words_minute_single: 1 minute
18 18 actionview_datehelper_time_in_words_second_less_than: less than a second
19 19 actionview_datehelper_time_in_words_second_less_than_plural: less than %d seconds
20 20 actionview_instancetag_blank_option: Please select
21 21
22 22 activerecord_error_inclusion: is not included in the list
23 23 activerecord_error_exclusion: is reserved
24 24 activerecord_error_invalid: is invalid
25 25 activerecord_error_confirmation: doesn't match confirmation
26 26 activerecord_error_accepted: must be accepted
27 27 activerecord_error_empty: can't be empty
28 28 activerecord_error_blank: can't be blank
29 29 activerecord_error_too_long: is too long
30 30 activerecord_error_too_short: is too short
31 31 activerecord_error_wrong_length: is the wrong length
32 32 activerecord_error_taken: has already been taken
33 33 activerecord_error_not_a_number: is not a number
34 34 activerecord_error_not_a_date: is not a valid date
35 35 activerecord_error_greater_than_start_date: must be greater than start date
36 36 activerecord_error_not_same_project: doesn't belong to the same project
37 37 activerecord_error_circular_dependency: This relation would create a circular dependency
38 38
39 39 general_fmt_age: %d yr
40 40 general_fmt_age_plural: %d yrs
41 41 general_fmt_date: %%m/%%d/%%Y
42 42 general_fmt_datetime: %%m/%%d/%%Y %%I:%%M %%p
43 43 general_fmt_datetime_short: %%b %%d, %%I:%%M %%p
44 44 general_fmt_time: %%I:%%M %%p
45 45 general_text_No: 'No'
46 46 general_text_Yes: 'Yes'
47 47 general_text_no: 'no'
48 48 general_text_yes: 'yes'
49 49 general_lang_name: 'English'
50 50 general_csv_separator: ','
51 51 general_csv_encoding: ISO-8859-1
52 52 general_pdf_encoding: ISO-8859-1
53 53 general_day_names: Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday
54 54
55 55 notice_account_updated: Account was successfully updated.
56 56 notice_account_invalid_creditentials: Invalid user or password
57 57 notice_account_password_updated: Password was successfully updated.
58 58 notice_account_wrong_password: Wrong password
59 notice_account_register_done: Account was successfully created.
59 notice_account_register_done: Account was successfully created. To activate your account, click on the link that was emailed to you.
60 60 notice_account_unknown_email: Unknown user.
61 61 notice_can_t_change_password: This account uses an external authentication source. Impossible to change the password.
62 62 notice_account_lost_email_sent: An email with instructions to choose a new password has been sent to you.
63 63 notice_account_activated: Your account has been activated. You can now log in.
64 64 notice_successful_create: Successful creation.
65 65 notice_successful_update: Successful update.
66 66 notice_successful_delete: Successful deletion.
67 67 notice_successful_connection: Successful connection.
68 68 notice_file_not_found: The page you were trying to access doesn't exist or has been removed.
69 69 notice_locking_conflict: Data have been updated by another user.
70 70 notice_scm_error: Entry and/or revision doesn't exist in the repository.
71 71 notice_not_authorized: You are not authorized to access this page.
72 72
73 73 mail_subject_lost_password: Your redMine password
74 74 mail_subject_register: redMine account activation
75 75
76 76 gui_validation_error: 1 error
77 77 gui_validation_error_plural: %d errors
78 78
79 79 field_name: Name
80 80 field_description: Description
81 81 field_summary: Summary
82 82 field_is_required: Required
83 83 field_firstname: Firstname
84 84 field_lastname: Lastname
85 85 field_mail: Email
86 86 field_filename: File
87 87 field_filesize: Size
88 88 field_downloads: Downloads
89 89 field_author: Author
90 90 field_created_on: Created
91 91 field_updated_on: Updated
92 92 field_field_format: Format
93 93 field_is_for_all: For all projects
94 94 field_possible_values: Possible values
95 95 field_regexp: Regular expression
96 96 field_min_length: Minimum length
97 97 field_max_length: Maximum length
98 98 field_value: Value
99 99 field_category: Category
100 100 field_title: Title
101 101 field_project: Project
102 102 field_issue: Issue
103 103 field_status: Status
104 104 field_notes: Notes
105 105 field_is_closed: Issue closed
106 106 field_is_default: Default status
107 107 field_html_color: Color
108 108 field_tracker: Tracker
109 109 field_subject: Subject
110 110 field_due_date: Due date
111 111 field_assigned_to: Assigned to
112 112 field_priority: Priority
113 113 field_fixed_version: Fixed version
114 114 field_user: User
115 115 field_role: Role
116 116 field_homepage: Homepage
117 117 field_is_public: Public
118 118 field_parent: Subproject of
119 119 field_is_in_chlog: Issues displayed in changelog
120 120 field_is_in_roadmap: Issues displayed in roadmap
121 121 field_login: Login
122 122 field_mail_notification: Mail notifications
123 123 field_admin: Administrator
124 124 field_last_login_on: Last connection
125 125 field_language: Language
126 126 field_effective_date: Date
127 127 field_password: Password
128 128 field_new_password: New password
129 129 field_password_confirmation: Confirmation
130 130 field_version: Version
131 131 field_type: Type
132 132 field_host: Host
133 133 field_port: Port
134 134 field_account: Account
135 135 field_base_dn: Base DN
136 136 field_attr_login: Login attribute
137 137 field_attr_firstname: Firstname attribute
138 138 field_attr_lastname: Lastname attribute
139 139 field_attr_mail: Email attribute
140 140 field_onthefly: On-the-fly user creation
141 141 field_start_date: Start
142 142 field_done_ratio: %% Done
143 143 field_auth_source: Authentication mode
144 144 field_hide_mail: Hide my email address
145 145 field_comments: Comment
146 146 field_url: URL
147 147 field_start_page: Start page
148 148 field_subproject: Subproject
149 149 field_hours: Hours
150 150 field_activity: Activity
151 151 field_spent_on: Date
152 152 field_identifier: Identifier
153 153 field_is_filter: Used as a filter
154 154 field_issue_to_id: Related issue
155 155 field_delay: Delay
156 156
157 157 setting_app_title: Application title
158 158 setting_app_subtitle: Application subtitle
159 159 setting_welcome_text: Welcome text
160 160 setting_default_language: Default language
161 161 setting_login_required: Authent. required
162 162 setting_self_registration: Self-registration enabled
163 163 setting_attachment_max_size: Attachment max. size
164 164 setting_issues_export_limit: Issues export limit
165 165 setting_mail_from: Emission mail address
166 166 setting_host_name: Host name
167 167 setting_text_formatting: Text formatting
168 168 setting_wiki_compression: Wiki history compression
169 169 setting_feeds_limit: Feed content limit
170 170 setting_autofetch_changesets: Autofetch commits
171 171 setting_sys_api_enabled: Enable WS for repository management
172 172 setting_commit_ref_keywords: Referencing keywords
173 173 setting_commit_fix_keywords: Fixing keywords
174 174 setting_autologin: Autologin
175 175 setting_date_format: Date format
176 176
177 177 label_user: User
178 178 label_user_plural: Users
179 179 label_user_new: New user
180 180 label_project: Project
181 181 label_project_new: New project
182 182 label_project_plural: Projects
183 183 label_project_all: All Projects
184 184 label_project_latest: Latest projects
185 185 label_issue: Issue
186 186 label_issue_new: New issue
187 187 label_issue_plural: Issues
188 188 label_issue_view_all: View all issues
189 189 label_document: Document
190 190 label_document_new: New document
191 191 label_document_plural: Documents
192 192 label_role: Role
193 193 label_role_plural: Roles
194 194 label_role_new: New role
195 195 label_role_and_permissions: Roles and permissions
196 196 label_member: Member
197 197 label_member_new: New member
198 198 label_member_plural: Members
199 199 label_tracker: Tracker
200 200 label_tracker_plural: Trackers
201 201 label_tracker_new: New tracker
202 202 label_workflow: Workflow
203 203 label_issue_status: Issue status
204 204 label_issue_status_plural: Issue statuses
205 205 label_issue_status_new: New status
206 206 label_issue_category: Issue category
207 207 label_issue_category_plural: Issue categories
208 208 label_issue_category_new: New category
209 209 label_custom_field: Custom field
210 210 label_custom_field_plural: Custom fields
211 211 label_custom_field_new: New custom field
212 212 label_enumerations: Enumerations
213 213 label_enumeration_new: New value
214 214 label_information: Information
215 215 label_information_plural: Information
216 216 label_please_login: Please login
217 217 label_register: Register
218 218 label_password_lost: Lost password
219 219 label_home: Home
220 220 label_my_page: My page
221 221 label_my_account: My account
222 222 label_my_projects: My projects
223 223 label_administration: Administration
224 224 label_login: Login
225 225 label_logout: Logout
226 226 label_help: Help
227 227 label_reported_issues: Reported issues
228 228 label_assigned_to_me_issues: Issues assigned to me
229 229 label_last_login: Last connection
230 230 label_last_updates: Last updated
231 231 label_last_updates_plural: %d last updated
232 232 label_registered_on: Registered on
233 233 label_activity: Activity
234 234 label_new: New
235 235 label_logged_as: Logged as
236 236 label_environment: Environment
237 237 label_authentication: Authentication
238 238 label_auth_source: Authentication mode
239 239 label_auth_source_new: New authentication mode
240 240 label_auth_source_plural: Authentication modes
241 241 label_subproject_plural: Subprojects
242 242 label_min_max_length: Min - Max length
243 243 label_list: List
244 244 label_date: Date
245 245 label_integer: Integer
246 246 label_boolean: Boolean
247 247 label_string: Text
248 248 label_text: Long text
249 249 label_attribute: Attribute
250 250 label_attribute_plural: Attributes
251 251 label_download: %d Download
252 252 label_download_plural: %d Downloads
253 253 label_no_data: No data to display
254 254 label_change_status: Change status
255 255 label_history: History
256 256 label_attachment: File
257 257 label_attachment_new: New file
258 258 label_attachment_delete: Delete file
259 259 label_attachment_plural: Files
260 260 label_report: Report
261 261 label_report_plural: Reports
262 262 label_news: News
263 263 label_news_new: Add news
264 264 label_news_plural: News
265 265 label_news_latest: Latest news
266 266 label_news_view_all: View all news
267 267 label_change_log: Change log
268 268 label_settings: Settings
269 269 label_overview: Overview
270 270 label_version: Version
271 271 label_version_new: New version
272 272 label_version_plural: Versions
273 273 label_confirmation: Confirmation
274 274 label_export_to: Export to
275 275 label_read: Read...
276 276 label_public_projects: Public projects
277 277 label_open_issues: open
278 278 label_open_issues_plural: open
279 279 label_closed_issues: closed
280 280 label_closed_issues_plural: closed
281 281 label_total: Total
282 282 label_permissions: Permissions
283 283 label_current_status: Current status
284 284 label_new_statuses_allowed: New statuses allowed
285 285 label_all: all
286 286 label_none: none
287 287 label_next: Next
288 288 label_previous: Previous
289 289 label_used_by: Used by
290 290 label_details: Details
291 291 label_add_note: Add a note
292 292 label_per_page: Per page
293 293 label_calendar: Calendar
294 294 label_months_from: months from
295 295 label_gantt: Gantt
296 296 label_internal: Internal
297 297 label_last_changes: last %d changes
298 298 label_change_view_all: View all changes
299 299 label_personalize_page: Personalize this page
300 300 label_comment: Comment
301 301 label_comment_plural: Comments
302 302 label_comment_add: Add a comment
303 303 label_comment_added: Comment added
304 304 label_comment_delete: Delete comments
305 305 label_query: Custom query
306 306 label_query_plural: Custom queries
307 307 label_query_new: New query
308 308 label_filter_add: Add filter
309 309 label_filter_plural: Filters
310 310 label_equals: is
311 311 label_not_equals: is not
312 312 label_in_less_than: in less than
313 313 label_in_more_than: in more than
314 314 label_in: in
315 315 label_today: today
316 316 label_less_than_ago: less than days ago
317 317 label_more_than_ago: more than days ago
318 318 label_ago: days ago
319 319 label_contains: contains
320 320 label_not_contains: doesn't contain
321 321 label_day_plural: days
322 322 label_repository: Repository
323 323 label_browse: Browse
324 324 label_modification: %d change
325 325 label_modification_plural: %d changes
326 326 label_revision: Revision
327 327 label_revision_plural: Revisions
328 328 label_added: added
329 329 label_modified: modified
330 330 label_deleted: deleted
331 331 label_latest_revision: Latest revision
332 332 label_latest_revision_plural: Latest revisions
333 333 label_view_revisions: View revisions
334 334 label_max_size: Maximum size
335 335 label_on: 'on'
336 336 label_sort_highest: Move to top
337 337 label_sort_higher: Move up
338 338 label_sort_lower: Move down
339 339 label_sort_lowest: Move to bottom
340 340 label_roadmap: Roadmap
341 341 label_roadmap_due_in: Due in
342 342 label_roadmap_no_issues: No issues for this version
343 343 label_search: Search
344 344 label_result: %d result
345 345 label_result_plural: %d results
346 346 label_all_words: All words
347 347 label_wiki: Wiki
348 348 label_wiki_edit: Wiki edit
349 349 label_wiki_edit_plural: Wiki edits
350 350 label_wiki_page: Wiki page
351 351 label_wiki_page_plural: Wiki pages
352 352 label_page_index: Index
353 353 label_current_version: Current version
354 354 label_preview: Preview
355 355 label_feed_plural: Feeds
356 356 label_changes_details: Details of all changes
357 357 label_issue_tracking: Issue tracking
358 358 label_spent_time: Spent time
359 359 label_f_hour: %.2f hour
360 360 label_f_hour_plural: %.2f hours
361 361 label_time_tracking: Time tracking
362 362 label_change_plural: Changes
363 363 label_statistics: Statistics
364 364 label_commits_per_month: Commits per month
365 365 label_commits_per_author: Commits per author
366 366 label_view_diff: View differences
367 367 label_diff_inline: inline
368 368 label_diff_side_by_side: side by side
369 369 label_options: Options
370 370 label_copy_workflow_from: Copy workflow from
371 371 label_permissions_report: Permissions report
372 372 label_watched_issues: Watched issues
373 373 label_related_issues: Related issues
374 374 label_applied_status: Applied status
375 375 label_loading: Loading...
376 376 label_relation_new: New relation
377 377 label_relation_delete: Delete relation
378 378 label_relates_to: related to
379 379 label_duplicates: duplicates
380 380 label_blocks: blocks
381 381 label_blocked_by: blocked by
382 382 label_precedes: precedes
383 383 label_follows: follows
384 384 label_end_to_start: start to end
385 385 label_end_to_end: end to end
386 386 label_start_to_start: start to start
387 387 label_start_to_end: start to end
388 388 label_stay_logged_in: Stay logged in
389 389 label_disabled: disabled
390 390 label_show_completed_versions: Show completed versions
391 391 label_me: me
392 392 label_board: Forum
393 393 label_board_new: New forum
394 394 label_board_plural: Forums
395 395 label_topic_plural: Topics
396 396 label_message_plural: Messages
397 397 label_message_last: Last message
398 398 label_message_new: New message
399 399 label_reply_plural: Replies
400 400 label_send_information: Send account information to the user
401 401 label_year: Year
402 402 label_month: Month
403 403 label_week: Week
404 404 label_date_from: From
405 405 label_date_to: To
406 406 label_language_based: Language based
407 407
408 408 button_login: Login
409 409 button_submit: Submit
410 410 button_save: Save
411 411 button_check_all: Check all
412 412 button_uncheck_all: Uncheck all
413 413 button_delete: Delete
414 414 button_create: Create
415 415 button_test: Test
416 416 button_edit: Edit
417 417 button_add: Add
418 418 button_change: Change
419 419 button_apply: Apply
420 420 button_clear: Clear
421 421 button_lock: Lock
422 422 button_unlock: Unlock
423 423 button_download: Download
424 424 button_list: List
425 425 button_view: View
426 426 button_move: Move
427 427 button_back: Back
428 428 button_cancel: Cancel
429 429 button_activate: Activate
430 430 button_sort: Sort
431 431 button_log_time: Log time
432 432 button_rollback: Rollback to this version
433 433 button_watch: Watch
434 434 button_unwatch: Unwatch
435 435 button_reply: Reply
436 436 button_archive: Archive
437 437 button_unarchive: Unarchive
438 438
439 439 status_active: active
440 440 status_registered: registered
441 441 status_locked: locked
442 442
443 443 text_select_mail_notifications: Select actions for which mail notifications should be sent.
444 444 text_regexp_info: eg. ^[A-Z0-9]+$
445 445 text_min_max_length_info: 0 means no restriction
446 446 text_project_destroy_confirmation: Are you sure you want to delete this project and all related data ?
447 447 text_workflow_edit: Select a role and a tracker to edit the workflow
448 448 text_are_you_sure: Are you sure ?
449 449 text_journal_changed: changed from %s to %s
450 450 text_journal_set_to: set to %s
451 451 text_journal_deleted: deleted
452 452 text_tip_task_begin_day: task beginning this day
453 453 text_tip_task_end_day: task ending this day
454 454 text_tip_task_begin_end_day: task beginning and ending this day
455 455 text_project_identifier_info: 'Lower case letters (a-z), numbers and dashes allowed.<br />Once saved, the identifier can not be changed.'
456 456 text_caracters_maximum: %d characters maximum.
457 457 text_length_between: Length between %d and %d characters.
458 458 text_tracker_no_workflow: No workflow defined for this tracker
459 459 text_unallowed_characters: Unallowed characters
460 460 text_comma_separated: Multiple values allowed (comma separated).
461 461 text_issues_ref_in_commit_messages: Referencing and fixing issues in commit messages
462 462
463 463 default_role_manager: Manager
464 464 default_role_developper: Developer
465 465 default_role_reporter: Reporter
466 466 default_tracker_bug: Bug
467 467 default_tracker_feature: Feature
468 468 default_tracker_support: Support
469 469 default_issue_status_new: New
470 470 default_issue_status_assigned: Assigned
471 471 default_issue_status_resolved: Resolved
472 472 default_issue_status_feedback: Feedback
473 473 default_issue_status_closed: Closed
474 474 default_issue_status_rejected: Rejected
475 475 default_doc_category_user: User documentation
476 476 default_doc_category_tech: Technical documentation
477 477 default_priority_low: Low
478 478 default_priority_normal: Normal
479 479 default_priority_high: High
480 480 default_priority_urgent: Urgent
481 481 default_priority_immediate: Immediate
482 482 default_activity_design: Design
483 483 default_activity_development: Development
484 484
485 485 enumeration_issue_priorities: Issue priorities
486 486 enumeration_doc_categories: Document categories
487 487 enumeration_activities: Activities (time tracking)
General Comments 0
You need to be logged in to leave comments. Login now